使用橡皮筋控制音频长度和音调变化的最佳方法是什么?
我尝试设置asetpts=PTS*16
以匹配视频 PTS,但它似乎被忽略了。似乎唯一能决定音频长度的是橡皮筋音调。甚至tempo=0.0625
似乎什么也没做。
我希望能够设置音频长度以匹配较慢的视频部分,并将音调设置为我想要的任何值,例如最小值,0.15
并根据需要延长音频长度。当音调低于约 100 时,0.08
它只是低音或次声波频率。
ffmpeg -ss 123.978571 -i "original-120fps.MP4" -filter_complex "
[0:v]trim=0:0.375,setpts=PTS-STARTPTS,minterpolate='fps=480',setpts=PTS*16[slowv];
[0:a]atrim=0:0.375,asetpts=PTS-STARTPTS,rubberband=pitch=0.08:tempo=0.0625[slowa];"
-y -r 60 -map [slowv] -map [slowa] -preset veryfast "output.mp4"
最后,有没有关于使用 lib-rubberband 的良好指南?FFmpeg 文档中列出了 rubberband 选项,但没有解释它们的作用。