除了 avconv 加速视频和音频之外,是否有任何等效于 atempo ffmpeg 音频过滤器?

gon*_*aao 5 ubuntu ffmpeg video audio avconv

如前所述在这里,我们可以加速比与音频ffmpeg使用:

$ ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv
Run Code Online (Sandbox Code Playgroud)

但是 on Ubuntuffmpeg被替换为avconv,并且atempo过滤器在 中不可用avconv

我的问题是:

  1. 是否有atempo过滤器的替代品avconv,或者如何使用 加速音频和视频avconv
  2. 如何加速视频文件(如果您有更好的想法)?

小智 5

有可能规避atempo过滤器不可用的事实avconv(但setpts视频过滤器可用)。只需使用另一个工具sox来做音频部分(根据流调整映射):

avconv -i input.mkv -c copy -map 0:0 video.raw                   #copy raw video stream
avconv -i input.mkv -c copy -map 0:1 audio.raw                   #copy raw audio stream
sox audio.raw audioq.raw speed 4                         #speed up(4x)audio&pitch
sox audio.raw audioq.raw tempo 4                         #or, to preserve pitch
avconv -i video.raw -filter:v "setpts=0.25*PTS" output.raw #speed up (4x) video
avconv -i output.raw -i audioq.raw final.mkv             #combine outputs to .mkv
Run Code Online (Sandbox Code Playgroud)

肯定有一种更简单的方法可以做到这一点,但我已经尝试过一些随机的 .mkv 文件并且它起作用了。