Pode ser mais fácil recompilar o FFmpeg e usar a instalação local mostrada neste wiki:
Compile o FFmpeg no Ubuntu, Debian ou Mint
Isso não significará mais enredamentos com o sistema de gerenciamento de pacotes do Ubuntu ...
Eu compilei o FFmpeg e o instalei com checkinstall . Agora, estou tentando instalar arquivos de desenvolvimento do OpenCV, mas ele quer instalar libavcodec-dev libavcodec54 libavformat54 libavutil-dev libavutil52
dos repositórios do Ubuntu, o que quebra o FFmpeg. Eu tentei usar esses sinalizadores checkinstall
--provides='libavcodec54, libavdevice53, libavfilter3, libavformat54, libavresample1, libavutil52, libswscale2, libpostproc52, libavcodec-dev, libavdevice-dev, libavfilter-dev, libavformat-dev, libavresample-dev, libavutil-dev, libswscale-dev, libpostproc-dev' --replaces='libavcodec54, libavdevice53, libavfilter3, libavformat54, libavresample1, libavutil52, libswscale2, libpostproc52, libavcodec-dev, libavdevice-dev, libavfilter-dev, libavformat-dev, libavresample-dev, libavutil-dev, libswscale-dev, libpostproc-dev'
mas isso não ajuda. Como posso instalar aplicativos usando apt-get
que dependem de bibliotecas libav / FFmpeg? É possível sem recompilar o FFmpeg como binário estático?
Não estou familiarizado com checkinstall
, não sei por que --provides
não funcionou.
Aqui, outra opção usando equivs
para criar pacotes fictícios para esses pacotes:
Instale os equivs:
sudo apt-get install equivs
Gerar arquivo de controle a partir do modelo:
equivs-control libavcodec54
Abra o arquivo libavcodec54
para edição. Altere o nome e a versão, se necessário:
...
Package: libavcodec54
Version: 6:9.18-1dummy0
...
Compile e instale:
equivs-build libavcodec54
sudo dpkg -i libavcodec54*.deb
Muito trabalho para fazer o mesmo para todos os pacotes necessários, mas pode resolvê-lo.
Tags apt ffmpeg checkinstall libav