FFmpegは、オーディオ、ビデオ、ビデオストリーム、およびその他のマルチメディアファイルを操作するために使用されるオープンソースアプリケーションです。 ffmpegを使用して、ビデオファイルの変換、オーディオの抽出、ファイルサイズの縮小、ファイルタイプの変換を行うことができます。 ffmpegを使用して、 rtmpプロトコルを介して公開されたビデオファイルからビデオストリームを作成することもできます。
このチュートリアルは、Debian 10Linuxシステムにffmpegをインストールするのに役立ちます。
Debian10にFFmpegをインストールする
この記事を書いている時点で、FFmpeg4.1.6はデフォルトのaptリポジトリで利用できます。 aptコマンドラインユーティリティを使用して、Debian 10Linuxシステムにffmpegをインストールできます。
sudo apt update
sudo apt install ffmpeg
次に、Debianシステムにインストールされているffmpegのバージョンを確認します。
ffmpeg -version
出力:
ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 8 (Debian 8.3.0-6)
FFmpegでの作業
ffmpegコマンドラインインターフェースは、それを操作するための多数のオプションを提供します。以下は、ffmpegで使用される基本的なコマンドラインオプションのリストです。
FFmpegコマンドの例
ffmpeg -version:
-
- バージョンを表示
ffmpeg -formats:
-
- 利用可能なフォーマットを表示する
ffmpeg -codecs:
-
- 利用可能なコーデックを表示する
ffmpeg -decoders:
-
- 利用可能なデコーダーを表示する
ffmpeg -encoders:
-
- 利用可能なエンコーダーを表示する
ffmpeg -bsfs:
-
- 利用可能なビットストリームフィルターを表示する
ffmpeg -protocols:
-
- 利用可能なプロトコルを表示する
ffmpeg -filters:
-
- 利用可能なフィルターを表示する
ffmpeg -pix_fmts:
-
- 利用可能なピクセルフォーマットを表示する
ffmpeg -layouts:
-
- 標準のチャネルレイアウトを表示する
ffmpeg -sample_fmts:
- 利用可能なオーディオサンプルフォーマットを表示する
基本的なコマンドラインの例として、以下のコマンドは.movファイルのサイズを縮小します。
.movファイルサイズを減らす:
ffmpeg -i input.mov -c:v libx264 -c:a copy -crf 20 output.mov
ffmpegコマンドラインを使用してファイル形式を変換することもできます。以下のコマンド例は、.movファイルを.mp4ビデオ形式に変更します。
.movを.mp4に変換する
ffmpeg -i input.mov -vcodec copy -acodec aac -strict experimental -ab 128k output.mp4
結論
このチュートリアルでは、debian 10Linuxシステムにffmpegをインストールする方法について説明します。 Linuxシステムでのffmpegの使用について詳しくは、公式ドキュメントページにアクセスすることもできます。