4

我正在尝试以人类可读的方式获取有关电影的信息(分辨率、帧速率、比特率、编解码器、持续时间等)。我发现了这个命令:

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$ 
4

1 回答 1

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 输出:)

于 2012-06-27T19:07:47.327 回答