Debian 8にOBS Studioをインストールしようとしています。追いかけようとする公式設置ガイドOBS Studioの場合、実行しようとするとcmake -DUNIX_STRUCTURE=1 DCMAKE_INSTALL_PREFIX=/usr ..
次のエラーが発生します。
-- OBS_VERSION: 18.0.1-12-g3540e71
CMake Error at /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
Could NOT find FFmpeg (missing: FFMPEG_AVCODEC_LIBRARIES
FFMPEG_AVCODEC_INCLUDE_DIRS avcodec avfilter avdevice avutil swscale
avformat swresample)
Call Stack (most recent call first):
/usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindFFmpeg.cmake:151 (find_package_handle_standard_args)
deps/libff/CMakeLists.txt:4 (find_package)
-- Configuring incomplete, errors occurred!
See also "/root/obs-studio/build/CMakeFiles/CMakeOutput.log".
私が提供する人々を見つけることができる唯一の解決策は、インストールすることですffmpeg
。しかし、私はffmpeg
バックポートからインストールしたので、何も教えてくれません。エラーに従って実行しようとしましたが、apt-get install libavcodec-dev libavfilter-dev libavdevice-dev libavutil-dev libswscale-dev libavformat-dev libswresample-dev
次のエラーが発生しました。
The following packages have unmet dependencies:
libavcodec-dev : Depends: libavcodec56 (<= 6:11.8-99) but 10:2.6.9-dmo1 is to be installed or
libavcodec-extra-56 (<= 6:11.8-99) but it is not going to be installed
Depends: libavresample-dev (= 6:11.8-1~deb8u1) but it is not going to be installed
libavfilter-dev : Depends: libavresample-dev (= 6:11.8-1~deb8u1) but it is not going to be installed
Depends: libavfilter5 (= 6:11.8-1~deb8u1) but it is not going to be installed
libavformat-dev : Depends: libavformat56 (= 6:11.8-1~deb8u1) but 10:2.6.9-dmo1 is to be installed
libavutil-dev : Depends: libavutil54 (= 6:11.8-1~deb8u1) but 10:2.6.9-dmo1 is to be installed
libswresample-dev : Depends: libavutil-dev (= 7:3.2.4-1~bpo8+1) but 6:11.8-1~deb8u1 is to be installed
libswscale-dev : Depends: libswscale3 (= 6:11.8-1~deb8u1) but 10:2.6.9-dmo1 is to be installed
E: Unable to correct problems, you have held broken packages.
argを使用してもこのエラーは続行されます-f
。このffmpeg
コマンドには、「欠落している」ライブラリのすべてを一覧表示する次の出力があります。
libavutil 55. 34.101 / 55. 34.101
libavcodec 57. 64.101 / 57. 64.101
libavformat 57. 56.101 / 57. 56.101
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libavresample 3. 1. 0 / 3. 1. 0
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
3日間インストールしようとしましたが、obs-studio
この問題に対する解決策が見つかりませんでした。どうすればいいですか?
答え1
明らかに私はあなたと同じ問題に直面しました。 ffmpegを3つの異なる方法でインストールしてみました(ソース、リポジトリ、ffmpeg_installerを使用)。 OBSはこれらのインストールを検出できませんでした。
一つダウンロードしましたランチパッドの.debファイル私はインストールしようとしましたが、Debian 8.8.0に古いライブラリがたくさんあると思いました(私はstableブランチを実行しています)。
私がしたことは次のとおりです。
システム全体を不安定な(sid)ブランチにアップグレードしました。これを行うには、私を変更し、
etc/apt/sources.list
アイテムjessie
をsid
。apt-get update apt-get -u dist-upgrade
以来。
不足しているライブラリをインストールしてください
libfdk-aac1
。これは無料ではなくブランチにあるため、non-free
リポジトリを自分のブランチに追加する必要がありますsources.list
。次に、次を実行します。apt-get update apt-get install libfdk-aac1
最後は
libfontconfig1
libです。ディストリビューション全体を不安定ブランチにアップグレードした後も、ライブラリが古すぎてOBS Studioをインストールできません。心配しないでください。実験的な四半期から更新されたバージョンを入手できます。次の行を次の行に追加しますsources.list
。deb http://deb.debian.org/debian experimental main
次に、次を実行します。
apt-get update apt-get -t experimental install libfontconfig1
最後に、Launchpadからdebパッケージをインストールできるようになりました。私はUbuntu 17.04(Zesty Zapus)を使用しています。
dpkg -i obs-studio_18.0.1-0obsproject1~zesty_amd64.deb