Linuxでビデオを高速化する


回答:


19

mencoderには-speed、たとえば-speed 2速度を2倍にするために使用できるオプションがあります。それはマニュアルページで説明されています。例:

mencoder -speed 2 -o output.avi -ovc lavc input.avi

2
私は追加する必要がありました。この動作させるために-oac mp3lame
Freedom_Ben

-srate 8000も追加する必要があります。
Soorena

7

これについていくつか調査を行った結果、次のコマンドラインオプションがffmpegで適切に機能することがわかりました。

ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" -c:v libx264 -c:a aac output.mp4
  • 最初にffmpegをインストールします。

  • setpts ビデオ速度用です(.5は2倍の速度を意味します)。

  • atempo オーディオ速度用です(2は2倍の速度を意味します)。

  • ネイティブのFFmpeg AACエンコーダーは、以前は実験的であると考えられていましたが、もはやそうではありません。ffmpegが古い場合は、-strict experimentalこのエンコーダーを有効にするために追加する必要があります(そうでない場合、コンソール出力にこれが示されます)。

  • コントロールビデオ品質とエンコード速度-crf-presetに記載されているようにH.264ビデオエンコーディングガイド:FFmpegのウィキ。または、受け入れられると思われる場合は、デフォルトを使用します。

  • FFmpeg Wiki:AAC Audio Encoding Guideの-b:a説明に従って、音質を制御します。

参考:FFmpegのウィキ:MP3オーディオエンコーディングガイド


5

slowmoVideoはビデオを高速化および低速化できます

slowmoVideoは、映像からスローモーションビデオを作成するオープンソースプログラムです。

ただし、動画を0.01倍の速度で再生するだけではありません。オプションでモーションブラーを使用して、映像をスムーズにスローダウンおよびスピードアップできます。

スローモーションはどのように機能しますか?slowmoVideoは、ビデオ内でピクセルが移動する場所を見つけようとし(この情報はオプティカルフローと呼ばれます)、この情報を使用して追加のフレームを計算します。

最初にプログラムをダウンロードしてインストールします。ロードされたら、[ファイル]> [新規]に移動し、ビデオファイルを選択します。

ここに画像の説明を入力してください

ビデオを読み込んだ状態で、空の領域をクリックして曲線を描き、ビデオの高速化と低速化の方法を説明します。

ここに画像の説明を入力してください

完了したら、[ファイル]> [レンダリング](Ctrl + R)に移動し、ビデオを保存するディレクトリを選択します

ここに画像の説明を入力してください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.