2020-12-22

動画ファイルのキーフレーム間隔を調べる方法

Stackoveflowのこの記事で、動画ファイル中のキーフレームの時刻を表示するサンプルが示されていた。 これを参考に、キーフレーム間隔を調べる方法をメモする。

入力ファイルをinput.mp4とすると、FFprobeとawkを使って以下のコマンドにより、キーフレーム間隔を調べることができる。

ffprobe -loglevel error -select_streams v:0 -show_entries packet=pts_time,flags -of csv=print_section=0 input.mp4 | awk -F',' '/K/ {print $1-prev; prev=$1}' | sort | uniq -c
出力は、間隔でソートし、それぞれの出現回数をuniqのオプション-cで表示する。

0 件のコメント:

コメントを投稿