Instale o ffmpeg mais recente para todos os usuários em Debina / Ubuntu

4

Eu instalei o ffmpeg no meu Ubuntu usando o este guia

Isso está funcionando muito bem e eu sei que o guia é para instalar o ffmpeg para o usuário atual.

Alguém pode me ajudar a instalar o ffmpeg para todos os usuários? Para fazer isso, acho que foram necessárias apenas algumas mudanças nas etapas especificadas aqui , mas não tenho certeza sobre isso.

Obrigado.

    
por Junaid 27.06.2013 / 06:08

1 resposta

5

Você pode executar uma instalação do sistema. Este foi o método anterior usado pelo Compile FFmpeg no Ubuntu Guide ao qual você se referiu, mas foi alterado para executar uma instalação "local" para que não interfira com os pacotes do repositório que dependem do antigo pacote "ffmpeg" do repositório (para mais informações, consulte Quem pode me dizer a diferença e a relação entre ffmpeg, libav e avconv? ).

Você ainda pode executar uma instalação do sistema, se preferir. Você pode seguir o guia como está, mas terá que fazer algumas modificações.

0. Remova os pacotes conflitantes

Antes de começar, e porque você deseja instalar no sistema, você tem a etapa adicional de remover quaisquer pacotes que entrarão em conflito com o novo ffmpeg.

sudo apt-get remove ffmpeg libav-tools

1. Siga o guia até ...

Quando você chegar à etapa de configuração do ffmpeg, precisará fazer algumas alterações:

  • Omit --prefix="$HOME/ffmpeg_build"
  • Omit --bindir="$HOME/bin"

Como resultado:

PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
--extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac \
--enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab

Agora, execute make conforme mostrado no guia.

2. %código%

Em vez de emitir checkinstall para o ffmpeg instalar localmente, você usará make install para instalar no sistema. checkinstall irá acompanhar os arquivos instalados para que você possa removê-los facilmente com o seu sistema de gerenciamento de pacotes.

sudo checkinstall --pkgname=ffmpeg --pkgversion="10:$(date +%Y%m%d%H%M)-git" --backup=no \
--deldoc=yes --fstrans=no --default
hash -r

3. Concluído

Agora você pode usar o ffmpeg em todo o sistema. Observe que agora diz checkinstall . Se ele menciona FFmpeg developers , algo deu errado e você está usando a versão do repositório.

$ ffmpeg
ffmpeg version N-54152-g730e07f Copyright (c) 2000-2013 the FFmpeg developers

4. Desfazer

Se você deseja desinstalar, basta executar:

sudo apt-get remove ffmpeg

Usando libav

Alternativamente, você pode instalar o ffmpeg em qualquer lugar que desejar (incluindo ser preguiçoso e usar um binário ffmpeg já compilado ) e modificar o $PATH para qualquer um ou todos os usuários, mas isso está além dessa resposta. Veja Como adicionar um diretório ao meu caminho? para mais informações.

    
por LordNeckbeard 28.06.2013 / 02:04