logicTrAp
01-06-2002, 06:37 PM
I've recently gotten a Tivonet and am trying to extract some video to make VCDs or SVCDs from my HDR212, upgraded with an extra 100GB disk. However, I'm having difficulty...
Trying to use ExtractStream to extract split audio and video streams causes it to hang after extracting a couple of hundred megs (of a1.4GB show, 1 hour long, recorded at best quality). Extracting raw tystreams with both sendstream and ExtractStream produces tystreams which look to be about the right size (Although somewhat different between the two, which isn't so surprising given the sendstream comments about length calculation). Once I have the tystream however, I'm having some problems getting it into a useful form. splitstream produces, for both sendstream and extractstream-extracted streams, roughly the following (from the 1.4GB input tystream):
31 megabyte audio file
499 megabyte video file
939 megabyte "badchunk" file
In both cases it spits a lot of errors out, like
Warning: large sequence mismatch. Expecting 0:0, got 15f:9ef98d24 in chunk 0 rec
ord 0 last audio time 00:00:00.0 last video time 00:00:00.0
No first frame, skipping chunk 0
...
audio failure 0:0x1f0 0x73:0x5e:0xe7 chunk 2 last audio time 00:00:00.0 last vid
eo time 00:00:00.0
Warning: found even earlier Audio frame, add -0.000000 to min audio delay chunk
2
Warning: found even earlier Video frame, add 266.944444 to min audio delay chunk
2
...
etc.
Listening to the audio, it does start at the correct place, but is only a bit over 20 minutes long. I can't find anything on Linux that will play the video (vlc, ogle and xine all seem unhappy with it). Taking another track, I tried used tyc to convert the tystream directly to an mpeg file. This produces:
453MB mpeg file from sendstream
842MB mpeg file from extractstream
Both files seem to start at the same place (they play fine with vlc) but the sendstream file is only about 34 minutes long while the extractstream file shows up as being about 1 hour, 4 minutes long. However, they both seem to start about 10 or 15 minutes into the program. While converting, tyc spits out lots of error messages like:
Skipping chunk bad timebase
Timecode jumps!
Skipping bad time check.
Skipping chunk bad timebase
Skipping chunk bad timebase
Anyone have any hints? I greatly appreciate any help. I've put up the relevant log files at
http://www.chiappa.net/~chris/tivostream
I'm fairly handy with C and Linux and have the Tivo cross compiler working, so I can try any hints offered.
Trying to use ExtractStream to extract split audio and video streams causes it to hang after extracting a couple of hundred megs (of a1.4GB show, 1 hour long, recorded at best quality). Extracting raw tystreams with both sendstream and ExtractStream produces tystreams which look to be about the right size (Although somewhat different between the two, which isn't so surprising given the sendstream comments about length calculation). Once I have the tystream however, I'm having some problems getting it into a useful form. splitstream produces, for both sendstream and extractstream-extracted streams, roughly the following (from the 1.4GB input tystream):
31 megabyte audio file
499 megabyte video file
939 megabyte "badchunk" file
In both cases it spits a lot of errors out, like
Warning: large sequence mismatch. Expecting 0:0, got 15f:9ef98d24 in chunk 0 rec
ord 0 last audio time 00:00:00.0 last video time 00:00:00.0
No first frame, skipping chunk 0
...
audio failure 0:0x1f0 0x73:0x5e:0xe7 chunk 2 last audio time 00:00:00.0 last vid
eo time 00:00:00.0
Warning: found even earlier Audio frame, add -0.000000 to min audio delay chunk
2
Warning: found even earlier Video frame, add 266.944444 to min audio delay chunk
2
...
etc.
Listening to the audio, it does start at the correct place, but is only a bit over 20 minutes long. I can't find anything on Linux that will play the video (vlc, ogle and xine all seem unhappy with it). Taking another track, I tried used tyc to convert the tystream directly to an mpeg file. This produces:
453MB mpeg file from sendstream
842MB mpeg file from extractstream
Both files seem to start at the same place (they play fine with vlc) but the sendstream file is only about 34 minutes long while the extractstream file shows up as being about 1 hour, 4 minutes long. However, they both seem to start about 10 or 15 minutes into the program. While converting, tyc spits out lots of error messages like:
Skipping chunk bad timebase
Timecode jumps!
Skipping bad time check.
Skipping chunk bad timebase
Skipping chunk bad timebase
Anyone have any hints? I greatly appreciate any help. I've put up the relevant log files at
http://www.chiappa.net/~chris/tivostream
I'm fairly handy with C and Linux and have the Tivo cross compiler working, so I can try any hints offered.