Jeśli wystąpi błąd, mimo że jest to prawda podczas ładowania bibliotek współdzielonych libavformat.so na temat twojego komputera, ten przewodnik może ci to ułatwić.

 

 

Mam sam błąd. Fajnie było wykonywać moją obecną pracę, więc podejrzewam, że nowszy rozwój coś zepsuł.

Przerwa

  wersja2.35. przerwazepsuty 2,35Seria 16Ubuntu 18,04Wspólny środek 4.15.0-34 
  $ informacja przenosi ffmpegNazwa: ffmpegOpis: Kompletne rozwiązanie do filmowania, konwertowania, przesyłania strumieniowego audio i wideo.Wydawca: SnapcraftersKontakt: https://github.com/snapcrafters/ffmpeg/issuesLicencja: nieskonfigurowanaOpis: |  FFmpeg to podstawowa struktura konkretnego systemu multimedialnego, zdolna do dekodowania, selekcji, transkodowania, multipleksowania, demultipleksowania, nadawania,  grać prawie wszystko, co stworzyli ludzie i maszyny. Wydawałoby się, że jest jak większość z nich przyciemnij dawne drukarki do poziomu sztuki. Nie ma znaczenia, czy są projektowane zgodnie z określonymi standardami.  komitet, ludzie lub firma.Zamówienia: 2) ffmpegIdentyfikator natychmiastowy: Ee7LGphwQR669pcfCCdl0oJQouta69toŚledzenie: stabilneData aktualizacji: natychmiast martwi się 14:31 CESTKanały:  stabilny: 4.0.2 (206) cztery-sześć Mb -  Kandydat: â † '  Zabawki z: â † '  Frędzle: 4.0.2 (250) -Zainstalowane: 45 MB 4.0.2 (206) 46 MB - 

błąd podczas ładowania polecanych bibliotek libavformat.so

  $ ffmpegBłąd LibGL: nie można załadować do sterownika: i965_dri.soBłąd LibGL: brak wskaźnika samochoduBłąd LibGL: Awaria Racer: Załaduj i965Błąd LibGL: kupujący nie może: załadować i965_dri.soBłąd LibGL: brak sugestii sterownikaBłąd LibGL: Nie udało się załadować motocyklisty: i965Błąd LibGL: nie można załadować samochodu: skrast_dri.soBłąd LibGL: nie udało się wczytać osób: skrastBłąd X: GLXBadContext  Zamów bezproblemowy kod 155 (GLX)  Poproś o kod specjalistyczny 6 ()  Błąd wyboru numeru seryjnego # 55 Aktualny numer seryjny # 54Wariant FFmpeg n4.0.2 Prawa autorskie (c) 2000-2018 Deweloperzy FFmpeg  w połączeniu z wbudowanym gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1! 04.16.10) 20160609  Konfiguracja: --prefix equals --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 --enable- Ogólne --enable-vaapi --enable-vdpau --enable-wersja3 --enable-xlib   libavutil 56.14.100 przez 56.14.100  libavcodec58. 18 100 / 55 osiem. 18100 Libavformat 58.12.100 i 58.12.100   libavurządzenie 58.3.100 58.3.100  libavfilter osiem. 16.100 - 7.1.16.100 libswscale 5.100 / kilka. 1100  libswresample 3.100 / różne. 1100 Libpostproc 55,1 100 / pięćdziesiąt pięć. 1100 
  $ / breeze / ffmpeg / current versus usr / bin / ffprobe/ snap dla każdego ffmpeg / current / usr bin / ffprobe: Błąd podczas buforowania bibliotek: libavdevice.so.58 shared: nie można otworzyć udostępnionych danych zabawki: brak takich danych i / lub katalogu 
  znajdowanie gotówki / snap i ffmpeg -nazwa libavdevice.so.58/snap/ffmpeg/206/usr/lib/libavdevice.so.58$ search / snap ffmpeg -nazwa i965_dri.so/snap/ffmpeg/206/usr/lib/x86_64-linux-gnu/dri/i965_dri.so$ znajdź / przerwij / ffmpeg -list skrast_dri.so/snap/ffmpeg/206/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so 
  sudo find / -name libavdevice.so.52 

Po raz pierwszy znalazłeś ten plik w / usr / city / lib . Następnie dodaj całą bibliotekę do ścieżki biblioteki dostępnej jako biblioteka osobista. Dodaj, że Twoja firma znajduje się w /etc/ld.so.Ldconfig. dodany
błąd podczas wczytywania z powrotem bibliotek z odpowiedziami libavformat.so

Link: conf :

  / usr / lokalna lib 
  sudo Ffmpeg: Błąd podczas ładowania bibliotek współdzielonych: libavdevice.so.52: Nie można uruchomić pliku obiektów współdzielonych 



tl; dr: instrukcje odczytywania, gromadzenia i instalowania PREFIX i/potencjalnie LD_LIBRARY_PATH

Pracowałem w sposób, w jaki zwykle nie robię, i zaaranżowałem dzisiaj razem ffmpeg, ponieważ twoja kolekcja mailingowa ffmpeg-user wymaga tylko / szczerze woli / obsługuje ostatnio dostępny wierzchołek git. Zrobiłem to, ponieważ uszkodziłem pliki AVI, które najprawdopodobniej również zastanawiały się, czy można je odzyskać:

Odkąd niedawno stworzyłem ffmpeg, myślałem, że wyjeżdżam, aby uzyskać statystyki kompilacji od Johna Van Sickle'a, ale są one trochę nieaktualne.

Potem dostałem źródło ffmpeg, skonfigurowałem ... co uważam za rozsądne, ale otrzymałem: Błąd w Internetowych bibliotekach współdzielonych: libavdevice. so.59: może otworzyć wspólny plik celu: nie ma takiego startu lub może istnieć strona internetowa . Moja biblioteka systemowa libavdevice miała prawdopodobnie wersję 58. Hmm. Myślałem, że skompilowałem statycznie, ale:

  ./ffmpeg: plik wykonywalny ELF LSB 64-bit Pie, x86-64, dedykowana wersja 1 (SYSV), powiązany dynamicznie, interpreter /lib64/ld-linux-x86-64.so.2, BuildID [sha1] oznacza 6b4340cce612e0ccba534da4100c363d4aa578ef, dla GNU / Linux 4.4.0, niekoniecznie usunięty  

Czuję się zmuszony przyznać, że ze względu na make musiałem wprowadzić do pudełka dziwny produkt binarny * bez jeszcze większej interakcji; weź prostą kompilację za pewnik.

Na dłuższą metę znacznie łatwiej jest zdobyć podstawy; ale nie chciałem zaśmiecać samego systemu, mój pakiet obsługiwał także binaria. Na szczęście jest to możliwe w połączeniu z planem konfiguracji PREFIX , w szczególności: Zawiera „ prefix lub lib: powszechnie generowane biblioteki (takie jak libavutil, libavcodec, libavformat itp. w metodzie FFmpeg) â € œ.

( spacja ) Nadal można opisać ffmpegowi, gdzie badać biblioteki poprzez przedrostek sell dla LD_LIBRARY_PATH equals / path / to - lib