Using VLC with Wowza Pro (native RTP)

Using VLC 1.0.3

vlc -vvv -I rc mms://xxxxxxxx/xxxxx “#transcode{venc=x264{keyint=60},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=32,channels=2,samplerate=22050}:rtp{dst=wowzamsIP,port-video=10000,port-audio=10002,sdp=file:“C:\vlc.sdp”}”

will not output me an sdp file. also with C:/vlc.sdp

Any Ideas?

vcodec should be h264, and your missing --sout= there fully (it’s --sout="#transcode…)

Hello to all,

I am trying to connect remote vlc to wowza but with no sucess. When i try vlc on wowza server all working perfectly, but when trying to use vlc remote i have a problem.

vlc -I rc http://193.47.74.41/BTV --sout "#transcode{width=320,height=240,venc=x264{keyint=50},vcodec=x264,vb=1000,scale=0.5,acodec=mp4a,ab=32,channels=2,samplerate=22050}:rtp{dst=192.168.13.246,port-video=10000,port-audio=10002,sdp="http://192.168.13.20:9000/test/test.sdp"}"

That is the command line that i execute on vlc, I try different option for rtp settings but with no success. especially i set dst to 192.168.13.246 that is my wowza server, and sdp to file:/// c:/test.sdp, to ///sms/content/test.sdp and many other options. In all case when player trying to open the stream, in wowza console i see that file is missing.

How exactly should be set this parameter, and is there are some special taht i should hve on wowza server. On that moment i share the content folder but that don’t help me.

Hello,

so i may set sdp=file:///c:/test.sdp and copy this test.sdo file in content folder and thats all ?

I will try this, thank you for that information.

when I use a vlc to output a stream to wowza,transcode setting is 25fps,but I get 50 fps in media information ,why?

Hello Richard.

When I do what I say I can not publish the Wowza streaming server.

Thanks.

Hello.

I need capture video of webcam (it´s a client) and publish to server (amazon wowza)

The publish video is h264, for this I will used VLC but I have error to generate sdp file.

Thanks Richard.

I already which tells me I can not see any connection with the Wowza server, I need something else? :confused:

Pablo.

Hello Richard.

Now I have this error.

WARN server comment 2010-10-07 16:52:06 - - - - - 3473.525 - - - - - - - - RTPSessionDescriptionDataProviderBasic.getStreamInfo: SDP file missing: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2/content/vlc.sdp

VLC Command

vlc -vvv dshow:// :dshow-vdev=“Logitech QuickCam Pro 9000” :dshow-adev=“Micrófono (Pro 9000)” :dshow-size=“320x240” --sout “#transcode{venc=x264{keyint=60,profile=baseline,level=3.0,nocabac,qpmax=36,qpmin=10,me=hex,merange=24,subme=9,qcomp=0.6},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=48000}:rtp{dst=10.254.32.48,port-video=10000,port-audio=10002,sdp= file:///%WMSCONFIG_HOME%/content/vlc.sdp}”

The wowza server ip is: 10.254.2.48

And VLC is other PC: 10.254.32.111

Thanks.

Hello Richard.

This wowk only when vlc is in the same PC of wowza.

But I have vlc in one PC and Wowza Server in Other PC.

Thanks Richard

This works, I have another question now I can generate the SDP in a shared path.

vlc -vvv Extremists.m4v --sout “#transcode{venc=x264{keyint=60,profile=baseline,level=3.0,nocabac,qpmax=36,qpmin=10,me=hex,merange=24,subme=9,qcomp=0.6},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=48000}:rtp{dst=10.254.2.48,sdp= \srv48\content/vlc.sdp}”

Thanks Ricard for your Help.

Solution.

vlc -vvv “file:///\srv48\C$\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2\content\Extremists.m4v” --sout “#transcode{venc=x264{keyint=60,profile=baseline,level=3.0,nocabac,qpmax=36,qpmin=10,me=hex,merange=24,subme=9,qcomp=0.6},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=48000}:rtp{dst=10.254.2.48,sdp=file://///srv48/content/vlc.sdp}”

Hi charlie,

I am using Wowza Media Server for Developer v 2.1.2 and VLC v1.1.5 in window to test this feature but they don’t work. VLC and Wowza are on the same computer. I run command line:

vlc -vvv -I rc dshow:// :dshow-vdev=USB Video Device :dshow-adev=Realtek HD Audio Input :dshow-caching=200 --sout “#transcode{venc=x264{keyint=60},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=32,channels=2,samplerate=22050}:rtp{dst=192.168.1.76,port-video=10000,port-audio=10002,sdp=file://%WMSCONFIG_HOME%/content/vlc.sdp}”

I use LiveVideoStreaming example to play that streaming but it not done. And there is any file vlc.spd that is created in “content” folder… I have 2 question:

  • Is problem in version of wowza, vlc or OS system?

  • What is the relationship between “rtp{dst=192.168.1.76,port-video=10000,port-audio=10002,sdp=file://%WMSCONFIG_HOME%/content/vlc.sdp}” vlc command line and rtplive in wowza server?

Thanks charlie,

Thanks for quick response!

I want build a application that like a video chat application on window. The instructions in that link using VLC to publish a local file via MPEG-TS. I change command line to:

vlc -vvv -I rc dshow:// :dshow-vdev=USB Video Device :dshow-adev=Realtek HD Audio Input :dshow-caching=200 --sout “#transcode{venc=x264{keyint=60},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=32,channels=2,samplerate=22050}:rtp{dst=127.0.0.1,port=10000,mux=ts}”

But it can’t run…

Sorry for my ignorance.

Hello,

i want to stream from my VLC player (Windows) to my wowza stream server. But I didn’t find the correct settings for streaming. And then I want to receive the stream in the jw player. It’s works, but there are always pixel mistakes.

Here is my VLC command line:

:sout=#transcode{vcodec=h264,venc=x264{keyint=32,idrint=2,bframes=0,qp=28,qp-max=32,qp-min=26,frameref=5,scenecut=128},vb=800,scale=0.8,width=640,height=360,aspect=16:9,acodec=mp3,ab=128,channels=2,samplerate=44100,deinterlace{deinterlace=linear}}:rtp{dst=XXX.XXX.XXX.XXX,port=10000,mux=ts} :no-sout-rtp-sap :no-sout-standard-sap :sout-all :ttl=1 :sout-keep

I hope you can say if there is a problem with my VLC settings or general with the wowza server.

Hi

I’m trying to transcode & stream from VLC to Wowza. Everything works fine this way:

vlc -vvv mms://xxx.xxx.xxx.xxx/hasici150live-9 --sout "#transcode{venc=x264{keyint=60,profile=baseline,level=3.0,nocabac},vcodec=x264,vb=512,scale=1,acodec=mp4a,ab=96,channels=2,samplerate=48000}:rtp{dst=89.185.240.94,port=10000,mux=ts}"

But what I need to do is to stream multiple streams to one port. Richard advised a port sharing and told me to separate the audio and video ports. So I’m trying the following command:

vlc -vvv mms://xxx.xxx.xxx.xxx/hasici150live-9 --sout "#transcode{venc=x264{keyint=60,profile=baseline,level=3.0,nocabac},vcodec=x264,vb=512,scale=1,acodec=mp4a,ab=96,channels=2,samplerate=48000}:rtp{dst=89.185.240.94,port-video=10000,port-audio=10002,mux=ts,sdp=file:///C:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 2.2.4\content\test.sdp}""

but when I try to view the stream (server: rtmp://xxx.xxx.xxx.xxx/live, stream: test.sdp), I can’t see anything. I have also started receiving the stream with stream manager… Am I doing anything wrong?

Thanks!

The .sdp file is generated directly into the content folder, I’ve just checked it is there. I’ve also started a stream in the Stream Manager. I can’t use the mpegt-ts method, because I need to share the port with other connections and thus I need to separate the audio and video ports (10000 and 10002) which I think is not possible this way, is it?

I’m running it in the stand-alone mode. This part of the log is still repeating:

2011-11-16	16:13:50	CET	unpublish	stream	INFO	200	test.sdp	-	_defaultVHost_	live	_definst_	12.44	-	80	null	127.0.0.1	rtsp	-	known	2004982505	0	0	1345	0	0	0	test.sdp	-	-	-	-	-	null	null	-	null	-
2011-11-16	16:13:50	CET	destroy	stream	INFO	200	test.sdp	-	_defaultVHost_	live	_definst_	12.44	-	80	null	127.0.0.1	rtsp	-	known	2004982505	0	0	1345	0	0	0	test.sdp	-	-	-	-	-	null	null	-	null	-
2011-11-16	16:13:50	CET	comment	server	INFO	200	-	RTPMediaCaster.Reconnector[13809944:live/_definst_:test.sdp]: start: 770	-	-	-	11178.565	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:13:50	CET	comment	server	INFO	200	-	RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/_definst_]: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2.2.4/content/test.sdp	-	-	-	11178.665	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:13:50	CET	create	stream	INFO	200	-	-	_defaultVHost_	live	_definst_	0.0	-	80	null	127.0.0.1	rtsp	-	known	2053140903	0	0	1346	0	0	0	test.sdp	-	-	-	-	-	null	null	-	null	-
2011-11-16	16:13:50	CET	publish	stream	INFO	200	test.sdp	-	_defaultVHost_	live	_definst_	0.0	-	80	null	127.0.0.1	rtsp	-	known	2053140903	0	0	1346	0	0	0	test.sdp	-	-	-	-	-	null	null	-	null	-
2011-11-16	16:13:50	CET	comment	server	INFO	200	-	RTPUDPTransport.bind[live/_definst_]: 0.0.0.0/0.0.0.0:5004	-	-	-	11178.665	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:13:50	CET	comment	server	INFO	200	-	RTPMediaCaster.Reconnector[13809944:live/_definst_:test.sdp]: done: 770	-	-	-	11178.665	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:13:50	CET	comment	server	INFO	200	-	LivePlayer.play[live/_definst_/test.sdp]: Dynamic Stream Markers are on.	-	-	-	11178.765	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:14:02	CET	comment	server	INFO	200	-	RTPMediaCaster.streamTimeout[13809944:live/_definst_:test.sdp]: timeout:12000 diff:12005 reason:101	-	-	-	11191.07	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:14:02	CET	comment	server	INFO	200	-	RTPMediaCaster.resetConnection[13809944:live/_definst_:test.sdp]: 	-	-	-	11191.07	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:14:02	CET	comment	server	INFO	200	-	RTPMediaCaster.closeRTPSession[13809944:live/_definst_:test.sdp]	-	-	-	11191.07	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-
2011-11-16	16:14:02	CET	comment	server	INFO	200	-	RTPUDPTransport.unbind[live/_definst_]: /xxx.xxx.240.94:5004	-	-	-	11191.07	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-

Tried both with no success:(

Ok, so I played with the configuration a little and now I have the following results:

When i’m broadcasting audio and video to a single port (port=10000), everything works fine. But when I try to separate it (port-video=10000, port-audio=10002), it says RTPMediacaster.streamTimeout, reason: 101…

Please help :slight_smile:

I’ve tried, but it’s still the same, single port works, separated A/V says streamTimeout.

I’ve looked at the sdp file and found the following:

when streaming to the single port, there’s this line in the sdp: m=video 10000 RTP/AVP 33, but when I separate A/V, it changes to: m=video 5004 RTP/AVP 33. So maybe some problem with 5004 port?

I have all the UDP ports open.

Ok, I’ve advanced a little. I’ve succeeded in broadcasting a stream with the audio and video ports separated by removing the “mux=ts” part of the command. But still - when trying to broadcast two streams to one port (turned the datagram port sharing on again), the first one starts interrupting, slow-motioning, etc. and the second one won’t play at all…

Any suggestions apreciated. Thank you.