FFmpegは、マルチメディアファイルを処理するための無料のオープンソースツールセットです。これには、libavcodec、libavformat、libavutilなどの一連のオーディオおよびビデオライブラリが含まれています。 FFmpegを使用すると、さまざまなビデオ形式とオーディオ形式の間で変換したり、ビットレートを設定したり、オーディオ、ビデオを編集したり、ビデオをズームしたりできます。
この記事では、主にCentOS8にFFmpegをインストールする方法について説明します。
FFmpegは、デフォルトのCentOS8ソースリポジトリでは提供されていません。ソースファイルからFFmpegをコンパイルしてインストールするか、 dnf
ツールを使用して Negativo17
ソースリポジトリからインストールするかを選択できます。 2番目のオプションを使用します。
CentOS 8にFFmpegをインストールするには、次の手順を実行します。
sudo dnf install epel-release
sudo yum config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
sudo dnf install ffmpeg
ffmpeg -version
この記事を書いている時点で、Negativo17ソフトウェアソースのFFmpegの現在のバージョンは 2.8.15
です。
ffmpeg version 4.2.2Copyright(c)2000-2019 the FFmpeg developers
built with gcc 8(GCC)...
このコマンドは、FFmpeg構成オプションも出力します。
それでおしまい。 FFmpegがCentOSマシンにインストールされており、使用を開始できます。
この章では、 ffmpeg
の使用方法に関する基本的な例を見ていきます。
ffmpeg
を使用してオーディオファイルとビデオファイルを変換する場合、入力形式と出力形式を指定する必要はありません。入力ファイル形式は自動的に検出され、出力形式はファイル拡張子から推測されます。
ffmpeg -i input.mp4 output.webm
ffmpeg -i input.mp3 output.ogg
ファイルを変換するときは、 -c
オプションを使用してコーデックを指定します。サポートされているエンコーダーまたはデコーダーの名前にすることができます。または、特別な値 copy
は、入力ストリームのみがコピーされることを意味します。
libvpx
ビデオコーデックと libvorbis
オーディオコーデックを使用します。ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
ffmpeg -i input.mp3 -c:a libopus output.ogg
CentOS8にFFmpegをインストールする方法を示しました。ここで、[公式FFmpegドキュメントページ](https://www.ffmpeg.org/ffmpeg.html)を参照し、FFmpegを使用してビデオファイルとオーディオファイルを変換する方法を学習する必要があります。
Recommended Posts