こんにちは、
ffmpegを使用して、ビデオを1倍速から5倍速にエンコードする方法を考えていました。
任意の提案を事前に感謝します。
こんにちは、
ffmpegを使用して、ビデオを1倍速から5倍速にエンコードする方法を考えていました。
任意の提案を事前に感謝します。
回答:
ビデオの高速化/低速化
setpts
ビデオフィルターを使用して、ビデオの速度を変更できます。タイムラプスまたは静止フレームを作成する「古い方法」は、最初にビデオを個々のフレームに(たとえば、jpgのように)分割し、次にいくつかを削除してフレームを再結合することでした。setpts
フィルターの使用は新しい方法であり、より高速で、損失が少ない可能性があります。
ビデオを1倍から5倍にスピードアップするには、次のように入力します。
ffmpeg -i input.mkv -vf "setpts=0.2*PTS" -an output.mkv
avconv
は元のバージョンと多少互換性がなく、非推奨ではないため、出荷されていることに注意してくださいffmpeg
。ffmpegでうまく動作するようです。オーディオとビデオを高速化するための回答のリンクに示されているように、-filter_complex
オプションはffmpegで使用する必要があります。+1 :)