我正在使用终端运行ffmpeg命令(Mac OS),以便录制在线播放的广播节目。流在m3u8中,我想在mp3中输出。到目前为止,我能够实现这一目标。但是,我希望输出文件读取-c
,其中YYYYMMDD-fm93-segal.mp3
是录制的日期。
由于某些原因,我无法使用YYYYMMMDD
来实现此目的。使用我的代码时,输出文件读取-strftime 1
而不是用实际日期替换字符串。
这是我正在使用的行:
%Y%m&d-fm93-segal.mp3
有人知道为什么可以帮助我吗?
答案 0 :(得分:0)
-strftime
不是通用选项,仅某些混合器(hls,图像,分段)支持。
一种方法是使用segment muxer并根据需要为其提供一个大的-segment_time
值:
ffmpeg -i "https://cogecomedia.leanstream.co/cogecomedia/CJMFFM.stream/playlist.m3u8" -f segment -segment_time 24:00:00 -acodec mp3 -strftime 1 "%Y%m%d-fm93-segal.mp3"