Используйте ffmpeg в Linux без прав администратора

4

Я начинающий пользователь Linux, и у меня нет прав администратора в системе Linux, но я бы хотел как-нибудь запустить ffmpeg. Я знаю, я не могу установить его, поэтому я ищу несколько установленных двоичных файлов для загрузки и запуска. Я скачал .debфайл, но у меня нет прав на его запуск, так что это может быть установщик. Как извлечь этот файл? И если я извлечу его, могу ли я его запустить?

Система Debian Wheezy.

Айтер Атор
источник

Ответы:

5

Что вам нужно, это статическая сборка FFMPEG. Там, наверное, много вокруг. Я предлагаю вам http://johnvansickle.com/ffmpeg/ , который рекламируется на основном сайте FFMPEG, поэтому, вероятно, надежен.

Вы можете скачать как последний выпуск (2.4.1), так и снимок git. Если вы не знаете, что делаете, используйте выпущенную версию. Также обратите внимание на правильный выбор между 32 и 64 битами, в зависимости от вашего компьютера (если не уверены, возьмите 32 бит).

Тогда вам просто нужно распаковать архив ( tar xJfv filename.tar.xzесли вы делаете это на терминале) и выполнить файл ffmpegвнутри. Вам не нужно никаких привилегий суперпользователя, чтобы сделать все это.

Джованни Масцеллани
источник
Что такое статическая сборка Использует ли установка по умолчанию динамическую сборку? Как я могу это проверить (заглянув внутрь .deb?)?
Тотти
Вы можете просто пойти с последней версией Git. Не нужно быть осторожным или «знать, что ты делаешь», правда.
Slhck
@totti Не волнует разница между статически и динамически связанными сборками. Это просто способ, которым библиотеки технически обрабатываются программами, но это не имеет никакого практического значения для конечного пользователя. Сборки, подобные той, которую я связал, которые не связаны с конкретной операционной системой, обычно создаются статически, чтобы быть максимально совместимыми со средой, в которой они находятся. Сборки, связанные с конкретными системами (например, пакеты Debian для ffmpeg), создаются динамически, поскольку это облегчает некоторые технические проблемы при работе с библиотеками.
Джованни Масцеллани
Но если вы не знаете, что такое «статическое связывание» и «динамическое связывание», то они не имеют никакого значения для вас. Если вы любопытны и хотите учиться, загляните в Википедию: en.wikipedia.org/wiki/Static_build .
Джованни Масцеллани
@ giomasce спасибо. На самом деле я делаю портативные приложения. Вот почему мне любопытно.
Тотти