Como tornar o ffmpeg executável em todo lugar?

1

Instalei ffmpeg seguindo este tutorial em trac.ffmpeg.org

Agora, ffmpeg funciona se eu cd to bin e executá-lo com ./ffmpeg

Gostaria de saber se posso executar ffmpeg digitando ffmpeg em um terminal de qualquer lugar.

    
por R. Canser Yanbakan 25.04.2015 / 13:15

2 respostas

2

Você pode simplesmente adicionar o diretório ffmpeg ao seu $ PATH. Assumindo que você está usando o arquivo bash open ~ / .bashrc e adicione na parte inferior:

export PATH=$PATH:<path where you installed ffmpeg>

e recarregue o bash (feche e abra o terminal novamente ou digite 'bash').

edite: PATH representa a lista de diretórios que seu shell está usando para encontrar arquivos binários. Então você precisa adicionar o diretório, não o arquivo, o caminho para essa variável. Supondo que você executou tudo exatamente da maneira que o manual disse, você precisa adicionar a você .bashrc esse comando:

export PATH=$PATH:$HOME/bin
    
por Łukasz 25.04.2015 / 13:20
8

Você não precisa editar seu PATH ou ~/.bashrc

  • O guia "instala" ffmpeg dentro de ~/bin , portanto, não interfere potencialmente nos pacotes de repositórios conflitantes.

  • Não é necessário editar seu PATH ou ~/.bashrc , conforme mostrado na resposta aceita . ~/bin já está no PATH por padrão (dê uma olhada em ~/.profile ), mas ~/bin não é incluído quando você faz login se não existe (e ele não existia antes de você compilado), mas você pode facilmente "atualizar" como mostrado abaixo.

Tudo o que você precisa fazer é isto:

hash -r
. ~/.profile

Como alternativa, você pode simplesmente fazer logout e fazer login.

Agora você pode executar ffmpeg de qualquer diretório e ele executará automaticamente o binário ffmpeg em ~/bin (para o usuário específico que compilou ffmpeg ). Tudo isso é explicado no guia ao qual você está vinculado.

Conseguir que funcione para todos os usuários

As instruções acima são para o usuário único que compilou ffmpeg . Se você tiver vários usuários, basta mover ou copiar o binário ffmpeg compilado em /usr/local/bin .

    
por LordNeckbeard 27.04.2015 / 20:19