OBS Studio CMAKEはFFmpegを見つけることができませんか?

OBS Studio CMAKEはFFmpegを見つけることができませんか?

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ブランチを実行しています)。

私がしたことは次のとおりです。

  1. システム全体を不安定な(sid)ブランチにアップグレードしました。これを行うには、私を変更し、etc/apt/sources.listアイテムjessiesid

    apt-get update
    apt-get -u dist-upgrade
    

    以来。

  2. 不足しているライブラリをインストールしてくださいlibfdk-aac1。これは無料ではなくブランチにあるため、non-freeリポジトリを自分のブランチに追加する必要がありますsources.list。次に、次を実行します。

    apt-get update
    apt-get install libfdk-aac1
    
  3. 最後はlibfontconfig1libです。ディストリビューション全体を不安定ブランチにアップグレードした後も、ライブラリが古すぎてOBS Studioをインストールできません。心配しないでください。実験的な四半期から更新されたバージョンを入手できます。次の行を次の行に追加しますsources.list

    deb http://deb.debian.org/debian experimental main
    

    次に、次を実行します。

    apt-get update
    apt-get -t experimental install libfontconfig1
    
  4. 最後に、Launchpadからdebパッケージをインストールできるようになりました。私はUbuntu 17.04(Zesty Zapus)を使用しています。

    dpkg -i obs-studio_18.0.1-0obsproject1~zesty_amd64.deb
    

おすすめ記事