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 installGitからダウンロードしたffmpegコードのコンパイル
結論
Gitからソースをコンパイルすることは、ffmpeg
を取得する確実な方法です。 バージョン番号のサブポイントに関係なく、RHEL 8 /CentOS8にインストールされます。 RHEL 8 /CentOS8「開発ツール」パッケージとgit
の使用 ffmpeg
へのソースコード 依存関係を必要とせずに、きれいにコンパイルされます。