有没有相当于 atempo ffmpeg 音频过滤器但 avconv 可以加速视频和音频的东西?

有没有相当于 atempo ffmpeg 音频过滤器但 avconv 可以加速视频和音频的东西?

如前所述这里,我们可以使用以下方法加速音频ffmpeg

$ ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv

Ubuntu,ffmpeg被替换为avconv, 并且atempo过滤器在 中不可用avconv

我的问题是:

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

答案1

可以回避以下事实:阿特姆波过滤器不可用于avconv(但设置点视频过滤器是)。只需使用另一个工具,例如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

当然有一种更简单的方法可以做到这一点,但我尝试过一些随机的 .mkv 文件并且它有效。

答案2

评估而不是使用avconv为什么不直接改用ffmpeg。该项目提供了一个静态构建的版本,您可以简单地下载并安装+就地使用。

下载并解压后,您可以像这样运行它:

./ffmpeg ....

相关内容