質問: linuxで動画を高速化する vlcのようなプレーヤーを使用して再生を高速化したくありません。元のファイルでの再生を実際に高速化したい。ビデオを2倍速く再生したい。
回答: これについていくつかの調査を行った後、次のコマンドラインオプションが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倍の速度を意味します)。 ネイティブのffmpegaacエンコーダーは以前は実験的なものと見なされていましたが、現在はそうではありません。 ffmpegが古い場合は、このエンコーダーを有効にするために-strict experimentalを追加する必要があります(そうでない場合は、コンソール出力にこれが記載されます)。 ffmpeg wiki:h.264 video encoding guide で説明されているように、-crfと-presetを使用してビデオ品質とエンコード速度を制御します。または、許容できると思われる場合は、デフォルトを使用します。 ffmpeg wiki:aacオーディオエンコーディングガイド の説明に従って、-b:aを使用してオーディオ品質を制御します。 参照: ffmpeg wiki:mp3オーディオエンコーディングガイド 。