Closed GoogleCodeExporter closed 8 years ago
Other decoders don't have that problem because they fail at playing actual AVI
files with H264.
If you rename your file, thats what you're going to get.
Original comment by h.lepp...@gmail.com
on 8 Nov 2011 at 9:38
A small correction:
There is actually something planned that might fix this as a side-effect as
well, but only if you use LAV Splitter.
Original comment by h.lepp...@gmail.com
on 8 Nov 2011 at 9:49
> they fail at playing actual AVI files with H264
But they don't. I've tested the 3 decoders I mentioned with all combinations
(in samples with B-pyramid):
* H.264 in AVI, AVI extension
* H.264 in AVI, MKV extension
* H.264 in MKV, AVI extension
* H.264 in MKV, MKV extension
And they work perfectly in every case. MPC-HC's internal decoders (software and
DXVA) work too.
Original comment by klah...@sogetthis.com
on 8 Nov 2011 at 12:08
And I've tested a multitude of decoders with H.264 in AVI, and they all produce
the same problem - they have wrong frame timestamps, somewhat similar to what
you see with your renamed file.
In any case, renaming files is braindead stupid, so just don't.
Original comment by h.lepp...@gmail.com
on 8 Nov 2011 at 12:14
Using "show frame timestamps" the timestamps from ffdshow in all 4 cases look
perfectly fine to me (each frame increasing by the same amount with no ordering
issues), likewise DirectShowSource(convertfps=true) in AviSynth generates
correct results.
But anyway, no point arguing further about this, we are seeing different things
for one reason or another.
Also, I'm not the one renaming the files.
Original comment by klah...@sogetthis.com
on 8 Nov 2011 at 12:30
Now that I think about it, would it be too much of a hassle to just grab the
full path, actually open the file, and check that the first four bytes are
"RIFF"? (yes, not pretty)
Original comment by klah...@sogetthis.com
on 9 Nov 2011 at 12:36
Original issue reported on code.google.com by
klah...@sogetthis.com
on 8 Nov 2011 at 4:57