有没有相当于atempo ffmpeg音频过滤器,但avconv加速视频(和音频)?

Modified on: Sun, 08 Jul 2018 11:25:30 +0800

如上所述此处,我们可以使用

使用ffmpeg加速音频

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

但是在Ubuntu上,ffmpegavconv取代,而atempo过滤器在avconv

我的问题是:

  1. 是否有atempo过滤器可以替代avconv,或者如何使用avconv来加速音频和视频?
  2. 如何加快视频文件的速度(如果你有更好的想法)?
  3. 醇>

最佳答案

可以避免 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

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


相关问答

添加新评论