0

在尝试使用 avconv 和 ffmpeg 将 mov 文件转换为 ogg 时,我不断收到以下错误。我完全无法理解下面显示的详细消息。

我查看了类似的线程,但无法从中找出任何东西。有没有人有任何想法?

 
    parth@parth-laptop:~/Desktop$ avconv -i IMG_0243.mp4 -acodec vorbis -f ogg IMG_0243.ogv
    avconv 版本 0.8.3-4:0.8.3-0ubuntu0.12.04.1,版权所有 (c) 2000-2012 Libav 开发人员
      建于 2012 年 6 月 12 日 16:37:58,使用 gcc 4.6.3
    输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自“IMG_0243.mp4”:
      元数据:
        主要品牌:qt  
        次要版本:0
        兼容品牌:qt  
        创建时间:2012-02-25 00:11:52
        编码器:5.0.1
        编码器英语:5.0.1
        日期:2012-02-24T16:11:52-0800
        日期:2012-02-24T16:11:52-0800
      时长:00:00:34.59,开始:0.000000,比特率:24121 kb/s
        流 #0.0(und):视频:h264(基线)、yuv420p、1920x1080、24069 kb/s、24.01 fps、24 tbr、600 tbn、1200 tbc
        元数据:
          创建时间:2012-02-25 00:11:52
        流 #0.1(und):音频:aac,44100 Hz,单声道,s16,62 kb/s
        元数据:
          创建时间:2012-02-25 00:11:52
    文件“IMG_0243.ogv”已经存在。覆盖?[是/否] 是
    [缓冲区@ 0x8da9ce0] w:1920 h:1080 pixfmt:yuv420p
    [vorbis @ 0x8dc74e0] 当前 Libav Vorbis 编码器仅支持 2 个通道。
    输出#0,ogg,到“IMG_0243.ogv”:
      元数据:
        主要品牌:qt  
        次要版本:0
        兼容品牌:qt  
        创建时间:2012-02-25 00:11:52
        编码器:5.0.1
        编码器英语:5.0.1
        日期:2012-02-24T16:11:52-0800
        日期:2012-02-24T16:11:52-0800
        流 #0.0(und):视频:libtheora、yuv420p、1920x1080、q=2-31、200 kb/s、90k tbn、24 tbc
        元数据:
          创建时间:2012-02-25 00:11:52
        流 #0.1(und):音频:libvorbis,44100 Hz,单声道,s16,200 kb/s
        元数据:
          创建时间:2012-02-25 00:11:52
    流映射:
      流 #0:0 -> #0:0 (h264 -> libtheora)
      流 #0:1 -> #0:1 (aac -> vorbis)
    为输出流 #0:1 打开编码器时出错 - 可能是不正确的参数,例如 bit_rate、rate、width 或 height

编辑:

我实际上让它工作......但由于某种原因现在无法获得超过 8 的 FPS。

有效的命令是

avconv -i IMG_0243.mp4 -acodec libvorbis -f ogg -r 24.01 IMG_0243.ogv -ac 2 -ar 44100 -b 64k -s 1920x1080
4

1 回答 1

1

如果您谈论的是屏幕上打印的 fps,那就是编码率。它与将要创建的文件的 fps 无关。编码 1080p 需要高端硬件和快速编码器。虽然你可能有硬件 libtheora 没有像其他编码器那样优化。所以会很慢。

于 2012-10-30T09:31:06.477 回答