使用linux app和/或Python在视频文件中查找GOP参数值

时间:2012-06-18 11:11:18

标签: python linux

如何使用现有的linux app或python库发现视频文件中的GOP参数值?

感谢!!!

2 个答案:

答案 0 :(得分:1)

解决方案的第一步是获取有关帧编号,时间,is_key_frame信息和帧类型的信息:

ffmpeg -i <FILENAME_HERE> -vf showinfo -f rawvideo -y /dev/null 2>&1 | grep -i showinfo | awk '{print $4, $6, $12, $13}'

上面的命令真正做的是它接受一个输入文件并从中提取每一帧。提取时,ffmpeg返回有关stderr上当前处理的帧的信息。

因此我将帧输出重定向到/ dev / null(否则它会将每个帧保存为jpeg)并使用2&gt; $ 1将stderr重定向到stdout。其余的都是微不足道的,因为我使用awk只打印相关的列。

第二个问题是 - 如何从这些数据中计算GOP?

答案 1 :(得分:0)

您可以使用mediainfo:

mediainfo myVideo.mp4  | grep GOP
Format settings, GOP                     : M=1, N=61