View Single Post
Old 28th March 2008, 17:12   #4044  |  Link
deathlord
Registered User
 
Join Date: Mar 2008
Posts: 101
Hi

First of all, million thanks to madshi. Without your amazing work I might have given up on HDDVD/BD long ago.


[Edit: Problem solved (see below).]
Now I have a .ts file that gives me some trouble.
When feeding it directly to eac3to, eac3to crashes. So I remuxed it to m2ts using tsRemux. Eac3to crashes on that file aswell. But I was able to demux the video and both audio tracks with xport. The video works ok, but for either of the two eac3 tracks, eac3to says:
Code:
This track is not clean. Processing aborted.
Please clean the track with delaycut and then retry eac3to.
The xport output is:
Code:
xport Transport Stream Demuxer 1.01
program = 1, video channel = 0, audio channel = 1
Program Number = 0 (0x0000), Program Map PID = 31 (0x001f)
Program Number = 1 (0x0001), Program Map PID = 256 (0x0100)
program descriptor = 0x88, 0x04, 0x0f, 0xff, 0x84, 0xfc
program descriptor = 0x05, 0x04, 0x48, 0x44, 0x4d, 0x56
ES descriptor for stream type 0xea = 0x05, 0x05, 0x56, 0x43, 0x2d, 0x31, 0xff
Audio PID = 4352 <0x1100>, type = 0x81
ES descriptor for stream type 0x81 = 0x05, 0x04, 0x41, 0x43, 0x2d, 0x33
ES descriptor for stream type 0x81 = 0x81, 0x03, 0x10, 0xc8, 0x0f
ES descriptor for stream type 0x81 = 0x05, 0x04, 0x41, 0x43, 0x2d, 0x33
ES descriptor for stream type 0x81 = 0x81, 0x03, 0x10, 0xc8, 0x0f
Discontinuity!, pid = 256 <0x0100>, received =  2, expected =  3, at 3649
Audio Bitrate = 112000, Audio Sampling Rate = 48000
Audio Mode = 3/2, bsid = 16, bsmod = 6
First Audio PTS = 0x02e1586e
ts rate =         00d
packets for pid    0 <0x0000> = 55308, first = 1, last = 101329809
packets for pid   31 <0x001f> = 5531, first = 3, last = 101327774
packets for pid  256 <0x0100> = 55308, first = 2, last = 101329810
packets for pid 4097 <0x1001> = 55309, first = 3383, last = 101329811
packets for pid 4113 <0x1011> = 87161097, first = 4, last = 101329939
packets for pid 4352 <0x1100> = 6998759, first = 76, last = 101330065
packets for pid 4353 <0x1101> = 6998759, first = 82, last = 101330071
coded pictures = 0, video fields = 0
Ending audio to video PTS difference = 559902830 ticks, 6221142.555556 milliseco
nds
(Note: Discontinuity!, pid = 256 <0x0100>, received = 2, expected = 3, at 3649)
This happens for both audio tracks, both "at 3649".
Delaycut doesn't help, ... -info gives:
Code:
[Input info]
Bitrate=384
Actual rate=384.000000
Sampling Frec=44100
TotalFrames=10444797
Bytesperframe= 104.4898
Filesize=1091374688
FrameDuration=  2.1769
Framespersecond=459.3750
Duration=06:18:56.972
Channels mode=Single Channel (Mono)
LFE=LFE: Not present
When I run delaycut (v1.3.0.0), it seems to run forever, the filesize keeps growing way over the original size. The logfile stops after a few dozen lines.

A new attemt was remuxing the .ts to .mkv using gdsmux, then remuxing that to .m2ts with tsmuxer. (I can't use tsmuxer directly because it doesn't see the audio tracks.) The xport output then is:
Code:
xport Transport Stream Demuxer 1.01
program = 1, video channel = 0, audio channel = 2
Program Number = 0 (0x0000), Program Map PID = 31 (0x001f)
Program Number = 1 (0x0001), Program Map PID = 256 (0x0100)
program descriptor = 0x88, 0x04, 0x0f, 0xff, 0x84, 0xfc
program descriptor = 0x05, 0x04, 0x48, 0x44, 0x4d, 0x56
ES descriptor for stream type 0x81 = 0x05, 0x04, 0x41, 0x43, 0x2d, 0x33
ES descriptor for stream type 0x81 = 0x0a, 0x04, 0x75, 0x6e, 0x64, 0x00
Audio PID = 4353 <0x1101>, type = 0x81
ES descriptor for stream type 0x81 = 0x05, 0x04, 0x41, 0x43, 0x2d, 0x33
ES descriptor for stream type 0x81 = 0x0a, 0x04, 0x75, 0x6e, 0x64, 0x00
Audio Bitrate = 112000, Audio Sampling Rate = 48000
Audio Mode = 3/2, bsid = 16, bsmod = 6
First Audio PTS = 0x0337f980
ts rate = -2134967296
packets for pid    0 <0x0000> = 22887, first = 1, last = 14134331
packets for pid   31 <0x001f> = 22887, first = 3, last = 14134333
packets for pid  256 <0x0100> = 22887, first = 2, last = 14134332
packets for pid 4097 <0x1001> = 68616, first = 49, last = 14134737
packets for pid 4352 <0x1100> = 6998748, first = 50, last = 14134767
packets for pid 4353 <0x1101> = 6998748, first = 56, last = 14134773
coded pictures = 0, video fields = 0
Ending audio to video PTS difference = 613899805 ticks, 6821108.944444 milliseco
nds
(Note: no more discontinuity)
However, the behaviour of eac3to and delaycut afterwards are the same.
Edit: I have tried both fix and silence options in delaycut, doesn't seem to make a difference.

Any suggestions?
Reripping is unfortunately not an option right now...

Last edited by deathlord; 29th March 2008 at 22:11.
deathlord is offline