0

相互のバックアップ コピーと思われる 2 つの非常に大きな AVI ファイルがあります。それらは正確に 1 ビット違います (はい、1 バイトもありません)。

Windows の "fc /b" は、唯一の違いとして次を報告します。

3759B86F: B1 B3

ffmpeg -v error は、両方で同じエラーを報告します。それ以外の場合は次のとおりです。

 Duration: 00:33:33.17, start: 0.000000, bitrate: 30317 kb/s
   Stream #0:0: Video: dvvideo (dvsd / 0x64737664), yuv411p, 720x480 [SAR 8:9 DAR 4:3],     29.97 tbr, 29.97 tbn, 29.97 tbc
   Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2 channels, s16, 1536 kb/s

それらは巨大で (7,629,216,528 バイト - >7 GB)、正しいものだけを保持したいのですが、どれがどれかわかりません...

編集私は嘘をつきました。ffmpeg は、同じ種類のエラーを別の場所で報告します (あるファイルでは 03D...、別のファイルでは 03C...):

...>ffmpeg -v error -i file1.avi -f null -
[dvvideo @ 03D108E0] AC EOB marker is absent pos=64
    Last message repeated 2 times
    Last message repeated 2 times
[dvvideo @ 03D108E0] AC EOB marker is absent pos=67
[dvvideo @ 03D108E0] AC EOB marker is absent pos=69
[dvvideo @ 03D108E0] AC EOB marker is absent pos=64
    Last message repeated 1 times

...>ffmpeg -v error -i file2.avi -f null -
[dvvideo @ 03C108E0] AC EOB marker is absent pos=64
    Last message repeated 2 times
    Last message repeated 3 times
[dvvideo @ 03C108E0] AC EOB marker is absent pos=67
[dvvideo @ 03C108E0] AC EOB marker is absent pos=69
[dvvideo @ 03C108E0] AC EOB marker is absent pos=64
    Last message repeated 1 times

実際の違いはオフセット 3759b86f にあることに注意してください - それが ffmpeg の場所にどのように関連するかはわかりませんが、それらの後にあるようです。ちなみに、同じファイルでffmpegを実行するたびに、異なる場所が報告されます

詳細な編集 2 (-v 詳細) ffmpeg は、エラーが 00:26:11.64 にあることを報告します。ビデオ全体は 00:33:33.17 で、1 ビットの違いはファイルの長さの ~12% です。CBR を使用すると、4 分目までになります。

4

1 に答える 1