我正在录制桌面,希望文件名为时间戳。我遇到了很多问题,但最终通过以下方法解决了问题:
ffmpeg -f dshow -rtbufsize 2.14748e+09 -i video="screen-capture-recorder":audio="virtual-audio-capturer" -f segment -strftime 1 -segment_time 60 "%%Y-%%m-%%d-%%H-%%M-%%S.mp4"
使用此命令,我不会得到一个 output.mp4,而是得到多个文件,每个文件的长度在 15 秒到 55 秒之间。我不确定如何调整它,但我认为它在范围内,-f segment -strftime 1 -segment_time 60
有人能帮忙吗?
如果我删除该行,-f segment -strftime 1 -segment_time 60
我就无法获得文件名作为时间戳,我能否准确获得文件名%%Y-%%m-%%d-%%H-%%M-%%S.mp4
?
答案1
片段复用器的作用是将输出分割成片段。通常,它会在最接近指定片段时间的视频关键帧处执行此操作。为避免任何分割,请将片段时间设置为高于录制时间,例如-segment_time 9999
。