我想在 Ubuntu 上播放 .wmv 文件,但这些文件似乎是专有的,无法在 Windows 下播放。因此下载了 ffmpeg 源代码并对其进行了编译。现在,ffmplay
可以播放 .wmv 文件了。我想知道如何将 ffmpeg 编解码器与 VLC 播放器或 Ubuntu 的默认视频播放器一起使用。
答案1
除非我们需要新的或特殊的版本,否则我们不必编译视频工具FFmpeg 。
可以从存储库安装。从存储库安装时,它还将安装播放大多数格式所需的编解码器。
目前这将是一个包libavcodec-extra-53 如果我们只需要其他应用程序的编解码器,也可以不安装 ffmpeg。
安装后,ffmpeg 将列出所有支持的编解码器,包括 WMV 版本:
ffmpeg -codecs
由于一个错误,我们会收到这个误导性的消息:
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
我们可以忽略这一点,因为 ffmpeg 仍然受支持,并且还会进一步开发。但我们当然也可以安装并运行AVCONV 它具有几乎相同的功能和命令语法。
答案2
您将需要获取 h264,因为这是 VLC 使用的。要获取 ffmpeg 的编解码器,您需要使用该库重新编译。我为此编写了 bash 脚本来下载并完成所有多库的编译。
https://gist.github.com/faroncoder/7935868
您需要在启动脚本之前 chmod +x 该文件。