使用ffmpeg

时间:2017-01-27 12:37:40

标签: ffmpeg live hls

我已经尝试从UDP连续输入流创建HLS流,这很简单,现在我想用ffmpeg从多个MP4源创建一个模拟的实时HLS流,其背后的想法是能够使用非实时数据创建电视频道,因此输入必须是非实时数据循环,以模拟实时流连续性。我尝试使用以下命令执行此操作但在第一轮之后,ffmpeg退出时出现此错误:

concat:1.mp4|2.mp4|3.mp4" Resource temporarily unavailable.

ffmpeg命令:

ffmpeg -i "concat:1.mp4|2.mp4|3.mp4" -strict experimental -sn  -ac  2  -map_metadata  -1  -s  720x576  -g  250  -c:v  libx264  -pix_fmt  yuv420p  -flags  -global_header  -hls_time  10  -hls_list_size  5  -hls_wrap  12  -hls_flags  delete_segments  -f  hls  -strftime  1  -segment_time  10  -segment_format  mpegts  -segment_list_flags  +live  -hls_allow_cache  0  -segment_wrap  12  -segment_list_size  5  -hls_base_url  http://192.168.1.100/0/  -hls_segment_filename  /data/0/live_0_%02d.ts  /data/0/live_0.m3u8

如果有人对此问题有一个很好的解决方案,我将不胜感激。

干杯, 纳维德

0 个答案:

没有答案