[FFmpeg-user] Sending a UDP stream out via HLS
Moritz Barsnick
barsnick at gmx.net
Tue Apr 11 15:28:45 EEST 2017
On Mon, Apr 10, 2017 at 17:50:53 +0100, Simon Brown wrote:
> ffmpeg -i udp://@65111 -f hls -hls_time 2 -hls_list_size 5 -vcodec copy
> -acodec copy browser.m3u8
>
> I get a browser.m3u8 file and browser0.ts
> However, browser0.ts doesn't change to browser1.ts at any stage and just
> keeps growing. The status information as it's doing this shows speed as
> 1.0x (or slightly above), but I'd expect that given that the stream coming
> in is in real time. If I press 'q' to quit it then tells me that it copied
> 0kb of video but eg 162kb of audio. And the resultant browser0.ts does
> indeed just have audio packets in it (and some TS control packets).
Does it work if you try to encode this UDP input to a single file, for
the same ~23 seconds? I think your video stream may have a (timestamp)
offset of more than thos 23 seconds, and never even deliver any frames
to be represented during this time. But I may be guessing incorrectly.
> What am I doing wrong?
- You're not providing the complete, uncut console output.
- You're using a quite old version of ffmpeg, please try with latest.
Your version is from September last year:
> encoder : Lavf57.49.100
If there happens to have been a bug, it may have been resolved in those
seven months - always try latest if you think you have encountered an
issue.
Thanks,
Moritz
More information about the ffmpeg-user
mailing list