Reply to thread

[USER=83973]@Owlsroost[/USER]

Sea Monkey has been kind enough to supply a sample. In this case the DTS HD audio stream is identified by the following:

  1. MPEG registration descriptor (tag = 0x05) in the program info descriptor loop of the PMT. The format_identifier is "HDMV", which is registered by Sony for Blu-Ray specification compliance.
  2. PMT stream_type 0x86. According to libbluray that is DTS HD MA.

In other words, it appears like the stream meta-data has been encoded in a way that would be compliant with a Blu-Ray. However the actual content is a broadcast TV program. I'm not sure if this mismatch is original to the source (eg. a proprietary/private broadcast feed) or whether it's due to post-processing.


From a TsWriter perspective I don't think it's necessary to add support for this unless the encoding is original to the source (which I strongly doubt).


From a TsReader perspective I think the choice would be up to you.


[edit: A couple of potentially useful stream_type references:

https://www.videolan.org/developers/libbluray/doc/doxygen/html/bluray_8h_source.html

https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/refs/heads/master:/libavformat/mpegts.h

]


Top Bottom