前述のように ここ 、以下を使用してffmpeg
でオーディオを高速化できます。
$ ffmpeg -i input.mkv -filter:a "atempo=2.0" -vn output.mkv
ただし、Ubuntu
では、ffmpeg
はavconv
に置き換えられ、atempo
フィルターはavconv
では使用できません。
私の質問は:
atempo
で使用するavconv
フィルターの代替手段、またはavconv
を使用してオーディオとビデオを高速化する方法はありますか?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ファイルを試してみましたが、うまくいきました。
評価者はavconv
を使用するよりも、代わりにffmpeg
に切り替えてみませんか。このプロジェクトは、静的にビルドされたバージョンを提供します。これは、ダウンロードしてインストールし、その場で使用するだけです。
ダウンロードして解凍したら、次のように実行できます。
./ffmpeg ....