使用ffmpeg将点播文件输出成直播hls指令如下
ffmpeg -y \
-input_format h264 -i /dev/video0 \
-c:v copy \
-f hls \
-hls_time 2 \
-hls_playlist_type vod \
-hls_list_size 5\
-hls_flags independent_segments \
-hls_segment_type mpegts \
-hls_flags delete_segments \
-hls_segment_filename stream_%v/data%02d.ts \
-var_stream_map “v:0,a:0 v:1,a:1 v:2,a:2” stream_%v/stream.m3u8
hls_time:切片时长
hls_list_size: 保留切片的长度
hls_flags delete_segments: 清理切片