VLC 0.8.5 cannot stream more than 2 streams

About encoding, codec settings, muxers and filter usage
anp

VLC 0.8.5 cannot stream more than 2 streams

Postby anp » 19 Jul 2006 18:42

i'm using DVB-card skystar2 as source,

running linux, VLC 0.8.5

VLC command line:
vlc -vvv dvb: --programs 1,2,3 --dvb-adapter 0 --dvb-srate 29800000 --dvb-frequency 11044000 --color --ts-es-id-pid \
--ttl 1 --intf rc --rc-unix /tmp/vlc.1.sock --rc-fake-tty \
--sout '#duplicate{ dst="standard{access=http,mux=ts,url=0.0.0.0:9001}", select="program=1", dst="standard{access=http,mux=ts,url=0.0.0.0:9002}", select="program=2"}, dst="standard{access=http,mux=ts,url=0.0.0.0:9003}", select="program=3"}'

2 streams is ok,
but if i want more, i get following error:
[00000299] main packetizer error: cannot create packetizer output (mpgv)
for each additional stream.

VLC log:
[00000230] stream_out_duplicate private debug: duplicated a new stream codec=mpga (es=33 group=1)
[00000238] main private debug: adding a new input
[00000238] mux_ts private debug: adding input codec=mpga pid=68
[00000238] mux_ts private debug: new PCR PID is 68
[00000230] stream_out_duplicate private debug: - added for output 0
[00000230] stream_out_duplicate private debug: - ignored for output 1
[00000247] ts demuxer warning: first packet for pid=39 cc=0x3
[00000274] packetizer_mpegvideo packetizer debug: size 720x576 fps=25.000
[00000229] main stream output debug: adding a new input
[00000230] stream_out_duplicate private debug: duplicated a new stream codec=mpgv (es=35 group=1)
[00000238] main private debug: adding a new input
[00000238] mux_ts private debug: adding input codec=mpgv pid=69
[00000238] mux_ts private debug: new PCR PID is 69
[00000230] stream_out_duplicate private debug: - added for output 0
[00000230] stream_out_duplicate private debug: - ignored for output 1
[00000298] mpeg_audio packetizer debug: MPGA channels:2 samplerate:48000 bitrate:256
[00000229] main stream output debug: adding a new input
[00000230] stream_out_duplicate private debug: duplicated a new stream codec=mpga (es=36 group=2)
[00000230] stream_out_duplicate private debug: - ignored for output 0
[00000242] main private debug: adding a new input
[00000242] mux_ts private debug: adding input codec=mpga pid=68
[00000242] mux_ts private debug: new PCR PID is 68
[00000230] stream_out_duplicate private debug: - added for output 1
[00000300] mpeg_audio packetizer debug: MPGA channels:2 samplerate:48000 bitrate:256
[00000229] main stream output debug: adding a new input
[00000230] stream_out_duplicate private debug: duplicated a new stream codec=mpga (es=39 group=3)
[00000230] stream_out_duplicate private debug: - ignored for output 0
[00000230] stream_out_duplicate private debug: - ignored for output 1
[00000300] main packetizer error: cannot create packetizer output (mpga)
[00000299] packetizer_mpegvideo packetizer debug: size 704x576 fps=25.000
[00000229] main stream output debug: adding a new input
[00000230] stream_out_duplicate private debug: duplicated a new stream codec=mpgv (es=41 group=3)
[00000230] stream_out_duplicate private debug: - ignored for output 0
[00000230] stream_out_duplicate private debug: - ignored for output 1
[00000299] main packetizer error: cannot create packetizer output (mpgv)
[00000297] packetizer_mpegvideo packetizer debug: size 720x576 fps=25.000
[00000238] mux_ts private debug: adjusting rate at -354822/200000 (7/597)
[00000229] main stream output debug: adding a new input
[00000230] stream_out_duplicate private debug: duplicated a new stream codec=mpgv (es=38 group=2)
[00000230] stream_out_duplicate private debug: - ignored for output 0
[00000242] main private debug: adding a new input
[00000242] mux_ts private debug: adding input codec=mpgv pid=69
[00000242] mux_ts private debug: new PCR PID is 69
[00000230] stream_out_duplicate private debug: - added for output 1

matthew.geier
Blank Cone
Blank Cone
Posts: 15
Joined: 02 Nov 2005 11:51
Location: Sydney Australia
Contact:

Re: VLC 0.8.5 cannot stream more than 2 streams

Postby matthew.geier » 23 Jul 2006 11:15

i'm using DVB-card skystar2 as source,

running linux, VLC 0.8.5

VLC command line:
vlc -vvv dvb: --programs 1,2,3 --dvb-adapter 0 --dvb-srate 29800000 --dvb-frequency 11044000 --color --ts-es-id-pid \
--ttl 1 --intf rc --rc-unix /tmp/vlc.1.sock --rc-fake-tty \
--sout '#duplicate{ dst="standard{access=http,mux=ts,url=0.0.0.0:9001}", select="program=1", dst="standard{access=http,mux=ts,url=0.0.0.0:9002}", select="program=2"}, dst="standard{access=http,mux=ts,url=0.0.0.0:9003}", select="program=3"}'

