3

MP4ファイルが再生可能かどうかをプログラムで確認したい。この問題をプログラムで解決することに非常に興味があります。

手動で破損した MP4 を簡単に確認できますが、このために 2 ~ 3 時間の映画を見ることはありません。ドライブには 500 以上のビデオがあります。:/

私にとって破損したファイルとは何ですか?

さて、MP4 を再生すると、「このビデオを再生できません」などの再生中にエラーが発生することがあります。エラーをスローせずにビデオが再生されることがありますが、何も表示または聞こえません。これはややランダムな破損です。

ビデオプレーヤーを作成した人は、そのようなタイプの問題に直面した/処理したに違いないと確信しています。

そのようなファイルをプログラムで見つけるにはどうすればよいですか?

4

2 に答える 2

3

ファイルを完全にデコードしない限り、見つける方法はありません。表示せずにデコードできます。したがって、ffmpeg などを使用して /dev/null にデコードします。エラー メッセージが表示されず、途中で中止されなかった場合は、すべて問題ありません。何らかの種類のファイルに破損があることがわかっている場合。

通常、それらが回復可能なエラーである場合、ffmpeg は続行されます。したがって、エラー メッセージの数と最後まで続行する能力に応じて、エラーの量または重大度を把握できます。

于 2013-05-11T19:50:34.693 に答える