Hi

I should have mentioned, the 0x80 video is DC-II (digicipher) - the
system that is behind the whole "AC3 as type 0x81 problem" as
described on TSReader's homepage that I saw someone mentioned when
this topic came up before.

I'll try the new SVN and see how it goes.

I was also looking at the streams after I posted yesterday, it seems
another method of "bandwidth conservation" that's being employed here
is just randomly dumping frames from the GOP, as every program that
has debugging output I try on these streams complains about this. I
suspect this is why most tools end up shortening the video, and the
audio gets all out of sync. I may need to dig deeper into these
streams to really figure out how they're butchering it.

Thanks,
Andrew

On Mon, Mar 17, 2008 at 12:13 PM, Michael Riepe <[EMAIL PROTECTED]> wrote:
> Hi!
>
>
>  Wolfram Gloger wrote:
>
>  >>There is a 10MB sample at
>  >>http://www.andrewhakman.dhs.org/sp_dec5.ts.truncated . What is wrong
>  >>with this transport stream, and can dvbcut be made to correctly
>  >>identify the audio?
>  >>
>  >>The transport stream was recorded with TSReader, and there were no
>  >>continuity or TEI errors reported while recording the file.
>  >>PMT on 0x0020 with
>  >>  PCR on PID 0x190
>  >>  ES Type 0x80 Video on PID 0x190
>  >
>  >             ^^^^ this type is certainly not in any official tables
>
>  Only if you count "user defined" as part of the official tables. :-)
>
>
>  >>  ES Type 0x81 AC-3 Audio on PID 0x191
>
>  Nor is this one. But since we detect 0x81 as legacy AC-3 audio, we
>  probably also should accept 0x80 for video.
>
>
>  > The problem is that the PMT is valid, but the stream type
>  > of 0x80 isn't mapped to MPEG2 video (should it?  I can't
>  > find any indication but haven't looked hard).  So dvbcut
>  > drops the entire PMT information, and later fails
>  > to auto-detect the audio because of unaligned syncwords.
>  >
>  > I think some information is better than nothing: check_si_tables()
>  > could process the audio streams and still return false, so that the
>  > auto-detection finds the rest.  Patch appended (with the 0x80 type
>  > commented, this could be an alternative)-- maybe I overlooked
>  > something this could break..
>
>  It might return data from the wrong PMT. I've seen several streams that
>  contained PMTs for all programs in the original transport stream,
>  although only the recorded program was present. Some recorders seem to
>  just copy PAT and PMT instead of pruning them properly (as required for
>  partial transport streams). Therefore, check_si_tables runs through all
>  of them in an attempt to find the matching table, and discards anything
>  that doesn't contain both valid audio and video descriptors.
>
>  I think it's better to include 0x80 as a valid video descriptor tag and
>  stay with the current table search procedure.
>
>  Welcome to r119!
>
>  --
>  Michael "Tired" Riepe <[EMAIL PROTECTED]>
>  X-Tired: Each morning I get up I die a little
>
>
>
>  -------------------------------------------------------------------------
>  This SF.net email is sponsored by: Microsoft
>  Defy all challenges. Microsoft(R) Visual Studio 2008.
>  http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>  _______________________________________________
>  DVBCUT-user mailing list
>  DVBCUT-user@lists.sourceforge.net
>  https://lists.sourceforge.net/lists/listinfo/dvbcut-user
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
DVBCUT-user mailing list
DVBCUT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dvbcut-user

Reply via email to