Ubuntu18.04ソースコードはffmpeg4.1をコンパイルしてインストールします

**Ubuntu18.04ソースコードはffmpeg4.1 **をコンパイルしてインストールします#

0. 前書き ##

2日前にC3Dに関する記事を紹介しましたが、この記事に似た論文でffmpegを使用してビデオストリームを抽出しています。 ffmpegとは何ですか、そしてそれをインストールする方法、今日一緒に学びましょう。

ffmpegとは何ですか?

FFmpegは、デジタルオーディオとビデオの記録、変換、およびストリームへの変換に使用できる一連のオープンソースコンピュータープログラムです。 LGPLまたはGPLライセンスを使用します。オーディオとビデオの録音、変換、ストリーミングのための完全なソリューションを提供します。 FFmpegには、ビデオキャプチャ、ビデオ形式変換、ビデオスクリーンショット、ビデオウォーターマーク、ビデオスライス(m3u8、ts)、ビデオ録画、ビデオストリーミング、オーディオおよびビデオパラメータの変更(エンコードモード、解像度、ビットレート)などの非常に強力な機能があります。 、ビットレートなど)関数など。

詳細については、** FFmpegの公式ウェブサイト**を参照してください。

https://ffmpeg.org/

ffmpegのインストールに関しては、ソースコードからコンパイルしてインストールすることをお勧めします! Linuxでのソースコードのコンパイルは最新バージョンであるため、そうでない場合はいくつかの警告が表示されます。次に一緒に学びましょう!

1. yasmをインストールします

なぜyasmをインストールするのですか?

yasmをインストールした後、ffmpegのコンパイル速度を向上させることができるためです。

ffmpegの使用で発生した問題

ffmpegをコンパイルするとき、** ffmpeg yasmが見つかりません。システムにyasm命令がない場合、ffmpegはアセンブリ命令を使用してコンパイル速度を向上させるため、不自由なビルドには--disable-yasm ****を使用します**が表示されます。 、この問題が発生します。

解決する

システムに勝ち、yasm.exeをダウンロードしてmingw / binにインストールし、再コンパイルします。エラーは表示されません。

Ubuntuシステムの場合は、ターミナルに直接 sudo apt-get install yasmと入力し、インストール後、再コンパイルすれば問題ありません。

レッドハットシリーズは、yumなどの他のLinux同様の操作でインストールできます!

したがって、yasmは非常に便利です。ffmpegの使用をお勧めします。

2. SDL2をインストール

なぜSDL2をインストールするのですか?

SDL(simple directMedia Layer)ライブラリの機能は、ビデオとオーディオの下部にある複雑なインタラクティブ作業をカプセル化し、ビデオとオーディオの処理の難しさを単純化することです。 ffmpegによってデコードされたデータは、WindowsやLinuxなどのさまざまなプラットフォームで再生できます。

ライブラリをインストールする

sudo apt-get install libsdl1.2-dev --fix-missing  

SDL2パッケージのダウンロードアドレス:
http://www.libsdl.org/download-2.0.php

xxx.tar.gz形式をダウンロードしてから、コンパイルしてインストールしてください。

tar -xvf SDL2-2.0.9.tar.gz
cd SDL2-2.0.9/./configure
sudo make 
sudo make install

**3. ffmpeg4.1 **をインストールします##

ダウンロードリンク:
https://www.ffmpeg.org/download.html

ソースコードのコンパイル:

tar -xvf ffmpeg-4.1.tar.gz
cd ffmpeg-4.1/./configure
sudo make 
sudo make install

4. テスト

ffmpeg -version

ffplay -version

研究記事:

https://www.jianshu.com/p/7be3f58cbd3b
https://blog.csdn.net/chuanglan/article/details/80534196

Recommended Posts

Ubuntu18.04ソースコードはffmpeg4.1をコンパイルしてインストールします
Ubuntu18.04.1のソースコードからOpenJDK8をコンパイルしてインストールします
CentOS7.5ソースコードはmysql5.7.29をコンパイルしてインストールします
CentOS7.4ソースコードはMySQL8.0をコンパイルしてインストールします
Ubuntu16.04はPHP7.2をコンパイルしてインストールします
Ubuntu環境でソースコードからxdebugをコンパイルしてインストールする方法
CentOS7でFFMPEGソースコードをコンパイルする
UbuntuでQEMUをコンパイルしてインストールします
Ubuntu18.04はソースコードを介してOdoo14チュートリアルをインストールします
CentOs7.3はNginx1.9.9をコンパイルしてインストールします
ubuntuはGitLabをインストールして構成します
CentosはJDK8ソースコードをコンパイルします
Centos7はntp-4.2.8p11をコンパイルしてインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
Ubuntu16.04のインストールとSVNの構成
Ubuntu16.04VMwareのインストールとアンインストール-Workstation14
Ubuntu環境でPHPとNginxをコンパイルしてインストールする方法
CentOSYumはMySQL5.6をコンパイルしてインストールします
Centos5.2でLAMPをコンパイルしてインストールします
UbuntuにMySQLをインストールして構成する
CentOS6.xはNginxをコンパイルしてインストールします
UbuntuにDockerをインストールして構成する
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
Androidソースコードのコンパイル(ubuntu16.04 64ビット)
UbuntuにGerritをインストールしてデプロイする
Ubuntu16.04にnodejsとnpmをインストールします
LinuxCentOS6はPytをコンパイルしてインストールします
Ubuntu構成ソースとインストールソフトウェア
UbuntuサーバーにGnomeとVNCをインストールする
CentOS7でlibmodbusライブラリをコンパイルしてインストールします
[毎日] Win10はubuntuサブシステムを開いてインストールします
UbuntuはElasticsearchとelasticsearch-analysis-ikワードセグメンテーションをインストールします
ubuntuと基本的な使用法にdockerをインストールします
Ubuntu19.10はC言語プログラムをコンパイルして実行します
Centos7はMySQL8問題レコードをコンパイルしてインストールします
Ubuntuにフォントをインストールし、デフォルトのフォントを切り替えます
Ubuntu14.04にZimbraOpen SourceEditionをインストールします
UbuntuはPHPとPHPNginxの設定方法をインストールします
Ubuntu環境でOpenJDK11ソースコードをダウンロードする
UbuntuにCUDAとCUDNNをインストールしてアンインストールします
Centos8でnodejsとyumをコンパイルしてインストールします
LinuxはDockerをインストールし、Ubuntuシステムを実行します
Ubuntuインストールftpサーバーと考えられる問題
Ubuntu20.04をインストールしてNVIDIAドライバーをインストールする方法
Ubuntu環境でOpenJDK11ソースコードを編集する
Ubuntu20.04にVisualStudioコードをインストールする方法
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
Ubuntu16.04にNATSをインストールして構成する方法
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
Ubuntu18.04にGogsをインストールして構成する方法
ubuntu18.04インストールpython2
Ubuntu18.04にCyberpanelをインストールして構成する方法
DebianおよびUbuntuのインストールソース構成ファイルの説明
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
ubuntu12.04インストールpython3
UbuntuLinuxにGitとGitHubをインストールして使用する
centos7ソースコードからopensshをインストールする方法
Ubuntuインストールガイド