ffmpegを使ってオーディオとビデオのフォーマットを変換する
ffmpegは、さまざまなビデオウェブサイト、ビデオ再生ツール、フォーマット変換ツールなど、さまざまなオーディオおよびビデオ処理シチュエーションで広く使用されているオープンソースのオーディオおよびビデオ処理ツールです。これを使用して、オーディオおよびビデオファイルをmp4、flv、avi、movなどのさまざまな形式に簡単に変換できます。
ffmpegのインストール
ffmpeg公式ウェブサイトから直接ダウンロードしてインストールできます。
MacOSでは、brewを使用してffmpegをインストールすることもできます。
sh
brew install ffmpegffmpegを使用してフォーマットを変換し、ビデオを圧縮する
ffmpeg -y -i input.mp4 -s 640x360 -r 20 -ac 1 -ar 24000 compress.mp4このコマンドの意味は、input.mp4をcompress.mp4に圧縮することであり、パラメータは以下の意味を持ちます。
-i入力ファイル、つまり変換/圧縮するビデオファイル-y出力ファイルが存在する場合は上書きする-sサイズ、解像度、ここでは640x360に設定-rフレームレート、ここでは20fpsに設定-acチャンネル数、ここではモノラル出力に設定、つまり音声の左右チャンネルを結合する-arサンプルレート、ここでは24000Hzに設定、つまり24KHz
上記のパラメータから、出力ビデオファイルは、解像度640x360、サンプルレート24KHz、モノラル、20フレーム/秒で、比較的小さなビデオファイルになります。上記のパラメータが要件を満たさない場合は、適宜調整できます。
その他の利用可能なパラメータ。
-fフォーマット、出力フォーマットを指定できます。デフォルトはmp4、つまりh264 + aacです。-afサウンドフィルタ、ビデオの音量を変更するために使用できる-af 'volume=1'-an出力ビデオからサウンドデータ(ミュート)を削除する
