在 Ubuntu 16.04 中,我正在尝试使用
"input.avi" -c:v libtheora -qscale:v 6 -c:a libvorbis -qscale:a 5 "out.ogv"
但我收到此错误:
Unknown encoder 'libtheora'
在 Ubuntu 14.04 中没有错误。我能做些什么?
在 Ubuntu 16.04 中,我正在尝试使用
"input.avi" -c:v libtheora -qscale:v 6 -c:a libvorbis -qscale:a 5 "out.ogv"
但我收到此错误:
Unknown encoder 'libtheora'
在 Ubuntu 14.04 中没有错误。我能做些什么?
Ubuntu 16.04 Xenial Xerus LTS 确实仍然有一个名为
libav-tools
:因此仍然有
avconv
。但是,libav-tools
包中的所有可执行文件都是指向相关 FFmpeg 可执行文件的指针:现在可以按如下方式测试 FFmpeg 的 libtheora 编码,这是我在 Xenial 安装上进行的测试:
因此,未经修改的 FFmpeg(或虚拟
libav-tools
包)的库存安装可以使用 libtheora 成功编码视频。我对您的最佳建议是完全删除系统上的所有 FFmpeg 或 libav-tools 副本,以及完全删除旧版本 Ubuntu 的 FFmpeg PPA,然后简单地运行:
一切都会好起来的:)
通过使用此解决:添加 ffmpeg PPA:
接下来在突触中,我
ffmpeg
在菜单中找到:Package –> Force Version
设置较旧的。