如何自动在ffmpeg中生成的输出文件中添加日期?

时间:2019-04-04 00:37:24

标签: ffmpeg

我正在使用终端运行ffmpeg命令(Mac OS),以便录制在线播放的广播节目。流在m3u8中,我想在mp3中输出。到目前为止,我能够实现这一目标。但是,我希望输出文件读取-c,其中YYYYMMDD-fm93-segal.mp3是录制的日期。

由于某些原因,我无法使用YYYYMMMDD来实现此目的。使用我的代码时,输​​出文件读取-strftime 1而不是用实际日期替换字符串。

这是我正在使用的行:

%Y%m&d-fm93-segal.mp3

有人知道为什么可以帮助我吗?

1 个答案:

答案 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"