带有print json的Ffprobe不会打印任何内容

时间:2012-06-27 15:21:36

标签: python ubuntu ffmpeg ffprobe

我试图以人类可读的方式获取有关电影的信息(分辨率,帧速率,比特率,编解码器,持续时间等)。我找到了这个commnad:

ffprobe -v quiet -print_format json -show_format -show_streams somefile.asf

在此Stack Overflow问题中:Get ffmpeg information in friendly way

但它对我不起作用。当我在终端中尝试它时,输出为空:

richard@richard-desktop:~/projects/hello-python$ ffprobe -v quiet -print_format json -show_format -show_streams tests/test_1.mpg 
richard@richard-desktop:~/projects/hello-python$ 

1 个答案:

答案 0 :(得分:11)

好的,Ubuntu repos中当前版本的ffmpeg不是最新的。

我做的是我添加了这个更新的存储库:

sudo add-apt-repository ppa:jon-severinsson/ffmpeg

然后做了:

sudo apt-get remove ffmpeg
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install ffmpeg

瞧。它工作正常,我从ffprobe获得正确的JSON输出:)