[Libav-user] Server out stream as RTP
Simon Brown
simon.k.brown at gmail.com
Fri Sep 23 15:04:30 EEST 2016
On 23 September 2016 at 09:27, Simon Brown <simon.k.brown at gmail.com> wrote:
> Hi,
> I'm trying to serve a transport stream generated by hardware out on as an
> RTP stream. Is there an example I can use to help me do this? I've been
> looking through ffserver.c but that is much more complicated than I need,
> and seems to be largely aimed at serving files out.
>
> Cheers,
> Simon
>
Ok, I've taken a step back.
If I type:
ffplay -i tcp://localhost:60010?listen
in one window, and
ffmpeg -i INPUT -f mpegts tcp://localhost:60010
my video plays.
For my use though, I don't want to wade through ffmpeg.c to find what it's
doing, and wanted a much simpler example that isn't transcoding, but just
transmitting a ready made transport stream. I found in the examples
directory "http_multiclient.c" and thought this would do for me, at least
as a starting point.
My problem is that if I start ffplay with "?listen" first, then
http_multiclient won't connect, yet if I start http_multiclient first it
says "Client not accepted" and aborts.
My http_multiclient command line is:
./http_multiclient ts_file tcp://localhost:60010
It seems that http_multiclient is trying to listen on the server socket,
but not avio_accept is returning immediately with a "client not accepted".
How can I make this work?
Regards,
Simon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20160923/beb65455/attachment.html>
More information about the Libav-user
mailing list