Инсталирајте и користите ФФмпег на Убунту 20.04

Install Use Ffmpeg Ubuntu 20



ФФмпег је моћан алат за транскодирање мултимедијалних датотека. То је ЦЛИ алат отвореног кода који је доступан за све главне платформе. Овај програм подржава широк спектар аудио и видео библиотека, укључујући либавформат , либавутил , либавцодец итд. ФФмпег може претворити аудио и видео у различите формате, променити величину и конфигурисати фреквенцију узорковања и још много тога.

Овај водич ће вам показати како инсталирати и користити ФФмпег у Убунту 20.04.







Инсталирање ФФмпега у Убунту

Постоје два званична начина инсталирања ФФмпега на Убунту: из Убунту репоа (в7.к) и из снапа (в4.к). У зависности од ваших потреба, требало би да изаберете методу која вам највише одговара.



Такође је могуће компајлирати и инсталирати ФФмпег из извора. Међутим, ова метода је помало сложена и препоручује се да се не придржавате ове методе осим ако за то немате посебан разлог.



Инсталирање ФФмпег -а из Убунту Репо -а

Ово је подразумевани метод за инсталирање ФФмпег -а. Све што треба да урадите је да кажете АПТ -у да преузме и инсталира програм из подразумеваног репо софтвера за Убунту.





Покрените терминал, ажурирајте АПТ кеш меморију и инсталирајте ФФмпег.

$судоапт упдате



$судопогоданинсталирај ффмпег

Хајде да проверимо да ли је инсталација била успешна. Прво тестирајте верзију ФФмпег помоћу следеће команде:

$ффмпег

Не заборавите да проверите доступне енкодере и декодере. Учините то тако што ћете унети следећу команду:

$ффмпег -кодери

$ффмпег -декодери

Инсталирање ФФмпега из снапа

ФФмпег је такође доступан као снап пакет. Ако нисте конфигурисали снап, можете га одмах инсталирати издавањем следеће команде:

$судоапт упдате&& судопогоданинсталирајснапд

$судоснапинсталирајцоре цоре20&& судосистемцтл рестарт снапд

Сада би ваш систем требао бити спреман за преузимање и инсталирање снап пакета из продавнице Снапцрафт. Погледајте ФФмпег на Снапцрафт -у .

$судоснапинсталирај ффмпег

Тестирајте инсталацију ФФмпег уношењем следеће наредбе:

$ффмпег -верзија

$ффмпег -кодери
$ффмпег -декодери

Инсталирање ФФмпег -а из изворног кода

ФФмпег је алат отвореног кода. Стога је могуће ручно направити овај програм из изворног кода. Ова метода се препоручује само ако сте вољни да креирате прилагођену верзију, желите да испробате најновију верзију или желите да испробате грешку. За општу употребу, следите друге методе уместо да инсталирате овај програм. Погледајте званични водич за компајлирање ФФмпега за Убунту .

Прављење ФФмпег -а из извора захтева неколико зависности. Унесите следеће команде за преузимање зависности:

$судоапт упдате

$судопогоданинсталирај
$аутоцонф
$аутомаке
$ буилд-ессентиал
$ цмаке
$ гит-цоре
$ либасс-дев
$ либфреетипе6-дев
$ либгнутлс28-дев
$ либсдл2-дев
$ либтоол
$ либва-дев
$ либвдпау-дев
$ либворбис-дев
$ либкцб1-дев
$ либкцб-схм0-дев
$ либкцб-кфикес0-дев
$ пкг-цонфиг
$ текинфо
$вгет
$ иасм
$ злиб1г-дев

Сада, припремите наменски директоријум за чување изворног кода и преведених бинарних датотека.

$мкдир -пв~/ффмпег_соурце ~/сам

Сада је време за припрему библиотека трећих страна. Ово су најчешћи они који се користе са ФФмпег -ом. Ако вам није потребна једна или више ових библиотека, прескочите релевантни део и занемарите придружене ./цонфигуре опција.

  • НАСМ: Асемблер на који се ослањају неке библиотеке.
$судопогоданинсталирај насм

  • либк264: Видео кодер Х.264.
$судопогоданинсталирај либк264-дев

  • либк265: Видео кодер Х.265 (такође познат и као ХЕВЦ).
$судопогоданинсталирај либк265-дев либнума-дев

  • либвпк: ВП8/ВП9 видео кодер/декодер.
$судопогоданинсталирај либвпк-дев

  • либфдк-аац: ААЦ аудио кодер.
$судопогоданинсталирај либфдк-аац-дев

  • либмп3ламе: МП3 аудио кодер.
$судопогоданинсталирајлибмп3ламе-дев
  • либопус: Опус аудио кодер/декодер.
