Selecting Elementary Streams and Programs from a TS
Posted: 15 Jul 2011 16:34
Hi,
I’m using HTTP Live Streaming to divide up programmes from my DVB card. It works great but when remuxing the numbering sequence of the ES’s is reversed. Because each program has two audio streams, the second one from the original program becomes the default.
Here is a map of my Transport Stream
I have tried several methods to omit the second audio stream
(Select only the ES’s I want remuxed)
(Select only the ES’s I want remuxed)
(Select the program I want and omit the audio stream I don’t want)
I can’t use the range feature- because it will grab video and audio streams from other programs
Does anyone have any more information on the Duplicate Module with more detail than this-
1. Being able to select discreet, non-sequential Elementary streams
2. Forcing the ES’s to be sequenced in the same order as the original program stream
BTW: I don’t want to transcode Video or Audio as my player, Boxee Box handles the Audio and Video formats transmitted in the original Transport Stream.
Has anyone have any solution?
Thanks,
Tristan
I’m using HTTP Live Streaming to divide up programmes from my DVB card. It works great but when remuxing the numbering sequence of the ES’s is reversed. Because each program has two audio streams, the second one from the original program becomes the default.
Here is a map of my Transport Stream
1101 - RTE1
|
1101 - Video - MPEG4/AVC
|
1201 - Audio 1 - MPEG2L2
|
1211 - Audio 2 - MPED2L2
|
1102 - RTE2
|
1102 - Video - MPEG4/AVC
|
1202 - Audio 1 - MPEG2L2
|
1212 - Audio 2 - MPED2L2
|
1103 - TV3
|
1103 - Video - MPEG4/AVC
|
1203 - Audio 1 - MPEG2L2
|
1213 - Audio 2 - MPED2L2
|
1104 - TG4
|
1104 - Video - MPEG4/AVC
|
1204 - Audio 1 - MPEG2L2
|
1214 - Audio 2 - MPED2L2
|
110.............
|
110..........
|
120..........
|
121..........
Code: Select all
…………… --programs=1101,1102,1103,1104,110……………………….. ,select=”program=1101”,dst………….
Code: Select all
…………… --programs=1101,1102,1103,1104,110……………………….. ,select=”es=1101,es=1201”,dst………….
Code: Select all
…………… --programs=1101,1102,1103,1104,110……………………….. ,select=”es=1101,1201”,dst………….
Code: Select all
…………… --programs=1101,1102,1103,1104,110……………………….. ,select=”program=1101,noes=1211”,dst………….
I can’t use the range feature-
Code: Select all
,select=”es=1101-1201”
Does anyone have any more information on the Duplicate Module with more detail than this-
I see two way of doing this-duplicate
Duplicates the stream to a new stream output chain.
Options:
dst: A new stream output chain of modules, as described earlier.
select: This option allows you to specify which programs or es you wish to stream for the previous dst, if the input stream has several ones.
Format is "program=program_id" or es="es_id". You can also use ranges, like "program=start_program-end_program". You can select only es of a given type, with :
no-audio, noaudio, audio
no-video, novideo, video
no-spu, nospu, spu
You may use several selectors, comma-separated”
1. Being able to select discreet, non-sequential Elementary streams
Code: Select all
,select=”es=1101,1201”
BTW: I don’t want to transcode Video or Audio as my player, Boxee Box handles the Audio and Video formats transmitted in the original Transport Stream.
Has anyone have any solution?
Thanks,
Tristan