ffmpeg
ビデオをmp4にエンコードするために使用しています。異なる GOP とビットレート値でエンコードされた MP4 があります。
フレームごとにビデオをデコードすると、pkt_pts
連続する各フレームの がタイムベース単位で増加するはずです。
一部の MP4 は、正しい連続した pts 値でジャンプします。time_base={num=1, den=12800}
と: 最初のフレームは、frame_rate={num=1, den=25}
2番目のフレームは、3 番目のフレームは、...interval=512 (12800/25)
pts=0
pts=512
pts=1024
しかし、フレームが正しいpts値でジャンプしても、2番目のフレームのpts値が間違っているMP4があります。time_base={num=1, den=1200000}
とについて: 最初のフレームには がframe_rate={num=1, den=16}
あり、2 番目のフレームには があり、3 番目のフレームには があります。2 番目のフレームに があり、ないのはなぜですか?interval=75000 (1200000/16)
pts=0
pts=48000
pts=123000
pts=48000
pts=75000
これを引き起こす可能性のあるパラメーターを理解しようとしています。
この質問に対処するためにさらに情報が必要な場合は、お知らせください。