ffmpeg faltando uma biblioteca libx265.so.79 [closed]

1

Eu atualizei de 16.04 para 17.04 e agora não posso executar ffmpeg :

$ ffmpeg 
ffmpeg: error while loading shared libraries: libx265.so.79: cannot open shared object file: No such file or directory

Eu tenho o lib instalado, mas é uma versão diferente:

$ ls -1l /usr/lib/x86_64-linux-gnu/libx265*
-rw-r--r-- 1 root root  4704858 úno 23 16:57 /usr/lib/x86_64-linux-gnu/libx265.a
lrwxrwxrwx 1 root root       14 úno 23 16:57 /usr/lib/x86_64-linux-gnu/libx265.so -> libx265.so.110
-rw-r--r-- 1 root root 10807296 úno 23 16:57 /usr/lib/x86_64-linux-gnu/libx265.so.110

Eu tentei criar um link simbólico .79 - > 0,110, mas que acabou com um erro.

Veja o que está procurando:

$ ldd $(which ffmpeg)
    linux-vdso.so.1 =>  (0x00007fffce1f4000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe866d36000)
    libvdpau.so.1 => /usr/lib/x86_64-linux-gnu/libvdpau.so.1 (0x00007fe866b32000)
    libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fe866910000)
    libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007fe866708000)
    libxcb-shape.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007fe866504000)
    libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fe8661c9000)
    libx265.so.79 => not found
    libx264.so.148 => /usr/lib/x86_64-linux-gnu/libx264.so.148 (0x00007fe865e27000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe865b1e000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe865902000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe8656e4000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe86531b000)
    /lib64/ld-linux-x86-64.so.2 (0x00005587217c3000)
    libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fe865109000)
    libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fe864f05000)
    libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fe864cff000)

O que devo fazer sobre isso?

O que significa o .79? Isso é uma versão? De acordo com a página da construção estática, a versão usada é libx265: 2.4+22-c102c809fc4f . Então, .79 parece um pouco errado.

    
por Ondra Žižka 25.05.2017 / 13:01

1 resposta

1

Eu superei o problema baixando a compilação estática do link mencionado em ffmpeg.org . Apenas uma nota (para iniciantes) que você precisa executar com ./ffmpeg em vez de apenas ffmpeg estando no diretório.

Ainda assim, gostaria de saber como consertar os deps do pacote da distro.

Edit: O pacote ffmpeg do sistema funciona novamente em 17.10.

    
por Ondra Žižka 25.05.2017 / 13:33