Nós resolvemos os problemas depois de várias discussões nos comentários onde eu me liguei ao meu guia detalhado , que também faz referência ao guia oficial do ffmpeg .
O sistema do Andrej era o servidor Ubuntu 12.04.
Só é possível listar alguns pontos gerais abaixo, já que não houve um único problema que tenha sido o problema nas tentativas de compilação com falha:
-
Primeiramente, é necessário remover quaisquer pacotes existentes com
sudo apt-get remove ffmpeg x264 libav-tools libvpx-dev libx264-devpara que possíveis conflitos sejam evitados ao tentar compilar
ffmpege suas bibliotecas posteriormente. - No guia oficial do ffmpeg , as dependências são um pouco diferentes para desktops e servidores, e também há várias notas em todo o guia que deve ser seguido se estiver instalando em um servidor. Os conjuntos de dependências de construção para desktop e servidor estão listados no guia oficial .
- Uma coisa Andrej mencionada foi que ele tinha dependências como
libx264-dev, mas na verdade essa é uma das coisas que devem ser removidas (como no primeiro comando acima). Se você quiser suporte a x264 ou aac, etc, você deve compilarx264,fdk-aac,libvpxeopusantes de criarffmpeg. Compilandoffmpegdeve ser a última coisa feita; você não deve baixar as dependências de compilação e começar a compilarffmpeg, já que precisa compilar várias bibliotecas se quiser o suporte a vários tipos de áudio / vídeo. -
Se estiver provando ser problemático compilar certas bibliotecas ou criar
ffmpegcom suporte para elas, você poderá editar a linhaffmpeg./configureem o guia ; por exemplo. para remover uma linha--enable-libxxx. Por outro lado, paraopussupport, você precisa adicionar--enable-libopus. Eu estava prestes a sugerir mais ajustes na linha./configure, quando Andrej resolveu seu problema, mas é útil lembrar disso para construções futuras, se ocorrerem problemas. -
Para mais detalhes sobre como compilar
ffmpege possíveis problemas que podem surgir, veja minha resposta detalhada para essa pergunta .