动态输出m3u8

动态输出m3u8

在 FFMpeg 中我可以放置一个动态目录?例如:

ffmpeg -rtsp_transport tcp -stimeout 5000000 -i "rtsp:website" -vf scale=640:360 -c:v libx264 -crf 21 -preset veryfast -g 25 -sc_threshold 0 -c:a aac -b:a 128k -ac 2 -hls_flags append_list -f hls -hls_time 4 -hls_playlist_type 事件 "C:\teste\videos%Y_%M_%d\stream.m3u8"

已经尝试使用 strftime 并且不起作用

答案1

这根本行不通,而且预计也不会行得通。

其背后的原因是,对于有效的 HLS 流,播放列表(即 M3U8 文件)的 URL 被定义为常量,这一假设显然与您尝试执行的操作相矛盾。

处理此问题的正确方法是在两个ffmpeg进程之间切换输入,每天一个。一个简单的方法是使用-tffmpeg 的输出标志并循环启动进程。

相关内容