为什么没有 libxvid

为什么没有 libxvid

我在使用 ffmpeg 时遇到了麻烦。我想使用 Winff 转换文件,但却无法收到此错误消息:

Unknown encoder 'libxvid'

我尝试从这里重新编译 ffmpeg地点。我编译时没有任何问题,所以这不是问题。有人有什么建议吗?谢谢。

答案1

为什么没有 libxvid

该网站只是FFmpeg 维基:Ubuntu. wiki 没有安装 libxvid 有两个原因:

  1. libxvid 输出旧式 MPEG-4 视频格式。此格式已被更现代、更常见、更高效的格式(如 H.264、H.265/HEVC、VP9)取代。因此,libxvid 很久以前就从编译指令中删除了。

  2. 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

相关内容