我最近在我的Ubuntu Linux机器上安装了ffmpeg版本0.8.5-4:0.8.5。
当我执行“ffprobe -show_frames http://test.com/test.mp4”时,我收到以下错误:
无法识别的选项'show_frames'
我尝试安装各种依赖于ffmpeg的软件包来解决这个问题,但没有任何成功。
有人可以帮我解决这个错误,告诉我需要安装什么才能解决这个问题吗?
由于
答案 0 :(得分:12)
你使用的是来自libav的“ffprobe”的残缺版本,而不是FFmpeg:
Ubuntu从FFmpeg切换到libav,因为Debian / Ubuntu ffmpeg软件包维护者是一个libav开发人员。故意使用名称“ffmpeg”和“ffprobe”来表示不是来自FFmpeg的东西是令人失望的,并且误导了用户并且误导了FFmpeg开发人员的工作。另请参阅Who can tell me the difference and relation between ffmpeg, libav, and avconv?
这个奇怪的“ffprobe”没有-show_frames
选项。您有三种选择:
这三种方法都能提供真实的ffprobe
。如果你很懒,请使用静态构建。
答案 1 :(得分:0)
卸载当前版本的ffmpeg(这是从ffmpeg网站下载的静态版本:http://ffmpeg.gusari.org/static/32bit/
此版本中不推荐使用show_frames选项。
从以下网址下载并安装最新版本:http://www.ffmpeg.org/releases/ffmpeg-1.1.3.tar.bz2