私はDebian 9と以前のRadeon GPU(5450)を使用しています。ffmpeg
Debianバージョン(バージョン3.2.12-1〜deb9u1)の代わりに最新のsnapパッケージを使用するといくつかの問題を解決できるため、snapパッケージ(バージョン4.1)の使用に興味があります。スナップパッケージをインストールしましたが、次のエラーが発生します。
~$ ffmpeg
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error: GLXBadContext
Request Major code 155 (GLX)
Request Minor code 6 ()
Error Serial #49
Current Serial #48
SnapパッケージはDebian 9では正しく動作しません。たとえば、マイマイクを検出できません。私はこのバグを報告する予定ですが、解決策のアイデアを持っている人がいるかどうか疑問に思います。
答え1
私の解決策は、最新バージョンのffmpegをコンパイルすることでした。私はスクリーンショット、ビデオ圧縮、ウェブカメラの録画、映画の編集にffmpegを使用しています。したがって、ffmpegソースフォルダで次のコマンドを実行して表示できる追加のオプションが必要になる場合があります。
./configure --help
私のオプションは次のとおりです。
./configure --prefix=/usr/local --enable-libxcb-xfixes --enable-libxcb --enable-gpl --enable-nonfree --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libpulse
まず、次の依存関係をインストールする必要があります。
sudo apt install libx264-dev libfdk-aac-dev libmp3lame-dev libopus-dev libpulse-dev libxcb1-dev libxcb-xfixes0-dev
Debian 9 ffmpegのバージョンがまだインストールされています。ただシンボリックリンクを作成しました~/bin
。
sudo ln -s /usr/local/bin/ffmpeg $HOME/bin/
シンボリックリンクを使用すると、システムはデフォルトで/usr/bin/ffmpeg
。