Ubuntu

是否有任何等效於 atempo ffmpeg 音頻過濾器但讓 avconv 加速影片和音頻?

  • July 22, 2018

如此處所述,我們可以使用以下方法加速音頻ffmpeg

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

但是打開Ubuntuffmpeg被替換avconv,並且atempo過濾器在 中不可用avconv

我的問題是:

  1. 是否有任何替代atempo過濾器可以使用avconv,或者如何使用 加速音頻和影片avconv
  2. 如何加快影片文件的速度(如果您有更好的想法)?

可以規避 atempo 過濾器不可用的事實*(avconvsetpts影片*過濾器可用)。只需使用另一個工具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 文件並且它有效。

引用自:https://unix.stackexchange.com/questions/140844