(no subject)
Dec. 9th, 2009 12:23 amI've got a video that I recorded the other day, direct from Freeview (DVB-T) using a TV card. Since it's a recording of the raw transmission the video stream is full of minor errors. This appears to hopelessly confuse MPEG-2 decoders:
InterVideo WinDVD: lots of dropped/scrambled frames, occassional outright time jumps
Windows Media Player: video freezes for long periods
RealPlayer: no video
VLC media player: video plays well, but is pixelated. Attempting to choose a different display method gives smooth video at about 2 frames per second.
Media Player Classic: much the same as WinDVD. Edit: it seems to have better timekeeping.
Conclusion: playing MPEG-2 videos using a computer is stupidly hard. Strange that my actual TV manages to handle the live stream with few problems.
InterVideo WinDVD: lots of dropped/scrambled frames, occassional outright time jumps
Windows Media Player: video freezes for long periods
RealPlayer: no video
VLC media player: video plays well, but is pixelated. Attempting to choose a different display method gives smooth video at about 2 frames per second.
Media Player Classic: much the same as WinDVD. Edit: it seems to have better timekeeping.
Conclusion: playing MPEG-2 videos using a computer is stupidly hard. Strange that my actual TV manages to handle the live stream with few problems.
no subject
Date: 2009-12-09 12:50 am (UTC)From what I remember of the MPEG standard, VLC is getting it closest to right, with WinDVD coming a "close, but wrong" second. Corrupt I-frames are causing the weird pixellation, I suspect, and WinDVD is just barfing on particularly mangled ones (or occasionally throwing up its hands in horror and giving up until the next B-frame).
no subject
Date: 2009-12-09 01:15 am (UTC)no subject
Date: 2009-12-09 05:50 pm (UTC)The pixelation in VLC looks suspiciously like they've using nearest neighbour resizing, which implies the resizing is being done in software rather than using a hardware overlay (which generally gives at least bilinear resizing for free).
Speaking of giving up until the next I-frame (P- and B-frames are deltas, I-frames are the keyframes), I have found a couple of pieces of free software that claim to be able to tidy up raw recordings. Except rather than do the sensible thing and mark corrupt frames as drop frames, they just throw them away. If you're lucky they will also throw away the matching segment from the audio track, if not then your recording loses sync part-way through.