Linuxでビデオ形式とオーディオ形式をすばやく変換する方法が必要で、リソースを無駄にせずにうまく機能するものが必要な場合は、ffmpegを試してみてください。 ffmpegパッケージには多くのGUIインターフェイスがありますが、この記事では、コマンドラインとコンパイルツールを使用してRHEL 8 /CentOS8にインストールする方法を学習します。
FFMpegには、ファイルの変換に関して多くのコマンドラインオプションがあるため、CLIから使用することをお勧めします。そこから、属性を使用してオプションを微調整し、BASHスクリプトを作成して自動変換スクリプトを作成する方法を学ぶこともできます。
このチュートリアルでは、次のことを学びます。
- scrachからffmpegソースコードをコンパイルする方法
使用されるソフトウェア要件と規則
| カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
|---|---|
| Red Hat Enterprise Linux 8 | |
| N / A | |
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Gitからffmpegをコンパイル
ffmpegを取得できます Gitからソースコードを作成し、自分でコンパイルします。まず、必要な開発パッケージがインストールされていることを確認してください:
$ su -
# dnf groupinstall "Development Tools"
必ずGitもインストールして、ソースコードを取得するための何かを用意してください:
$ sudo dnf install git
これで、ffmpegをダウンロードできます Gitソース:
$ git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
すべてが完了したら、新しくダウンロードしたffmpegに移動する必要があります ソースコードディレクトリ
$ cd ffmpeg
ソースコードをコンパイルする準備をします:
$ ./configure
オプションのnasmをバイパスできます との依存関係
$ ./configure --disable-x86asm
次のタイプ
$ make
同じCLIウィンドウでffmpegを設定しました コンパイルされます。 ffmpegの後 コンパイルが完了しました(システムの能力によっては時間がかかる場合があります)。コンパイルしたばかりのバイナリファイルと構成ファイルを発行して最終的にインストールできます
$ sudo make install
Gitからダウンロードしたffmpegコードのコンパイル 結論
Gitからソースをコンパイルすることは、ffmpegを取得する確実な方法です。 バージョン番号のサブポイントに関係なく、RHEL 8 /CentOS8にインストールされます。 RHEL 8 /CentOS8「開発ツール」パッケージとgitの使用 ffmpegへのソースコード 依存関係を必要とせずに、きれいにコンパイルされます。