2008-03-29, 07:28 AM
I've been using the PVR150 2.0.48.24227 drivers (without the registry fix) for a long time without timestamp problems, but last week the issue turned up, when a 2:30h recording showed up as only 0:21h. (I recorded in GBPVR 1.1.5, though I'm now running 1.2.9).
Fortunately I found the Timestamp Issue page in the wiki
http://gbpvr.com/pmwiki/pmwiki.php/Tips/TimeStampIssue
and have added the registry fix, so I hope not to run into the problem again.
But I wanted to fix the mis-timestamped file. I first tried the ffmpeg fix
thinking a single stage fix would be faster than the 3 steps in retime.bat. The result was a file that seems fine (and has the correct length) when I scan it in MPEG Video Wizard (and I'm now burning it to DVD), but the remuxed file doesn't "work" when I try to view it in GBPVR. The timeline shows the correct 2:30 length, but there is no video (black screen) and only intermittent audio (plus maxed CPU use by GBPVR).
The most important question is why would GBPVR have trouble with this apparently good remuxed file?
Looking for a solution what would work in GBPVR, I then tried the retime.bat method (on the original mis-stamped file), which seemed to run fine except for a warning (?) from bbdmux but mplex1 then went on to say
but 3170s is only about 0:52, and that was the size of file it produced (or about 1/3 the size it should be.)
Finally I tried using the mencoder fix: which didn't work well at all. It started with a series of then went on to report -ve quantities as it went past the 2^31 point in the file, finally producing a file that MPEG Video Wiz showed as still having the same wrong length, but now also missing the audio...
Does anyone have any explanations for these remuxing problems, and/or better solutions?
Thanks! (if only for reading to the end)
Fortunately I found the Timestamp Issue page in the wiki
http://gbpvr.com/pmwiki/pmwiki.php/Tips/TimeStampIssue
and have added the registry fix, so I hope not to run into the problem again.
But I wanted to fix the mis-timestamped file. I first tried the ffmpeg fix
Code:
ffmpeg.exe -y -i "%~dpn1_faulty.mpg" -vcodec copy -acodec copy â%~dpn1.mpgâ
The most important question is why would GBPVR have trouble with this apparently good remuxed file?
Looking for a solution what would work in GBPVR, I then tried the retime.bat method (on the original mis-stamped file), which seemed to run fine except for a warning (?) from bbdmux
Code:
File F:\Video\Record\Frontline\Frontline_20080324_21002330_faulty.mpg is an MPEG-2 Program Stream
pack header field flag value not allowed in program streams
Code:
Scanning video stream for pictures ...
Scanning video stream: 99% - byte offset 1373101984 of 1386971136.99 Found 95028 picture headers.
Video stream information
Stream length : 1386967416
Total time (seconds) : 3170
Finally I tried using the mencoder fix:
Code:
mencoder.exe -of mpeg -ovc copy -oac copy "%~dpn1_faulty.mpg" -o "%~dpn1.mpg"
Code:
WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0 data: 0x0 - 0x0
Cannot seek backward in linear streams!
Seek failed
Does anyone have any explanations for these remuxing problems, and/or better solutions?
Thanks! (if only for reading to the end)