読み方 : エフエフエムペグ

FFmpeg

FFmpegとは?

動画や音声を記録したファイルの形式変換や編集、再生を行うためのオープンソースソフトウェア。2000年にフランスの著名プログラマ、ファブリス・ベラール(Fabrice Bellard)氏が開発を始め、現在は世界中の開発者によって継続的に改良されている。「FF」は「Fast Forward」(早送り)に由来するとされる。
FFmpegのイメージ画像

主な用途は、動画や音声の形式変換(トランスコード)である。MP4MOVに、WAVMP3に、といった様々な形式間相互の変換を行うことができるほか、解像度画素数)やビットレートの変更、音声の抽出、ファイルトリミングや結合、字幕の追加・削除など、メディア処理に必要な操作のほぼすべてをカバーしている。

MPEG」という名称を冠しているが、コンテナフォーマットファイル格納形式)、動画コーデック音声コーデック共に数十から百を超える種類に対応している。MP4AVIMKVMP3をはじめ、古い規格から最新フォーマットまで対応しており、異なる機器やサービス間で互換性のあるデータに変換するためにも活用される。

コマンドライン操作を基本とするツールであり、グラフィカルな画面(GUI)を持たない。キーボードから命令文を入力して処理を実行するため、初めて触れる際はとっつきにくさを感じることがある。基本的な書式は「FFmpeg -i 入力ファイル 出力ファイル」というシンプルな形であり、慣れれば細かな条件を指定した処理の自動化も容易になる。

内部は「libavcodec」「libavformat」などの独立したライブラリ群で構成されており、FFmpeg本体だけでなく、他のアプリケーションへの組み込み部品としても広く使われている。動画編集ソフトやメディアプレーヤー、配信ツール、動画共有サービスなど、表からは見えないところでFFmpegが組み込まれて音声や動画を処理しているケースは多い。

Windows、macOS、Linuxに対応し、ソースコードコンパイルし直せば他の環境で動作させることもできる。LGPLまたはGPLに基づいてオープンソースとして公開されており、条件を満たせば商用利用も認められている。映像制作の現場からWeb開発、研究開発まで、動画・音声を扱う場面で幅広く採用されている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。