web-dev-qa-db-ja.com

ffmpeg出力の意味(tbc、tbn、tbr)

私はffmpegを使ってビデオ情報を教えています。具体的には:

ffmpeg -i video.ext

私は出力を取得します:

Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 704x576 [PAR 12:11 DAR 4:3], 9578 kb/s, 25 tbr, 90k tbn, 50 tbc

Tbr、tbn、tbcが何であるかを知っている人はいますか?私はネットで憶測を見ましたが、決定的なものは何もありませんか?

152
user7289

まあ、それはすべて時間です。実際、FFMpegは、動作するために異なるベースで3つの異なるタイムスタンプを使用します。

  • tbn=コンテナから取得したAVStreamのタイムベース
  • tbc=特定のストリームに使用されるコーデックのAVCodecContextのタイムベース
  • tbr= tbrはビデオストリームから推測され、ユーザーがビデオフレームレートを探すときに表示する値です

これはFFmpegメーリングリストでも尋ねられました。 ffmpegの出力はどういう意味ですか?tbr tbn tbcなど?

177
Oleiade