在 Linux 上配置的 ffmpeg 0.5 版本是否支持使用 Theora 编解码器进行编码?

在 Linux 上配置的 ffmpeg 0.5 版本是否支持使用 Theora 编解码器进行编码?

我已经配置、编译了一个ffmpeg源代码版本0.5,版本号如下:

FFmpeg 版本 0.5,版权所有 (c) 2000-2009 Fabrice Bellard 等。配置:--enable-memalign-hack libavutil 49.15.0 / 49.15.0 libavcodec 52.20.0 / 52.20.0 libavformat 52.31.0 / 52.31.0 libavdevice 52.1.0 / 52.1.0 在 linux 主机上。

当我尝试使用此版本使用 theora 编解码器对原始 yuv 视频进行编码时,给出以下选项:

ffmpeg -f rawvideo -pix_fmt yuv420p -s 352x288 -r 30 -i foreman_352_x280_420.yuv -an -vcodec libtheora theora1.ogg

它给出了一个错误:未知的编码器“libtheora”

但是当我在 ffmpeg Windows 可执行文件(其版本是 FFmpeg 版本 SVN-r12665)中使用相同的命令时,它正确地编码为 theora 视频。

1)Linux上的ffmpeg 0.5版本不支持theora编码器吗?

2)哪个版本的 Linux 安装支持 theora 编码?

谢谢,

-广告。

答案1

也许你只需要从以下位置安装(编译)libtheora你的 Linux 发行版http://www.theora.org/downloads/。可能是您使用的 Windows 发行版已捆绑了它,而 Linux 发行版没有。

相关内容