0

既存の Linux アプリまたは Python ライブラリを使用して、ビデオ ファイルの GOP パラメータ値を検出するにはどうすればよいですか?

ありがとう!!!

4

2 に答える 2

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>$1を使用してstderrをstdoutにリダイレクトしました。awkを使用して関連する列のみを印刷したので、残りは簡単です。

2番目の質問は、このデータからGOPを計算するにはどうすればよいですか?

于 2012-06-22T07:39:39.390 に答える
0

メディア情報を使用できます:

mediainfo myVideo.mp4  | grep GOP
Format settings, GOP                     : M=1, N=61
于 2015-02-27T14:27:45.790 に答える