.mpv以下のメディアビデオファイルを実行しています。薬の後。映画の半分は最初から最後までジャンプします。メディアファイルの状態を評価するユーティリティはありますか?
答え1
ffprobeはマルチメディアストリームから情報を収集し、人と機械が読める形式で印刷します。
たとえば、マルチメディアストリームで使用されるコンテナの形式、およびその中に含まれる各メディアストリームの形式と種類を確認するために使用できます。
ffprobe -show_error test.mpv
出力例(一部):
Input #0, mpeg, from 'test-mpeg.mpg':
Duration: 00:00:21.00, start: 0.768300, bitrate: 269 kb/s
Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p(tv), 160x120 [SAR 1:1 DAR 4:3], 104857 kb/s, 30 fps, 30 tbr, 90k tbn, 30 tbc
Stream #0:1[0x1c0]: Audio: mp2, 32000 Hz, stereo, s16p, 64 kb/s
期間を確認してみてください。
より根本的なアプローチは、mpvをnull / nothingにトランスコードすることです。各フレームはソースファイルからのみ読み取られ、エラーのみが印刷されます(最後の行を参照)。出力がない場合は、ファイルが正常であることを示します。 ffprobeより時間がかかります。
ffmpeg -v error -i test.mpv -f null -
エラーの例:
[mpeg1video @ 0x55ddfc052fe0] ac-tex damaged at 2 0
[mpeg1video @ 0x55ddfc052fe0] Warning MVs not available