Скоро свако ко се бави видео записима можда је раније чуо за ФФмпег. За оне који нису упознати, ФФмпег је бесплатан програм отвореног кода који може конвертовати било који видео формат у други и мењати његове кодеке.
ФФмпег подржава скоро све аудио/видео кодеке (Х.264, Х.265, ВП8, ВП9, ААЦ, ОПУС и више), датотеке формате (МП4, ФЛВ, МКВ, ТС, ВЕБМ, МП3, итд.), па чак и протоколе за стриминг (ХТТП, РТМП, РТСП, ХЛС, итд.).
Ево како можете да инсталирате и користите ФФмпег за обраду аудио и видео датотека на Линук-у.
Инсталација ФФмпег на Линук-у
ФФмпег је бесплатна алатка отвореног кода доступна у подразумеваним репозиторијумима скоро сваке веће дистрибуције Линука. Можете такође добити његов изворни код бесплатно ако желите да га сами саставите.
# Дебиан
судо апт инсталирај ффмпег# Федора
судо днф инсталирај https://download1.rpmfusion.org/free/fedora/rpmfusion-free-издање-$(рпм -Е %федора).ноарцх.рпм
судо днф -и инсталирај ффмпег# РХЕЛ/ЦентОС
иум инсталирај ффмпег ффмпег-девел
# Арцх Линук
пацман -С ффмпег
Ако све прође добро током инсталације, требало би да будете у могућности да видите верзију ФФмпег када користите -версион расправа.
ффмпег -верзија
Добијање видео информација помоћу ФФмпег
Могуће је видети информације о видео снимку који желите да уредите помоћу ФФмпег користећи -и застава:
ффмпег-ипример-видео.мп4-хиде_баннер
Ево, -хиде_баннер задатак параметра је да сакрије непотребне информације. Можете уклонити овај параметар и видети разлику у излазу.
Као што видите, могуће је добити много информација као што је тип видео кодека, датум креирања, метаподаци и структура кодера узорка видеа.
Претварање видео или аудио датотека у други формат
Једна од најкориснијих карактеристика ФФмпег-а је да може да конвертује видео или аудио у други формат. То можете учинити једноставним једнолинерима.
МОВ у МП4 са ФФмпег
Можете претворити своју видео датотеку МОВ формата у МП4 помоћу ФФмпег користећи наредбу испод:
ффмпег-иинпут-мов-видео.мовизлаз-видео.мп4
Прво, користите -и параметар, који означава улазни видео. Затим унесите датотеку коју желите да конвертујете. На крају унесите формат у који желите да га конвертујете. Излазу можете дати било које име које желите.
Док је ФФмпег покренут, показаће вам промене које је направио на командном екрану. Ваша излазна датотека ће бити сачувана у вашем тренутном радном директоријуму.
ВАВ у МП3 са ФФмпег
Слично видео записима, можете извршити исте конверзије за аудио датотеке. На пример, можете конвертовати ВАВ аудио датотеку у МП3 на следећи начин:
ффмпег-иекампле-вав.вав-вн-ар 48000 -ац 2 -б:а 256 излаз.мп3
Ова команда има више параметара од методе видео конверзије, али их није тешко разумети. Да објасним ово:
- -вн: Понекад аудио датотеке које слушате имају слике. Ове слике обично потичу из видео записа. Ако не желите такве слике у излазу, можете користити овај параметар.
- -ар: Овај параметар вам омогућава да подесите аудио фреквенцију аудио датотеке коју желите да конвертујете. Можете подесити квалитет звука и фреквенцију помоћу вредности као што су 8 кХз, 44,1 кХз или 48 кХз.
- -ац: Можда сте раније чули за термине моно и стерео. Овај параметар вам може помоћи да подесите број аудио канала.
- -б: а: Овај параметар вам омогућава да подесите брзину звука у секунди. Што је већи килобит, то је већи квалитет звука.
Аудио операције са ФФмпег
ФФмпег такође може да одвоји аудио од видео записа. За ово је довољно користити -вн параметар:
ффмпег-ипример-видео.мп4-внизлаз.мп3
Ако сте успели да одвојите звук од видеа, сада можете покушати да уклоните звук из видео записа. Разлика овде је у -ан параметар. Овај параметар треба да имате на уму ако желите да онемогућите било који звук у видеу:
ффмпег-ипример-видео.мп4-аноутпут-муте.мп4
Обрада величине видео записа помоћу ФФмпег
Величине видео записа понекад могу бити прилично неугодне, посебно када желите да их отпремите негде. Више не морате да преузимате програме да бисте их скратили јер ФФмпег то може учинити за вас. Међутим, постоје неки параметри које морате знати за ово:
- -сс: Користите овај параметар да подесите време почетка клипа
- -до: Омогућава вам да одредите време завршетка клипа
- -ц: Подесите кодек вашег клипа користећи овај параметар
- -т: Користите овај параметар да подесите трајање клипа
Можете извести много примера користећи ове параметре. На пример, ако желите да исечете видео, можете користити нешто попут:
ффмпег-ипример-видео.мп4-сс 00:02:25-до 00:03:50-цкопијаоутпут-трим.мп4
Такође је могуће исецати само слику унутар видеа, а не цео видео. За ово можете да прибегнете нечему попут:
ффмпег -и пример-видео.мп4 -филтер: в "усев=в: х: к: и" оутпут-цроп.мп4
Ево параметара који се користе у горе поменутој команди:
- -филтер: в: Овај параметар одређује процес филтрирања који ћете применити на видео
- усев: Овај параметар служи за одређивање да ће се извршити операција одсецања
- ш: х: х: у: Као што сте можда већ претпоставили, променљиве в, х, к и и означавају ширину, висину и позицију оквира за исецање, респективно
Уређивање видео записа на Линук-у помоћу ФФмпег
Уређивање видео записа се не завршава само сечењем и резањем. Понекад је потребно да промените и размеру видеа. Следећа команда ће променити величину видео снимка на величину коју желите:
ффмпег -и екампле-видео.мп4 -вф сцале=1920:1080 оутпут-сцале.мп4
- -ВФ: Овај параметар функционише исто као -филтер: в аргумент виђен горе
- Скала: Овим параметром можете одредити жељене величине у свом излазу
ФФмпег вам такође омогућава да комбинујете више видео записа. Замислите да имате више клипова кодираних истим кодеком. Унесите листу видео записа које желите да спојите у а .ткт фајл. Затим покрените следећу команду:
ффмпег-фцонцат-имој-видео-лист.ткт-цкопијазбир-излаз.мп4
Тхе цонцат параметар овде комбинује ваше датотеке. Такође је могуће ротирати видео записе помоћу ФФмпег:
ффмпег -и пример-видео.мп4 -вф "транспосе=2" оутпут-ротате.мп4
- транспосе=0: Окрените вертикално (подразумевано)
- транспосе=1: Ротирајте за 90 степени у смеру казаљке на сату
- транспосе=2: Ротирајте за 90 степени супротно од казаљке на сату
- транспосе=3: Окрените вертикално
Да бисте ротирали видео записе за 180 степени у смеру казаљке на сату, морате двапут да наведете параметар транспоновања:
ффмпег -и пример-видео.мп4 -вф "транспосе=2,транспосе=2" оутпут-ротате.мп4
ФПС и ГОП операције
Као што знате, ФПС значи фрејмова у секунди. ГОП (група слика) је растојање између два кључна кадра. ФФмпег је такође користан за промену неких параметара, укључујући ФПС и ГОП. Ако користите наредбу испод, ФФмпег ће променити оригинални ФПС на вредност коју сте поставили:
ффмпег -и пример-видео.мп4 -вф "фпс=60" оутпут-фпс.мп4
За ГОП, можете користити -г параметар и поставите његову вредност на оно што желите. Имајте на уму да форсирање превише кључних кадрова може бити штетно за алгоритме унапред неких кодера.
ффмпег-ипример-видео.мп4-г 200 оутпут-гоп.мп4
Креирајте анимиране ГИФ-ове помоћу ФФмпег
ФФмпег је такође идеалан за претварање видео записа у анимиране ГИФ-ове. Можете користити једноставну наредбу за конверзију да бисте то урадили:
ффмпег-ипример-видео.мп4оутпут-гиф.гиф
Али понекад ћете можда желети да прилагодите ГИФ. Можете користити различите параметре о којима смо горе говорили да бисте то постигли:
ффмпег -сс 00:01:15 -и екампле-видео.мп4 -то 10 -р 10 -вф сцале=250:-1 оутпут-гиф.гиф
Тхе -р параметар овде означава брзину кадрова. Као што видите, могуће је много различитих прилагођавања у једној команди линије.
Издвајање оквира из видео записа помоћу ФФмпег
Осим претварања једне или више слика у видео, такође можете издвојити оквире из видео записа. Следећа команда ће издвојити један кадар сваке секунде из вашег улазног видеа. Такође, ове екстраховане слике ће имати двоцифрена имена попут 01.јпег, 02.јпег, итд. Ако желите, можете додати и друге параметре које сте научили.
ффмпег-ипример-видео.мп4-р 1 слика-%02д.јпег
Такође можете користити друге формате као што су ПНГ и БМП за екстраховане слике.
Зашто би требало да користите ФФмпег на Линуку?
Као што видите, ФФмпег је веома повољан на много начина. За ово не морате имати никакво техничко знање или професионално искуство у Линуку. Можете обављати различите функције обраде медија са само неколико параметара. Ако желите да правите измене које нису дуго, нису вам потребни скупи рачунарски програми и онлајн премиум чланство. Штавише, ФФмпег ради веома добро чак и на јефтиним уређајима.
Такође, карактеристике ФФмпег-а нису ограничене на горе наведено. Када прочитате документацију и упутство за употребу, можете видети колико је софтвер заправо моћан. Чак и коришћењем --помоћ параметар и човек команде, можете добити детаљније информације о коришћењу ФФмпег. Постоје и други сјајни конвертори за Линук за ривалски ФФмпег.