$судопогоданинсталирајлибопус-дев
  • либаом: АВ1 видео кодер/декодер. Имајте на уму да ако ћете користити овај, компилација можда неће успети. Према службеној вики ФФмпег, чини се да овај пакет још нема стабилан АПИ. Препоручује се да се ово избегне.
$судопогоданинсталирај либаом-дев

Сада сте спремни за почетак изградње ФФмпег -а од извора. Преузмите изворни код издавањем следећег:

$ЦД~/ффмпег_соурце
$вгет -ОРффмпег-снапсхот.тар.бз2 хттпс://ффмпег.орг/издања/ффмпег-снапсхот.тар.бз2

$катран -квфффмпег-снапсхот.тар.бз2

$ЦД ффмпег

Ажурирајте променљиву окружења ПАТХ и покрените конфигурацијску скрипту.

$ПАТХ='$ ХОМЕ/сам:$ ПАТХ' ПКГ_ЦОНФИГ_ПАТХ='$ ХОМЕ/ффмпег_буилд/либ/пкгцонфиг './конфигуриши
$--префикс='$ ХОМЕ/ффмпег_буилд '
$--пкг-цонфиг-флагс='--статиц'
$--ектра-цфлагс='-И$ ХОМЕ/ффмпег_буилд/инцлуде '
$--ектра-лдфлагс='-ТЕ$ ХОМЕ/ффмпег_буилд/либ '
$--ектра-либс='-лптхреад -лм'
$--преоптерећење='$ ХОМЕ/сам'
$--енабле-гпл
$--енабле-гнутлс
$--енабле-либаом
$--енабле-либасс
$--енабле-либфдк-аац
$--енабле-либфреетипе
$--енабле-либмп3ламе
$--енабле-либопус
$--енабле-либворбис
$--енабле-либвпк
$--енабле-либк264
$--енабле-либк265
$--енабле-нонфрее

Током овог процеса можете наићи на грешку коју гнутлс није пронашао помоћу пкг-цонфиг. Да би се решио овај проблем, одређени пакет мора бити присутан у систему. Можете инсталирати одговарајући пакет и поправити ову грешку издавањем следеће наредбе:

$судопогоданинсталирај либунистринг-дев

Сада поново покрените конфигурацијску скрипту.

Покренути направити команда за почетак компајлирања ФФмпег. Користите заставицу -ј за покретање паралелне компилације како бисте убрзали процес.

$ПАТХ='$ ХОМЕ/сам:$ ПАТХ' направити -ј4

Сада можете инсталирати верзију ФФмпег коју сте управо изградили из извора помоћу следеће команде:

$судо направити инсталирај

$хасх

Поново учитајте басх љуску да препозна нову бинарну локацију ФФмпег.

$извор~/.профил

Тестирајте инсталацију ФФмпег помоћу следећих команди:

$ффмпег -верзија

$ффмпег -кодери
$ффмпег -декодери

Користећи ФФмпег

Након што сте извршили горе наведене кораке, сада сте успешно инсталирали ФФмпег. Време је да научите како да га користите. Овај одељак ће вам показати неке од најчешћих употреба овог алата.

Прво конвертујте видео датотеку из МП4 у ВебМ формат. Љепота ФФмпега је у томе што не морате навести улазни и излазни формат. ФФмпег ће аутоматски открити изворни и циљни формат и поступити у складу с тим. Овде се заставица -хиде_баннер користи за онемогућавање конфигурацијских информација које ФФмпег извештава о сваком покретању.

$ффмпег-хиде_баннер <улазни> <излаз>

Погледајмо сада конверзију аудио датотека. Претворите МП3 у ОГГ.

$ффмпег-хиде_баннердемо.мп3 демо.огг

Приликом претварања датотека могуће је и навести кодек. Користите заставицу -ц, иза које следи назив било ког подржаног кодера/декодера или копију посебне вредности. На пример, можете претворити МП4 у формат ВебМ користећи видео кодек либвпк и аудио кодек либворбис.

$ффмпег-хиде_баннердемо.мп4 -ц: в либвпк -ц: а либворбис демо.вебм

Слично, такође је могуће конвертовати аудио формат помоћу наведеног кодека. На пример, можете претворити МП3 датотеку у ОГГ помоћу либопус цодец.

$ффмпег-хиде_баннердемо.мп3 -ц: либопус демо.огг

Последње мисли

ФФмпег је моћан алат за рад са медијским датотекама. Постоји много водича о различитим функцијама ФФмпега и његовој употреби. Слободно истражите више о овом невероватном алату. Узмите неколико демо медијских датотека и вежбајте са њима да савладате ФФмпег. Погледајте овај занимљив водич како претворити више слика у видео датотеку .
Уживати!