2 streams is ok,
but if i want more, i get following error:

[00000299] main packetizer error: cannot create packetizer output (mpgv)
for each additional stream.
I'm multicasting 10 streams off a Twinhan VisionPlus DVB-S card. (Lots of channels on the same transponder). I'm using the VLM system to do it, but the sout line is supposed to be the same. I did find that VLC is VERY sensitive to the format of the sout line, like no putting tabs instead of spaces. When you have 10 destinations the line gets pretty long. I tried to pretty format it and vlc didn't like it!.
You have extra quotes in the dst= that I don't have.

Guest

Postby Guest » 23 Jul 2006 12:23

can anyone show me example of correct "dst=" line?
I made it after reading online documentation, it works, but I can't completly understand syntax....

matthew.geier
Blank Cone
Blank Cone
Posts: 15
Joined: 02 Nov 2005 11:51
Location: Sydney Australia
Contact:

Postby matthew.geier » 23 Jul 2006 13:12

can anyone show me example of correct "dst=" line?
I made it after reading online documentation, it works, but I can't completly understand syntax....
This one works (at least as VLM command it works). Note that the BBS software will wrap it - it's not wrapped - that is all on ONE line. Putting tabs in it to seperate out the clauses caused it to fail.

Code: Select all

#duplicate{dst=standard{access=udp,mux=ts,url=239.255.100.99:1234,sap,group="Usyd META",name="Usyd META - Deutche Welle (Germany)"},select="program=30",dst=standard{access=udp,mux=ts,url=239.255.100.107:1234,sap,group="Usyd META",name="Usyd META - TV5Monde (France)"},select="program=12",dst=standard{access=udp,mux=ts,url=239.255.100.129:1234,sap,group="Usyd META",name="Usyd META - Al Jazeera International"},select="program=9",dst=standard{access=udp,mux=ts,url=239.255.100.130:1234,sap,group="Usyd META",name="Usyd META - NOW (Hong Kong)"},select="program=1",dst=standard{access=udp,mux=ts,url=239.255.100.131:1234,sap,group="Usyd META",name="Usyd META - Bloomberg (US)"},select="program=2",dst=standard{access=udp,mux=ts,url=239.255.100.132:1234,sap,group="Usyd META",name="Usyd META - Indus Music (Pakistan)"},select="program=3",dst=standard{access=udp,mux=ts,url=239.255.100.133:1234,sap,group="Usyd META",name="Usyd META - Channel G"},select="program=4",dst=standard{access=udp,mux=ts,url=239.255.100.134:1234,sap,group="Usyd META",name="Usyd META - Indus Vision (Pakistan)"},select="program=5",dst=standard{access=udp,mux=ts,url=239.255.100.135:1234,sap,group="Usyd META",name="Usyd META - Indus Plus News (Pakistan)"},select="program=11",dst=standard{access=udp,mux=ts,url=239.255.100.136:1234,sap,group="Usyd META",name="Usyd META - Muslim TV1 (?)"},select="program=7"}

somjuk
New Cone
New Cone
Posts: 4
Joined: 24 Aug 2006 15:11

my parameter for skystar2, 18 channel

Postby somjuk » 24 Aug 2006 15:16

[code]
vlc --ttl 12 --color --ts-es-id-pid --sout-all dvb: --dvb-frequency=12272000 --dvb-srate=30000000 --dvb-voltage=18 --sout-standard-access=udp --sout-standard-mux=ts --sout '#duplicate{dst=standard{access=udp,dst=239.255.1.1},select="program=801",dst=standard{access=udp,dst=239.255.1.2},select="program=802",dst=standard{access=udp,dst=239.255.1.3},select="program=803",dst=standard{access=udp,dst=239.255.1.4},select="program=804",dst=standard{access=udp,dst=239.255.1.5},select="program=805",dst=standard{access=udp,dst=239.255.1.6},select="program=806",dst=standard{access=udp,dst=239.255.1.7},select="program=807",dst=standard{access=udp,dst=239.255.1.8},select="program=808",dst=standard{access=udp,dst=239.255.1.9},select="program=809",dst=standard{access=udp,dst=239.255.1.10},select="program=810",dst=standard{access=udp,dst=239.255.1.11},select="program=811",dst=standard{access=udp,dst=239.255.1.12},select="program=812",dst=standard{access=udp,dst=239.255.1.13},select="program=813",dst=standard{access=udp,dst=239.255.1.14},select="program=814",dst=standard{access=udp,dst=239.255.1.15},select="program=815",dst=standard{access=udp,dst=239.255.1.16},select="program=818",dst=standard{access=udp,dst=239.255.1.17},select="program=819",dst=standard{access=udp,dst=239.255.1.18},select="program=820"}'
[/code]


Return to “VLC stream-output (sout)”

Who is online

Users browsing this forum: No registered users and 8 guests