[FFmpeg-user] Multicast to HLS, step by step

Boris Krajnc boris.krajnc at gmail.com
Sun Oct 18 12:39:23 CEST 2015


...many thanks for your answer and regarding to your explanation you could not say that you are lazy person ;-)

OK, I think I understand what you say, but you give me an axample how to stream HLS from video file?! How can I stream from multicast stream mentioned in my post. My stream is mpeg2...

What about  ffserver.cinfig file. What should I change there?


-----Original Message-----
From: ffmpeg-user [mailto:ffmpeg-user-bounces at ffmpeg.org] On Behalf Of Adrian .
Sent: Saturday, October 17, 2015 10:24 PM
To: ffmpeg-user at ffmpeg.org
Subject: Re: [FFmpeg-user] Multicast to HLS, step by step

It's my understanding that hls uses the http protocol, probably best to drop the multicast udp, and install a webserver.

ffmpeg -i vid.mp4 output.m3u8

will segment the mp4 and even write you a m3u8 file.

I usually set the list size to 0, so that I can have all my segments in the one m3u8,I am a lazy, lazy man.
I also enable caching with  -hls_allow_cache 1

ffmpeg  -i vid.mp4 -hls_list_size 0 -hls_allow_cache 1  output.m3u8

What I love best about ffmpeg and hls,
is how easy it is to add subtitles.
Here, I copy the codecs to avoid long transcoding times.

ffmpeg  -i vid.264  -i vid.aac  -i web.vtt \ -hls_list_size 0 -hls_allow_cache 1 -c copy output.m3u8

Pick one of the above, and place the ts files and m3u8 in your webservers directory so that it can be served via http.
If you add subtitles, include the .vtt and vtt.m3u8 files as well.

On 10/17/15 11:38, Boris Krajnc wrote:
> Hello,
> I am network specialist but I am very curious and I would like to know how
> to deal with video.
> I read a lot about of ffmpeg and how strong it is. I hear that there is no
> big deal to set up system to stream HLS, unfortunately I just hear..nobody
> show me how to do ...
> OK, I spent a lot of hours to start streaming HLS with ffmpeg but no
> success. I search in tutorials and I try step by
> step..http://ffmpeg.gusari.org/viewtopic.php?f=12&t=20 still no success
> What I have and what I would like to do.I have server with Ubuntu where I
> install ffmpeg,  with 2 NIC (eth0 with public IP and eth1 with multicast
> stream). I have multicast stream on udp:// whith mpeg2 video.
> As I understand I have to convert mpeg2 first  than play stream with
> ffserver. I would like to stream in two diferent bit rate
> Is there anybody prepare to share step by step how to do that?
> Boris
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user

More information about the ffmpeg-user mailing list