[Libav-user] mpeg-ts, rtp and output-example
Steffen Ebersbach
ebersbac at hs-mittweida.de
Tue Dec 6 07:55:46 CET 2011
Am 5.12.2011 23:36, schrieb david.weber at l-3com.com:
>
> I am attempting to write a mpeg-ts application. Step one would be
> getting an existing application working, so I can dissect the code.
>
> So, I first took output-example (and the latest release), and modified
> the av_guess_format to:
>
> fmt = av_guess_format("mpegts", NULL, NULL);
>
> I also modify the STREAM_DURATION to be very long (500000) or so. I
> know this will be an issue, but I'm trying to get it working.
>
> I compile and run it, wishing to write to the network, and then read
> it locally using ffplay/vlc.
>
> [root at sl6 src]# ./output-example rtp://192.168.1.2:9778
>
> Output #0, mpegts, to 'rtp://192.168.1.2:9778':
>
> Stream #0.0: Video: mpeg2video, yuv420p, 352x288, q=2-31, 400
> kb/s, 90k tbn, 25 tbc
>
> Stream #0.1: Audio: mp2, 44100 Hz, 2 channels, s16, 64 kb/s
>
> [mpegts @ 0x8324020] muxrate VBR, pcr every 2 pkts, sdt every 200,
> pat/pmt every 40 pkts
>
> I then try VLC, where I play network stream "rtp://192.168.1.2:9778"
> (this is on the same machine as the sender).
>
> No output. Under messages, it says "rtp warning: too many RTP sessions".
>
> So, I check wireshark, and when VLC is not running, I am getting icmp
> port not open messages, and those go away when I start VLC.
>
> Any thoughts? Something not quite set up right in the TS options?
>
> Thanks,
>
>
Hi,
the format mpegts changes are right (fmt = av_guess_format("mpegts",
NULL, NULL);). The problem is, that if you have the format MPEG-TS
libav don't use rtp as output method. Try to open the stream in vlc with
udp://192.168.1.2:9778. To output mpegts with rtp you have to do more
than adapting the output example, look at the mailinglist thread
http://libav-users.943685.n4.nabble.com/Output-mpeg-ts-to-rtp-td2234066.html.
Steffen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20111206/7e3df00a/attachment.html>
More information about the Libav-user
mailing list