FFmpegは、マルチメディアファイルをトランスコードするための無料のオープンソースコマンドラインツールです。これには、libavcodec、libavformat、libavutilなどの共有オーディオおよびビデオライブラリのセットが含まれています。 FFmpegを使用すると、さまざまなビデオ形式とオーディオ形式の間で変換したり、サンプルレートを設定したり、ビデオのサイズを変更したりできます。
このチュートリアルでは、Debian9にFFmpegをインストールする方法について説明します。
前提条件#
Debianシステムにパッケージをインストールするには、sudo権限を持つユーザーとしてログインする必要があります。
DebianへのFFmpegのインストール#
公式のDebianリポジトリには、apt
でインストールできるFFmpegパッケージが含まれています パッケージマネージャー。この記事を書いている時点で、Debian9リポジトリで利用可能なFFmpegの現在のバージョンは3.2.12
です。 。
次の手順では、Debian9にFFmpegをインストールする方法について説明します。
-
パッケージリストを更新することから始めます:
sudo apt update
-
次のコマンドを実行して、FFmpegパッケージをインストールします。
sudo apt install ffmpeg
-
ffmpeg -version
を実行して、インストールを検証します FFmpegバージョンを出力するコマンド:ffmpeg -version
出力は次のようになります。
ffmpeg version 3.2.12-1~deb9u1 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
利用可能なすべてのFFmpegのエンコーダーとデコーダーを印刷するには:
ffmpeg -encoders
ffmpeg -decoders
それでおしまい。これでFFmpegがシステムにインストールされ、使用を開始できます。
Debianリポジトリに含まれているバージョンは、常に最新バージョンのFFmpegよりも遅れています。最新バージョンのFFmpegをインストールする場合は、ソースからFFmpegツールをビルドする必要があります。
FFmpegの例#
このセクションでは、ffmpeg
の使用方法の例をいくつか紹介します。 ツール。
基本変換#
ffmpeg
でオーディオおよびビデオファイルを変換する場合 入力形式と出力形式を指定する必要はありません。入力ファイル形式は自動検出され、出力形式は指定されたファイル拡張子から推測されます。
-
ビデオファイルをmovからmp4に変換します:
ffmpeg -i input.mov output.mp4
-
オーディオファイルをmp3からflacに変換します:
ffmpeg -i input.mp3 output.flac
コーデックの指定#
コーデックを指定するには、-c
を使用します オプション。コーデックは、サポートされているデコーダー/エンコーダーの名前、または特別な値のcopy
にすることができます。 入力ストリームをコピーするだけです。
-
libvpx
を使用して、ビデオファイルをmp4からwebmに変換します ビデオコーデックとlibvorbis
オーディオコーデック:ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
-
オーディオファイルをmp3から
libopus
でエンコードされたoggに変換します コーデック。ffmpeg -i input.mp3 -c:a libopus output.ogg