On a totally different side note, I've left the streaming open just to test it, it was fine after 1 hour and and then i left the place to get something and when i got back, the video and audio both were gone. The call duration at that time was 1hour 15 minutes. I made a little bit of calculations an...
Hello forum, I am currently working on a streaming project to an SIP telephony (which uses a non-vlc media engine) and I am trying to send live streams using VLC on the application side. Anyway, I've managed to send audio and video successfully except every now and then (it can happen in 30 seconds ...
On a second thought, I dont think it should matter whether VLC uses ASO or not while encoding, the SIP telephony should be able to decode it either way.
Hello, I am trying to send live streams to an SIP telephony where the media engine supports h264 baseline profile. I've tried using x264 baseline profile on my application side but appereantly x264 doesnt support ASO in Baseline Profile which is something the SIP telephony does. I am not sure if thi...
Hi, I am trying to transcode a live stream's video into h264 format. On the receiver side, I have a SIP telephony that can only handle baseline profiles and sps isnt supported. When I try to transcode the stream using; :sout=#transcode{vcodec=h264,width=128,height=96,vb=400,venc=x264{profile=baselin...
Hi there again, I am trying something very basic such as; vlc -vvv stream.h264 :sout=#rtp{dst=230.0.0.0,port=8000,sdp=sap://,name=test}} On the receiver side; vlc rtp://230.0.0.0:8000 :demux=h264 RTP/H264 packets are observed on wireshark, however the video doesnt display. I tried to play the .h264 ...
Hello, I am trying to transcode a video stream into h264 format and properly play it on the receiver side. For the moment, I am using a .h264 extension file and I can play it on vlc with no problem and the codec setting verifies that its H264-MPEG-4 AVC(part 10)(h264). However, there seems to be a p...
Hi again, As you suggested, I've tried couple of things with MTU but didnt seem to work for g711 packets. Afterwards, I made some experiments using audio files sampled at different frequencies (8k,11025,22050,44100 etc.). Considering I have only g711(a-law) audio-codec available on the receiver side...
On a side note, for the successfull communications between two IP telephones I am using, there are 160 ms delays between two consecutive audio(g711) packages. I am not sure if this has anything to do with our issue.
Does the stream sound correct if you open it in VLC (rtp://@230.0.0.0:8004) ?
yup, it sounds quite alright. The wireshark logs when i listen it on (rtp://@230.0.0.0:8004) look the same (743 ms delays between packages, same Rtp format etc.)
Hello, I am trying to send rtp/g711 packages with vlc to an ip telephony. The audio I am experiencing has intermittent sound, like a robotic sound. In order words, its like you hear 1st,3rd,5th,.. packages and 2nd,4th,6th,.. packages are lost/cant be heard. When I try the same setup on another pc, i...
Hi there, I was wondering if it is possible to change the payload types for specific codecs(for codecs with dynamic payload types). Basically what I have is; "#transcode{vcodec=h264,vb=500,vfilter=canvas{width=320,height=240,aspect=4:3},scale=0,acodec=none}:duplicate{dst=rtp{dst=230.0.0.0,port=...
Hi there, I know that currently VLC doesnt support .swf formats. I was wondering if there is a way to play them in vlc with the help of flash players? Considering a lot of live TV channels are based on this format, it would be very useful. P.S: Converting swf files to a format that VLC can play also...
I am not an expert but cant u just multicast the stream? This works for me; % vlc -vvv input_stream --sout '#duplicate{dst=display, dst="transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}: duplicate{dst=rtp{mux=ts,dst=224.0.0.0}"}' For the client side(s), open vlc instance network stream as ...
Quick update: I finally managed to stream audio and video packages with rtp(no mux), check the code below: libvlc_instance_t *vlcInstance; char *vlcOptions[] = {""}; vlcInstance = libvlc_new(1, vlcOptions); CString path1 = "mms://95.0.159.138/TV1"; //link for a local TV CString s...
Hi there, I am trying to encode mms(h) streams with h.264 and g711 codecs w/o encapsulating to a single TS (basically, I am not using mux while transcoding, so there will be two seperate RTP streams playing synchronously). Actually, that doesnt concern our topic at all, but just a little background ...
yea, I figured. I just couldnt find a way to encode the video input stream(mms/file)to raw h264 by using rtp. The only way i can transport rtp video streams encoded as h264 is when they are encapsulated in mpeg2 streams (which does no good). An rtp stream with no mux type simply displays nothing for...
Hello there, I am working on a project where I need to broadcast live streams to multiple clients when requested. On the client side, the available codecs are g.711 and h.264 for audio and video respectively. Now, I can stream both audio and media using "mp4a" codec for audio however, afte...
Hey sokrat3s, let me know if this code helps to you: char *vlcOptions[] = {""}; vlcInstance = libvlc_new(1, vlcOptions); libvlc_vlm_add_broadcast(vlcInstance, "test", "file:///home/student/vlc-1.1.9/VlcIgranje/mission_impossible.ts", "#transcode{vcodec=h264,vb=0,wi...
1 more problem just popped up. Apparently I need to rescale the resolution ONLY WHEN the stream exceeds 640 x 480. So, somehow I need the codec information so that i can decide sending stream with or without transcoding. Any ideas are welcome.
Thanks a lot for such a quick reply. As you said, I needed to resize on server side and transcoding worked just fine. If anyone is interested in, here's how the code looks like now: char *vlcOptions[] = {""}; vlcInstance = libvlc_new(1, vlcOptions); libvlc_vlm_add_broadcast(vlcInstance, &q...
Hello there, I'm working on a project where it requires streaming from one device to another. I have a working code , but what i want to know is if there is a way to resize(change the resolution of the video). Here's my sample code: char *vlcOptions[] = {""}; vlcInstance = libvlc_new(1, vl...