Debian 9 に FFmpeg をインストールして使う方法

FFmpeg は、マルチメディアファイルをトランスコードするためのフリーでオープンソースのコマンドラインツールです。 libavcodec、libavformat、libavutil などの共有オーディオおよびビデオライブラリのセットを含んでいます。 FFmpeg を使って、さまざまなビデオおよびオーディオフォーマット間で変換し、サンプルレートを設定し、ビデオのサイズを変更することができます。

このチュートリアルでは、FFmpeg を Debian 9 にインストールする方法について説明します。

前提条件 #

あなたの Debian システムにパッケージをインストールできるようにするには、sudo 権限を持つユーザーとしてログインする必要があります。 この記事を書いている時点では、Debian 9 のリポジトリで利用可能な FFmpeg の現在のバージョンは 3.2.12 です。

Debian 9 に FFmpeg をインストールする方法は以下の通りです:

  1. パッケージリストの更新から始めます:

    sudo apt update
  2. 以下のコマンドを実行して FFmpeg パッケージをインストールしてください。

    sudo apt install ffmpeg
  3. FFmpeg のバージョンを表示する ffmpeg -version コマンドを実行してインストールを検証します:

    ffmpeg -version

    出力は次のようになります:

    ffmpeg version 3.2.12-1~deb9u1 Copyright (c) 2000-2018 the FFmpeg developersbuilt with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516

    FFmpeg のすべての利用できるエンコーダーとデコーダーを表示するには、以下を使用できます:

    ffmpeg -encodersffmpeg -decoders

Debian リポジトリに含まれているバージョンは、常に FFmpeg の最新バージョンに遅れをとっています。 最新版の FFmpeg をインストールしたい場合は、FFmpeg ツールをソースからビルドする必要があります。

FFmpeg Examples #

このセクションでは、ffmpeg ツールの使用例について紹介します。

Basic conversion #

オーディオおよびビデオファイルを ffmpeg によって変換する場合、入力および出力形式を指定する必要はありません。 入力ファイル形式は自動検出され、出力形式は指定されたファイル拡張子から推測されます。

  • 動画ファイルをmovからmp4に変換:

    ffmpeg -i input.mov output.mp4
  • 音声ファイルをmp3からflacに変換:

    ffmpeg -i input.mp3 output.flac

コーデックの指定 #

コーデックを指定するには -c オプションを使用します。 コーデックには、サポートされている任意のデコーダ/エンコーダの名前、または単に入力ストリームをコピーする特別な値 copy を指定できます。

  • libvpx ビデオコーデックと libvorbis オーディオコーデックを使用して mp4 から webm へビデオファイルを変換:

    ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
  • オーディオファイル mp3 から libopus コーデックを使用して ogg へ変換します。

    ffmpeg -i input.mp3 -c:a libopus output.ogg

まとめ #

Debian 9 に FFmpeg をインストールする方法を学びました。 公式 FFmpeg Documentation ページを見て、FFmpeg でビデオやオーディオファイルを変換する方法を学ぶことができます。

コメントを残す

メールアドレスが公開されることはありません。