gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:24:10 26 4
gpt4 key购买 nike

我正在使用终端运行 ffmpeg 命令(Mac OS)以录制在线流式传输的广播节目。流在 m3u8 中,我想以 mp3 输出。到目前为止一切顺利,我能够做到这一点。但是,我希望输出文件读取 YYYYMMDD-fm93-segal.mp3在哪里 YYYYMMMDD是录制的日期。

我无法使用 -strftime 1 实现此目的由于某些原因。使用我的代码时,输​​出文件显示为 %Y%m&d-fm93-segal.mp3而不是用实际日期替换字符串。

这是我正在使用的行:

ffmpeg -i "https://cogecomedia.leanstream.co/cogecomedia/CJMFFM.stream/playlist.m3u8" -acodec mp3 -strftime 1 "%Y%m%d-fm93-segal.mp3" 

任何人都知道为什么并且可以帮助我吗?

最佳答案

-strftime不是通用选项,但仅受某些复用器支持:hls、image、segment。

一种方法是使用 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"

关于ffmpeg - 如何自动将日期添加到 ffmpeg 中生成的输出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55506206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com