개인 컴퓨터에서 이러한 libavformat.so 공유 라이브러리를 로드하는 동안 배타적 오류가 발생하는 경우 이 가이드가 도움이 될 수 있습니다.

같은 오류가 있습니다. 내 일을 하는 것이 좋았습니다. 최신 개발이 무언가를 깨뜨릴 것 같다고 말하면서 말입니다.

부서지다<사전> <코드> ​​$ 버전2.35. 부서지다깨진 2.35시리즈 16우분투 18.04공통 코어 4.15.0-34

  $ 정보는 ffmpeg를 취합니다.이름: ffmpeg설명: 비디오 오디오 및 비디오 녹화, 변환, 로드를 위한 완벽한 솔루션입니다.퍼블리셔: Snapcrafters연락처: https://github.com/snapcrafters/ffmpeg/issues라이센스: 구성되지 않음설명: |  FFmpeg는 디코딩, 인코딩, 트랜스코딩, 다중화, 역다중화, 방송,  인간과 장비가 만든 거의 모든 것에 참여하는 필터. 꽤 많은 것 같다. 오래된 프린터를 실제로 예술 수준으로 어둡게 만듭니다. 특정 표준에 언급된 대로 설계되었는지 여부는 항상 중요하지 않습니다.  위원회, 인간 또는 회사.명령: - ffmpeg인스턴트 ID: Ee7LGphwQR669pcfCCdl0oJQouta69to추적: 안정업데이트 날짜: 즉시 14:31 CEST채널:  안정: 4.0.2(206) 46Mb -  후보자: â † '  다음이 포함된 장난감: â † '  프린지: 4.0.2 (250) -설치: 45MB 4.0.2(206)46Mb - 

공유 컬렉션 로드 중 오류 libavformat.so

  $ ffmpegLibGL 오류: 드라이버에 로드할 수 없음: i965_dri.soLibGL 오류: 차량 포인터가 없습니다.LibGL 오류: Racer 충돌: i965 로드LibGL 오류: 사람이 할 수 없음: i965_dri.so를 다시 로드LibGL 오류: 드라이버 제안 누락LibGL 오류: 드라이버 로드 실패: i965LibGL 오류: 드라이버를 로드할 수 없음: skrast_dri.soLibGL 오류: 드라이버 로드 실패: skrast오류 X: GLXBadContext  기본 코드 백오십오(GLX) 요청  추가 코드 요청()  일련 번호 오류 번호 55 현재 일련 번호 54FFmpeg 변종 n4.0.2 Copyright (c) 2000-2018 FFmpeg 개발자  내장 gcc 5.4.0(Ubuntu 5.4.0-6ubuntu1 ~ 04.16.10) 20160609  구성: --prefix = --prefix = usr --disable-debug --disable-doc --disable-static --enable-avisynth --enable-cuda --enable-cuvid --enable-libdrm --enable - gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libspeex --enable-libtheora --enable-libtwolame -- enable-libv4l2 --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libxcb --enable-nonfree --enable-nvenc --enable-omx --enable-runtime-cpudetect --let- 일반 --enable-vaapi --enable-vdpau --enable-version3 --enable-xlib   56.14.100에서 libavutil 56.14.100  libavcodec58. 18,100 / 쉰여덟. 18100 리바브포맷 58.12.100 / 58.12.100   리바브장치 58.3.100 / 58.3.100  리바브필터 에이트. 16.100 / 7.1.16.100 여러 개당 libswscale 5.100. 1,100  libswresample 3.100 기타 1,100 Libpostproc 55.1 100/55. 1,100 
  $ / snap 또는 ffmpeg / current / usr / farm / ffprobe/ snap / ffmpeg - 현재 / usr / bin 대 ffprobe: 라이브러리를 시작하는 동안 오류 발생: libavdevice.so.58 공유: 공유 장난감 파일을 열 수 없음: 해당 파일 및/또는 디렉토리 없음 

<사전> <코드> ​​$ 찾기 / 스냅 / ffmpeg -이름 libavdevice.so.58/snap/ffmpeg/206/usr/lib/libavdevice.so.58$샵/스냅/ffmpeg -logo i965_dri.so/snap/ffmpeg/206/usr/lib/x86_64-linux-gnu/dri/i965_dri.so$ 찾기/스냅 ffmpeg -list skrast_dri.so/snap/ffmpeg/206/usr/lib/x86_64-linux-gnu/dri/swast_dri.so <사전> <코드> ​​sudo 도착 / -이름 libavdevice.so.52

처음에 / usr / local 또는 lib 에서 이 파일을 찾았습니다. 그런 다음 라이브러리 경로를 라이브러리로 사용하는 데 도움이 되도록 이 라이브러리를 추가하십시오. /etc/ld.so.Ldconfig에 있다고 추가합니다. 추가
로드하는 동안 오류가 공유 로컬 라이브러리 libavformat.so

링크: conf :

<사전> <코드> ​​- usr/local/lib

  sudo Ffmpeg: 라이브러리 로드 중 오류 발생: libavdevice.so.52: 결합된 개체 파일을 실행할 수 없음 



tl; dr: PREFIX 및/또는 LD_LIBRARY_PATH

읽기 및 수집 및 매달기 규칙

ffmpeg-user 메일링 키트는 현재 git vertex를 지원하기만 하면 되기 때문에/강력하게 선호하기 때문에 저는 평소에 하지 않는 일을 하고 오늘 서로 ffmpeg를 구성했습니다. 복구할 수 있는지 궁금했던 AVI 파일을 손상시켰기 때문입니다.

최근에 ffmpeg를 컴파일했기 때문에 John Van Sickle로부터 빌드 통계를 얻을 것이라고 생각했지만 약간 출시된 날짜입니다.

그런 다음 ffmpeg 소스 change 를 성장시켰습니다. 제 생각에는 제정신이 되어야 한다고 생각했지만 다음이 발생했습니다. Internet Shared Libraries를 사용하여 오류가 발생했습니다: libavdevice. so.59: 많은 경우에 공유 목적 파일을 열 수 있습니다: 당신은 그러한 파일이 아니거나 디렉토리 가 정확할 수 있습니다. 내 시스템 라이브러리 libavdevice는 버전 50이었습니다. 흠. 정적으로 디자인했다고 생각했지만:

  ./ffmpeg: ELF LSB 64비트 파이 실행 가능, x86-64, 특정 기록 1(SYSV), 동적으로 링크됨, 변환기 /lib64/ld-linux-x86-64.so.2, BuildID [ sha1] = 6b4340cce612e0ccba534da4100c363d4aa578ef, GNU / Linux 4.4.0의 경우 제거되지 않음  

공식화 때문에 더 이상의 상호 작용 없이 * 엔진 외부에서 비정상적인 제품 바이너리를 실행해야 했습니다. 기본 컴파일을 당연하게 여깁니다.

특정 장기적으로 견인력을 얻는 것이 훨씬 쉽습니다. 하지만 시스템, 개인 패키지 처리 바이너리 또는 라이브러리를 어지럽히고 싶지 않았습니다. 다행히도 이것은 PREFIX 구성 옵션, 구체적으로 다음과 같이 가능합니다. " 접두사/lib 포함: 일반적으로 제조되는 라이브러리(libavutil, libavcodec, libavformat 등. FFmpeg 메서드에서) ) — € œ.

* LD_LIBRARY_PATH = / Intentance / to / lib

에 대해 쇼케이스를 접두사로 사용하여 라이브러리를 검사할 위치를 ffmpeg에 정확히 알릴 수 있습니다.