Овај водич ће вам показати како да инсталирате и користите ФФмпег у Убунту 20.04.
Инсталирање ФФмпег у Убунту
Постоје два званична начина инсталирања ФФмпег-а на Убунту: из Убунту репо-а (в7.к) и из снап-а (в4.Икс). У зависности од ваших потреба, требали бисте одабрати најприкладнији начин за вас.
Такође је могуће компајлирати и инсталирати ФФмпег из извора. Међутим, овај метод је мало сложен и препоручује се да га не следите ако за то немате одређени разлог.
Инсталирање ФФмпег-а са Убунту Репо-а
Ово је задати метод за инсталирање ФФмпег-а. Све што треба да урадите је да кажете АПТ-у да преузме и инсталира програм из подразумеваног репо-а за Убунту софтвер.
Покрените терминал, ажурирајте АПТ кеш меморију и инсталирајте ФФмпег.
$ судо апт упдате$ судо апт инсталирај ффмпег
Проверите да ли је инсталација била успешна. Прво тестирајте верзију ФФмпег помоћу следеће наредбе:
$ ффмпег -в
Не заборавите да проверите доступне кодере и декодере. Урадите то тако што ћете унети следећу команду:
$ ффмпег -кодери
$ ффмпег -декодери
Инсталирање ФФмпег из снап-а
ФФмпег је такође доступан и као снап пакет. Ако нисте конфигурисали снап, можете га одмах инсталирати издавањем следеће наредбе:
$ судо апт упдате && судо апт инсталл снапд -и$ судо снап инсталл цоре цоре20 && судо системцтл рестарт снапд
Сада би ваш систем требало да буде спреман да зграби и инсталира снап пакете из продавнице Снапцрафт. Погледајте ФФмпег на Снапцрафт-у.
$ судо снап инсталл ффмпег
Испробајте инсталацију ФФмпег уношењем следеће наредбе:
$ ффмпег -верзија$ ффмпег -кодери
$ ффмпег -декодери
Инсталирање ФФмпег-а из изворног кода
ФФмпег је алат отвореног кода. Стога је могуће ручно направити овај програм из изворног кода. Овај метод се препоручује само ако желите да креирате прилагођену верзију, желите да испробате најновију верзију или желите да тестирате грешку. За општу употребу, следите друге методе уместо да бисте инсталирали овај програм. Погледајте званични водич за компилацију ФФмпег за Убунту.
Изградња ФФмпег из извора захтева неколико зависности. Унесите следеће команде да бисте преузели зависности:
$ судо апт упдате$ судо апт инсталл \
$ аутоцонф \
$ аутомаке \
$ буилд-битно \
$ цмаке \
$ гит-цоре \
$ либасс-дев \
$ либфреетипе6-дев \
$ либгнутлс28-дев \
$ либсдл2-дев \
$ либтоол \
$ либва-дев \
$ либвдпау-дев \
$ либворбис-дев \
$ либкцб1-дев \
$ либкцб-схм0-дев \
$ либкцб-кфикес0-дев \
$ пкг-цонфиг \
$ текинфо \
$ вгет \
$ иасм \
$ злиб1г-дев
Сада припремите наменски директоријум за чување изворног кода и компајлираних бинарних датотека.
$ мкдир -пв ~ / ффмпег_соурце ~ / бин
Сада је време да припремимо неке независне библиотеке. То су најчешће коришћене са ФФмпег. Ако вам није потребна једна или више ових библиотека, прескочите одговарајући део и занемарите придружену ./ цонфигуре опција.
- НАСМ: Асемблер на који се ослањају неке библиотеке.
- либк264: Х.264 видео енкодер.
- либк265: Х.265 видео енкодер (познат и као ХЕВЦ).
- либвпк: ВП8 / ВП9 видео кодер / декодер.
- либфдк-аац: ААЦ кодер звука.
- либмп3ламе: МП3 аудио кодер.
- либопус: Опус аудио енкодер / декодер.
- либаом: АВ1 видео кодер / декодер. Имајте на уму да ако ћете користити ову, компилација може пропасти. Према званичном викију ФФмпег, чини се да овај пакет још увек нема стабилан АПИ. Препоручује се да се овај избегне.
Сада сте спремни да започнете изградњу ФФмпег-а из извора. Ухватите изворни код издавањем следећег:
$ цд ~ / ффмпег_соурце$ вгет -О ффмпег-снимак.катран.бз2 хттпс: // ффмпег.орг / релеасес / ффмпег-снапсхот.катран.бз2
$ тар -квф ффмпег-снимак.катран.бз2
$ цд ффмпег
Ажурирајте променљиву окружења ПАТХ и покрените конфигурациону скрипту.
$ ПАТХ = "$ ХОМЕ / бин: $ ПАТХ" ПКГ_ЦОНФИГ_ПАТХ = "$ ХОМЕ / ффмпег_буилд / либ / пкгцонфиг" ./ цонфигуре \$ --префик = "$ ХОМЕ / ффмпег_буилд" \
$ --пкг-цонфиг-флагс = "- статиц" \
$ --ектра-цфлагс = "- Ја $ ХОМЕ / ффмпег_буилд / инцлуде" \
$ --ектра-лдфлагс = "- Л $ ХОМЕ / ффмпег_буилд / либ" \
$ --ектра-либс = "- лптхреад -лм" \
$ --биндир = "$ ХОМЕ / бин" \
$ --енабле-гпл \
$ --енабле-гнутлс \
$ --енабле-либаом \
$ --енабле-либасс \
$ --енабле-либфдк-аац \
$ --енабле-либфреетипе \
$ --енабле-либмп3ламе \
$ --енабле-либопус \
$ --енабле-либворбис \
$ --енабле-либвпк \
$ --енабле-либк264 \
$ --енабле-либк265 \
$ - омогућен-неслободан
Током овог процеса можете наићи на грешку „гнутлс нот фоунд усинг пкг-цонфиг.”Да би се решио овај проблем, одређени пакет мора бити присутан у систему. Можете инсталирати одговарајући пакет и отклонити ову грешку издавањем следеће наредбе:
$ судо апт инсталл -и либунистринг-дев
Сада поново покрените конфигурациону скрипту.
Покренути направити наредба за почетак компајлирања ФФмпег. Користите заставицу „-ј“ за покретање паралелне компилације како бисте убрзали процес.
$ ПАТХ = "$ ХОМЕ / бин: $ ПАТХ" маке -ј4
Сада можете инсталирати верзију ФФмпег коју сте управо изградили из извора помоћу следеће наредбе:
$ судо маке инсталл$ хасх -р
Поново учитајте басх љуску да бисте препознали нову бинарну локацију ФФмпег.
$ извор ~ /.профил
Тестирајте инсталацију ФФмпег помоћу следећих наредби:
$ ффмпег -верзија$ ффмпег -кодери
$ ффмпег -декодери
Коришћење ФФмпег
Након што следите горенаведене кораке, сада сте успешно инсталирали ФФмпег. Време је да научите како га користити. Овај одељак ће вам показати неке од најчешћих употреба овог алата.
Прво конвертујте видео датотеку из МП4 у ВебМ формат. Лепота ФФмпег-а је у томе што не морате да наведете улазни и излазни формат. ФФмпег ће аутоматски открити изворни и циљни формат и поступити у складу с тим. Овде се заставица „-хиде_баннер“ користи за онемогућавање информација о конфигурацији које ФФмпег извештава о сваком извођењу.
$ ффмпег -хиде_баннер -и