I was seeing a few errors when I was transcoding from an AnyDVD ripped Blu-Ray. So I thought I would look at doing an integrity check on my images. My ISO was generated straight from AnyDVD from a Blu-Ray.
From a bit of reading it seems like ffmpeg can provide a good analysis of video file integrity. So I mounted the ISO and iterated though each m2ts file under BDMV/STREAM. The ffmpeg command was:
ffmpeg -v error -i 00002.m2ts -f null -
etc for each m2ts file
One of my disc shows no errors on all files. But all the rest show varying amounts of errors such as (and other types):
00079.m2ts
[h264 @ 0xf756a0] Reference 4 >= 2
[h264 @ 0xf756a0] error while decoding MB 64 11, bytestream 21644
[dca @ 0xfb5b40] ERROR: block code look-up failed
[dca @ 0xfb5b40] error decoding block
Error while decoding stream #0:1: Invalid data found when processing input
[h264 @ 0xf5ea80] left block unavailable for requested intra mode at 0 25
[h264 @ 0xf5ea80] error while decoding MB 0 25, bytestream 32909
[dca @ 0xfb5b40] ERROR: block code look-up failed
[dca @ 0xfb5b40] error decoding block
Error while decoding stream #0:1: Invalid data found when processing input
[dca @ 0xfb5b40] ERROR: block code look-up failed
[dca @ 0xfb5b40] error decoding block
Error while decoding stream #0:1: Invalid data found when processing input
[h264 @ 0xf74320] Reference 4 >= 2
[h264 @ 0xf74320] error while decoding MB 96 34, bytestream 10443
So my questions are:
1/ Is this a valid test to apply to these files?
2/ I know on a read error AnyDVD usually stops ripping, but are there (common) circumstances where AnyDVD will not see a read error but the data is still invalid? I guess this maybe a "feature" of Blu-Ray discs?
From a bit of reading it seems like ffmpeg can provide a good analysis of video file integrity. So I mounted the ISO and iterated though each m2ts file under BDMV/STREAM. The ffmpeg command was:
ffmpeg -v error -i 00002.m2ts -f null -
etc for each m2ts file
One of my disc shows no errors on all files. But all the rest show varying amounts of errors such as (and other types):
00079.m2ts
[h264 @ 0xf756a0] Reference 4 >= 2
[h264 @ 0xf756a0] error while decoding MB 64 11, bytestream 21644
[dca @ 0xfb5b40] ERROR: block code look-up failed
[dca @ 0xfb5b40] error decoding block
Error while decoding stream #0:1: Invalid data found when processing input
[h264 @ 0xf5ea80] left block unavailable for requested intra mode at 0 25
[h264 @ 0xf5ea80] error while decoding MB 0 25, bytestream 32909
[dca @ 0xfb5b40] ERROR: block code look-up failed
[dca @ 0xfb5b40] error decoding block
Error while decoding stream #0:1: Invalid data found when processing input
[dca @ 0xfb5b40] ERROR: block code look-up failed
[dca @ 0xfb5b40] error decoding block
Error while decoding stream #0:1: Invalid data found when processing input
[h264 @ 0xf74320] Reference 4 >= 2
[h264 @ 0xf74320] error while decoding MB 96 34, bytestream 10443
So my questions are:
1/ Is this a valid test to apply to these files?
2/ I know on a read error AnyDVD usually stops ripping, but are there (common) circumstances where AnyDVD will not see a read error but the data is still invalid? I guess this maybe a "feature" of Blu-Ray discs?