ffmpegの最新バージョンをubuntu16.04にインストールします

序文

FFmpegは、デジタルオーディオとビデオの記録、変換、およびストリームへの変換に使用できる一連のオープンソースコンピュータープログラムです。LGPLまたはGPLライセンスを使用します。オーディオとビデオの録音、変換、ストリーミングのための完全なソリューションを提供します。非常に高度なオーディオ/ビデオコーデックライブラリlibavcodecが含まれています。

ライブラリのインストールをサポート

sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
apt install libavformat-dev
apt install libavcodec-dev
apt install libswresample-dev
apt install libswscale-dev
apt install libavutil-dev
apt install libsdl1.2-dev

サポートライブラリの簡単な紹介は次のとおりです
ここに写真の説明を挿入
。libavutilは、ランダム番号ジェネレータ、データ構造、数学ルーチン、コアマルチメディアユーティリティなどを含む簡略化されたプログラミング関数を含むライブラリです。
libavcodecは、オーディオ/ビデオデコーダーとエンコーダーを含むライブラリです。
libavformatは、マルチメディアコンテナフォーマットの合成と分割のためのライブラリを含むライブラリです。
libavdeviceは、入力デバイスと出力デバイスを含むライブラリであり、多くの一般的なマルチメディア入力/出力ソフトウェアフレームワーク(Video4Linux、Video4Linux2、VfW、ALSAなど)からマルチメディア入力/出力ソフトウェアフレームワークを取得して表示するために使用されます。
libavfilterは、メディアフィルターを含むライブラリです。
libswscaleは、高度に最適化された画像スケーリングおよび色空間/ピクセル形式の変換操作を実行するライブラリです。
libswressampleは、高度に最適化されたオーディオのリサンプリング、リマトリックス、およびサンプル形式の変換操作を実行するライブラリです。

インストール

ffmpegソースパッケージをダウンロードする

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
./configure   --enable-shared  --prefix=/usr/local/ffmpeg  --enable-gpl --enable-libx264  --enable-libx265   

最初のconfigureでyasmがインストールされていないというエラーが表示された場合、この問題に対処するのは非常に簡単です。yasmを直接インストールするだけです。具体的な方法は、コマンドラインターミナルでsudo apt-get installyasmを実行することです。

make
make install

インストールディレクトリの動的リンクライブラリを増やします。

export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH

命令が依存する動的ライブラリを表示する

ldd ffmpeg 

テスト

ffmpeg  –version

ここに写真の説明を挿入

IPCカメラからRTSPストリーミングメディアを再生します。

ffplay rtsp://192.168.0.123/live/av0

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/u014470361/article/details/90705336