観察 - パート - I
次のコマンドを実行して、.mp4 に問題があるかどうかを確認するという提案を他の場所で見ました。
ffmpeg -v error -i ~/Desktop/5_minute_sync_output_15mn.mp4 -f null - 2>error.log
上記のコマンドを実行すると、以下に示す行に大量のログが表示されます。
アプリケーションは、ストリーム 0 のマルチプレクサに無効な、単調に増加しない dts を提供しました: 15635 >= 15635
これは、かなりの量の検索と読み取りから、デコードのタイムスタンプが連続した順序ではないことを理解しています。
観察 - パート II
しかし、次のコマンドといくつかの後処理を使用して同じ mp4 のフレームを検査するとpkt_dts
、frames_info json 内でビデオまたはオーディオ ストリームのいずれかが順不同であることがわかりません。
ffprobe -loglevel panic -of json -show_frames ~/Desktop/5_minute_sync_output_15mn.mp4
これは、観察 - パート - Iでの最初の理解に疑問を抱かせます。
この2つは関係ありませんか?これに関するヘルプは大歓迎です。