Как сделать ffmpeg исполняемый файл везде?

Я установил ffmpeg следующим это учебное руководство на trac.ffmpeg.org

Теперь, ffmpeg работы, если я cd кому: bin и выполните его с ./ffmpeg

Интересно, мог ли я выполниться ffmpeg только путем ввода ffmpeg в терминале отовсюду.

1
задан 30 December 2016 в 17:56

2 ответа

Можно просто добавить ffmpeg каталог к $PATH. Принятие Вы используете удар открытый ~/.bashrc файл и добавляете в нижней части:

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

и удар перезагрузки (закрываются и открытый терминал снова или тип 'удар').

редактирование: ПУТЬ представляет список каталогов, которые Ваша оболочка использует для нахождения двоичных файлов. Таким образом, необходимо добавить каталог, не файл, путь к той переменной. При предположении, что Вы выполнили все точно способ, которым было сказано в руководстве, необходимо добавить к Вам .bashrc, которые управляют:

export PATH=$PATH:$HOME/bin
2
ответ дан 3 December 2019 в 06:20

Вы не должны редактировать Ваш PATH или ~/.bashrc

  • Руководство "установки" ffmpeg внутри ~/bin таким образом, это потенциально не вмешивается в конфликтующие пакеты репозитория.

  • Нет никакой потребности отредактировать Ваш PATH или ~/.bashrc как показано в принятом ответе. ~/bin уже находится в PATH по умолчанию (смотрят на ~/.profile), но ~/bin не включен, когда Вы входите в систему, если это не существует (и это не существовало перед компиляцией) но можно легко "обновить" его как показано ниже.

Все, что необходимо сделать, является этим:

hash -r
. ~/.profile

Кроме того, можно просто выйти из системы, затем входят в систему.

Теперь можно работать ffmpeg из любого каталога и это автоматически выполнится ffmpeg двоичный файл в ~/bin (для конкретного пользователя, который скомпилировал ffmpeg). Все это объяснено в руководстве, с которым Вы связались.

Получение этого работать на всех пользователей

Вышеупомянутые инструкции для отдельного пользователя, который скомпилировал ffmpeg. Если у Вас есть многочисленные пользователи, можно просто переместить или скопировать скомпилированный ffmpeg двоичный файл в /usr/local/bin.

8
ответ дан 3 December 2019 в 06:20

Другие вопросы по тегам:

Похожие вопросы: