ffmpeg strftime 对 Windows 没有影响

Ben*_*Ben 2 ffmpeg strftime

我正在尝试使用 ffmpeg 自动标记输出文件的时间戳。这是我的测试命令:

.\ffmpeg.exe -y -loglevel 99 -i test.mp3 -strftime 1 %Y.ogg
Run Code Online (Sandbox Code Playgroud)

我期望一个名为 的文件2020.ogg,但只得到了%Y.ogg. 换句话说,输出文件名不被strftime(). 我使用的是powershell,所以应该与cmd的%%转义没有关系。

这是输出:https: //pastebin.com/LUVh2kFA我正在使用https://ffmpeg.zeranoe.com的静态构建(感谢 Zeranoe!)我确认 v4.2.2 和 git-20200515 中存在问题。有机会修复它还是我做错了?

llo*_*gan 6

-strftime不是通用选项,仅受某些复用器支持。解决方法是使用分段复用器并提供-segment_time比预期更长的输出持续时间:

ffmpeg -i input.mp3 -f segment -strftime 1 -segment_time 10:00:00 %Y.ogg
Run Code Online (Sandbox Code Playgroud)