我最近在我的 Ubuntu Linux 机器上安装了 ffmpeg 版本 0.8.5-4:0.8.5。
当我执行“ffprobe -show_frames http://test.com/test.mp4 ”时,出现以下错误:
无法识别的选项“show_frames”
我已经尝试安装各种 ffmpeg 依赖包来解决这个问题,但没有成功。
有人可以通过告诉我我需要安装什么来解决这个错误来帮助解决这个错误吗?
谢谢
我最近在我的 Ubuntu Linux 机器上安装了 ffmpeg 版本 0.8.5-4:0.8.5。
当我执行“ffprobe -show_frames http://test.com/test.mp4 ”时,出现以下错误:
无法识别的选项“show_frames”
我已经尝试安装各种 ffmpeg 依赖包来解决这个问题,但没有成功。
有人可以通过告诉我我需要安装什么来解决这个错误来帮助解决这个错误吗?
谢谢
您使用的是源自 libav 而非 FFmpeg 的残缺的、伪造的“ffprobe”版本:
Ubuntu 从 FFmpeg 切换到 libav 是因为 Debian/Ubuntu ffmpeg 软件包维护者是 libav 开发人员。故意将名称“ffmpeg”和“ffprobe”用于非 FFmpeg 的东西令人失望,并且误导了用户并歪曲了 FFmpeg 开发人员的工作。另请参阅谁能告诉我 ffmpeg、libav 和 avconv 之间的区别和关系?
这个奇怪的“ffprobe”没有-show_frames
选项。你有三个选择:
这三种方法都将提供一个真实的、有效的ffprobe
. 如果您很懒惰,请使用静态构建。
卸载当前版本的 ffmpeg(这是从 ffmpeg 站点下载的静态构建:http: //ffmpeg.gusari.org/static/32bit/
show_frames 选项在此版本中已弃用。
下载并安装最新版本:http ://www.ffmpeg.org/releases/ffmpeg-1.1.3.tar.bz2