HLS stream stream.m3u8
我通过运行以下命令使用我的 MacBook 相机进行输入:
ffmpeg -f avfoundation ^
-framerate 30 -i 0 ^
-c:v libx264 -c:a aac -b:a 128k ^
-ac 2 -crf 5 -preset veryfast -hls_time 1 ^
-g 30 -sc_threshold 0 -f hls -hls_init_time 1 ^
-hls_list_size 180 -hls_delete_threshold 180 ^
-hls_flags delete_segments -hls_start_number_source datetime stream.m3u8
我想使用 FFMPEG 创建另一个 HLS 流,stream-60.m3u8
其中视频延迟任意秒数,例如 30 秒。
我试过:
ffmpeg -itsoffset 30 -i ./stream.m3u8 -c copy stream-60.m3u8
但视频延迟在5秒左右。
答案1
您是否尝试过使用时间语法[-]hh:mm:ss[.xxx]?
ffmpeg -itsoffset 00:00:30.0000 -i ./stream.m3u8 -c copy stream-60.m3u8