この記事では、FFmpeg をインストールする 3 つの手順に分けて、いくつかの方法とエラーをまとめます。
ステップ 1: サポート ライブラリをインストールします。
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
最初のエラー:
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
理由:
この問題の原因は、別のプログラムが実行されている可能性があります。これは、ソフトウェア ソースが更新されるときにシステム ロック (以下、「システム アップデート ロック」と呼びます。このロック ファイルは「/var/lib/apt/」にあります) を占有するためです。 lists/" ディレクトリ)、新しい apt-get プロセスが生成されると、システム更新ロックが取得できないため、「E: Unable to get lock /var/lib/apt/lists/lock - open (11:リソースが一時的に利用できません)」というエラー メッセージが表示されました。
リソースがロックされている理由は、最後のインストールが正常に完了せず、この状況に至った可能性があります。
したがって、元の apt-get プロセスを強制終了し、新しい apt-get プロセスを再アクティブ化する限り、ソフトウェア マネージャーは正常に動作します。
解決:
1. 方法 1:
次のコマンドを使用して、apt-get の関連プロセスを確認します。
ps -e | grep apt は
次のように表示されます。
11669 ? 00:00:02 aptd
25379 ? 00:00:00 update-apt-xapi
次に、以下を実行します。
$sudo kill 11669
$sudo kill 25379
しかし、上記の方法ではダメそうなので、再度2番目の方法を使用しました。
2. 方法 2:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
3番目の文を実行後、更新することができます
参考リンク: https: //blog.csdn.net/dream_follower/article/details/90311799
ステップ 2: サポート ライブラリをインストールする
必要なライブラリをインストールする
主なインストールには、yasm、sdl1.2、sdl2.0 の 3 つがあります。
安装 yasm
sudo apt-get install yasm
安装sdl1.2
sudo apt-get install libsdl1.2-dev
安装 sdl2.0
sudo apt-get install libstdl2-dev
上記のライブラリに加えて、必要に応じて次のライブラリを追加できます。
sudo apt install libavformat-dev
sudo apt install libavcodec-dev
sudo apt install libswresample-dev
sudo apt install libswscale-dev
sudo apt install libavutil-dev
sudo apt install libsdl1.2-dev
以下のエラーが発生した場合は追加がないためsudo
、root
許可を得て実行してください
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?
ステップ 2: インストール
方法 1:
git リポジトリから直接ダウンロードして使用します
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
方法 2:
FFmpegのソースコードをダウンロードする
ダウンロード リンクは次のとおりです: http://ffmpeg.org/download.html
FFmpegをコンパイルしてインストールする
解凍後、ffmpeg フォルダーに移動し、次のコマンドを順番に実行します。
./configure
make
sudo make install
方法 3:
直接ダウンロードしてインストールします。
sudo apt-get install ffmpeg
ステップ 3: テスト
ffmpeg –version
ffmplyer –version
オリジナルの FFmpeg フル チュートリアル インストール ガイド - プログラマー募集
★記事末尾の名刺では、オーディオ・ビデオ開発学習教材(FFmpeg、webRTC、rtmp、hls、rtsp、ffplay、srs)やオーディオ・ビデオ学習ロードマップ等を無料で受け取ることができます。
下記参照!