FFmpegは、MPEG1オーディオおよびビデオ、MPEG4、h263、ac3、asf、 avi、real、mjpeg、およびflash。その中核となるのは、ビデオおよびオーディオファイルの処理用に設計されたコマンドラインffmpegツール自体です。 FFmpegは、さまざまなビルド環境、構成、およびマシンアーキテクチャの下で、Linux、macOS、Windows、BSD、Solarisなどで実行できるクロスプラットフォームアプリケーションです。 Linuxおよびオーディオ/ビデオダウンローダーやyoutube-dlなどのコンバーターで利用できるほとんどのメディアプレーヤーは、FFmpegが機能する必要があります。
このガイドでは、Rocky Linux / AlmaLinux8にFfmpegをインストールする方法を学びます。
目次
- サーバーが最新であることを確認してください
- RPMFusionリポジトリのインストール
- FFmpegをインストールする
- FFmpegの使用
1。システムが最新であることを確認してください
先に進む前に、サーバーが更新されていることを確認することをお勧めします。次のコマンドを使用して、サーバーパッケージを更新します。
sudo dnf -y update
2。 RPMFusionリポジトリをインストールする
ffmpegを提供するパッケージは、デフォルトのRockyLinuxリポジトリでは利用できません。 RPMFusionリポジトリにはFfmpegがあります。 RPM Fusionリポジトリは、FedoraおよびRedHatベースのディストリビューションで出荷されていないソフトウェアを提供するために作成されました。このリポジトリで利用可能なすべてのソフトウェアアプリケーションは、プリコンパイルされたRPMファイルとして提供されます。
RPM Fusionをインストールする前に、RockyLinuxでEPELを有効にする必要があります。 EPELは、EnterpriseLinux用の追加パッケージを提供するリポジトリです。次のコマンドを使用して、EPELリリースをインストールします。
sudo dnf -y install https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo yum-config-manager --enable powertools
これで、RPMFusionをインストールできます。次のコマンドを使用して、無料および非無料のリポジトリを有効にします。
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm -y
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -y
3。 FFmpegをインストールする
RPM Fusionリポジトリがインストールされたら、FFmpegをインストールできます。これらのコマンドを実行してffmpegをインストールします。プロセスにはいくつかの依存関係がインストールされます:
sudo dnf install -y ffmpeg
開発ライブラリをインストールすることもできます:
sudo dnf -y install ffmpeg-devel
インストールを確認します:
$ rpm -qi ffmpeg
Name : ffmpeg
Version : 4.2.5
Release : 2.el8
Architecture: x86_64
Install Date: Fri 14 Jan 2022 02:57:02 PM UTC
Group : Unspecified
Size : 1932220
License : GPLv2+
Signature : RSA/SHA1, Fri 03 Dec 2021 05:39:21 PM UTC, Key ID 979f0c69158b3811
Source RPM : ffmpeg-4.2.5-2.el8.src.rpm
Build Date : Wed 01 Dec 2021 04:57:45 PM UTC
Build Host : buildvm-07.virt.rpmfusion.net
Relocations : (not relocatable)
Packager : RPM Fusion
Vendor : RPM Fusion
URL : http://ffmpeg.org/
Summary : Digital VCR and streaming server
Description :
FFmpeg is a complete and free Internet live audio and video
broadcasting solution for Linux/Unix. It also includes a digital
VCR. It can encode in real time in many formats including MPEG1 audio
and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
インストールされているバージョンを確認することもできます
$ ffmpeg -version
ffmpeg version 4.2.5 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (GCC)
...
4。 ffmpegの使用
FFmpegは多くの機能を実現するために使用できます。 ffmpegの使用法は、個々のプロジェクトと必要な出力によって異なります。簡単な使用例は、ビデオをオーディオに変換することです。つまり、ビデオからオーディオを抽出します。
ビデオからオーディオを抽出する:
ffmpeg -i video.mp4 -c:a libmp3lame -q:a 0 -map a output_file.mp3
上記の構文では、video.mp4は入力ビデオファイルであり、output_file.mp3は出力オーディオファイルです。 -mapタグはデフォルトのオーディオストリームを取り、字幕を除外します。c:aは使用するオーディオのコーデックを指定し、q:aはオーディオの可変ビットレートを定義します。
詳細については、FFmpegのドキュメントを確認してください。次のコマンドラインオプションを確認することもできます:
ffmpeg --help
それだ! RockyLinuxにffmpegをインストールする方法を学びました。