我在使用 ffmpeg 时遇到了麻烦。我想使用 Winff 转换文件,但却无法收到此错误消息:
Unknown encoder 'libxvid'
我尝试从这里重新编译 ffmpeg地点。我编译时没有任何问题,所以这不是问题。有人有什么建议吗?谢谢。
答案1
为什么没有 libxvid
该网站只是FFmpeg 维基:Ubuntu. wiki 没有安装 libxvid 有两个原因:
libxvid 输出旧式 MPEG-4 视频格式。此格式已被更现代、更常见、更高效的格式(如 H.264、H.265/HEVC、VP9)取代。因此,libxvid 很久以前就从编译指令中删除了。
ffmpeg
已经内置了 MPEG-4 视频编码器。其质量可与 libxvid 媲美。使用示例:ffmpeg -i input.avi -c:v mpeg4 output.mp4
你可以做什么
选项,从最简单到最难:
- 如果您需要 MPEG-4 视频,请使用
-c:v mpeg4
而不是。-c:v libxvid
- 使用更现代的格式,例如 H.264
-c:v libx264
。 - 卸载编译
ffmpeg
并安装ffmpeg来自 Ubuntu 存储库的软件包。它支持 libxvid。 - 重新编译
ffmpeg
。您需要安装libxvidcore-dev从 Ubuntu 存储库下载包,然后使用 配置 ffmpeg--enable-libxvid
。