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 파일설치하려고 했는데 데비안 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