ФФМПЕГ слике за видео водич

Ffmpeg Images Video Tutorial



Дакле, заинтересовани сте за прављење видео записа заснованог на сликама? Линук програми вам могу помоћи и у том задатку, а посебно један: ффмпег.

Ако то већ не знате, ффмпег је софтвер који врши конверзију и уређивање видео и аудио записа помоћу филтера. То је онај који подржава највећи број различитих кодека. Ако сте већ користили ВЛЦ, онда знате мало ффмпег: ВЛЦ користи ффмпег за декодирање што је могуће више видео записа.







Али пре снимања видео записа, морам вам рећи неке концепте како се не бисте изгубили на путу.



Није тешко интегрисати слике у видео запис. И постоји разлог: видео записи су засновани на низу слика. Дозволи да објасним.



Видео запис (чак и ИоуТубе видео запис) је скуп фотографија које се брзо мењају. У биоскопима и биоскопима између сваке слике постоји црна слика јер механизам мора да мења оквир и био је преспор. Али то се људским оком не примећује јер је механизам довољно брз и због оптичке илузије.





Али рачунари немају овај проблем. ЛЦД екрани само приказују последњу слику. У сваком случају, из сваке слике видео записа можете извући независну слику. Када слика долази из видео записа, назива се а Рам . То је управо оно што видите када паузирате видео запис - а кад то учините, лица генерално не изгледају добро!

Генерално, видео записи из Сједињених Држава а садрже 30 кадрова у секунди - схвати мало. То је 1.800 кадрова у минути, 54.000 кадрова у пола сата видео записа, или 108.000 кадрова на сат . То је много и зато се понекад запитате како једна слика може тежити 1 МиБ, али један минут 1080п видеа може тежити само 15 МиБ.



Број слика у секунди назива се број слика . При 30 кадрова у секунди мењате слику сваки пут 33 милисекунде . Дакле, конкретно, ако желите да снимате видео минут само на основу ваших слика, морали бисте да имате 1.800 ЈПГ или ПНГ датотека у минути.

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

У реду, време је за инсталирање ффмпег.

Инсталирајте ффмпег на Линук

У зависности од ваше дистрибуције, инсталирање ффмпег може бити лако или мало варљив . То је бесплатни софтвер с јавно доступним изворним кодом, али будући да може декодирати или кодирати патентиране формате попут МП4, неке дистрибуције га искључују из својих спремишта. На пример, у Ред Хат Ентерприсе Линук -у, ЦентОС -у и Федори потребна вам је РПМФусион због патената. Штавише, све верзије Дебиана и Убунту пре 16.04 дистрибуирају лажну верзију ффмпег засновану на нелегитимном форку.

Али пре него што пожурите са инсталирањем, можда је већ инсталирана права верзија? Хајде да тестирамо:

$ффмпег -верзија
ффмпегверзија Кс.КСКСКСКСКСКСКСКС Ауторска права(ц) 2000-2018програмери ФФмпег -а

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

$ффмпег -верзија
ффмпегверзија Кс.КСКСКСКСКСКСКСКС Ауторска права(ц) 2000-2018програмери Либава

То значи да користите а виљушка ффмпега званог Либав. Дебиан и старије верзије Убунту -а тихо замените ФФМпег са Либавом. Ако вам каже да је застарело, занемарите то, то је погрешно. Ако имате инсталирану виљушку, време је да уклоните своју верзију лажног ффмпега, а затим следите доњи водич да бисте инсталирали праву верзију. Вероватно овако:

$судо апт-гет ремове ффмпег

Дакле, можда га још нисте инсталирали или имате погрешну верзију, време је да га инсталирате!

У Федори, Ред Хат Ентерприсе Линук (РХЕЛ) и ЦентОС идите на хттпс://рпмфусион.орг/Цонфигуратион и омогућите бесплатно спремиште РПМФусион на свом рачунару. Затим, ако сте у Федори, учините следеће:

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

А за ЦентОС и Ред Хат Ентерприсе Линук урадите следеће:

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

То је све за системе засноване на Федори и Ред Хат -у, инсталирано је.

У свим верзијама Дебиана (и свих деривата) и Убунту -а пре 16.04, морате да преузмете статичку верзију ФФМпег са званичне веб локације. Иди на хттпс://ффмпег.орг/довнлоад.хтмл#буилд-линук и испод Статичке верзије Линука , кликните на 32-битни и 64-битни за кернел 2.6.32 и новије верзије . Затим, испод издање: Кс.Кс.Кс , преузмите одговарајућу архиву, распакујте је и можете покренути извршне датотеке које се налазе у издвојеној фасцикли путем ЦЛИ.

За оне који користе Убунту 16.04 и новије верзије, лакше је, само урадите:

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

Фуј! Коначно бисмо требали бити спремни! Пре него што наставите, последњи пут тестирајте са:

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

ффмпег верзија Кс.КСКСКСКСКСКСКСКС Ауторска права (ц) 2000-2018 програмери ФФмпег

Направите видео записе од многих слика

Дакле, за наш први пример, креираћемо видео запис са Слике где свака слика представља оквир који ће бити приказан 33 милисекунде. Дозволите ми да вам прво покажем команду.

** МП4 и Х.264 су патентирани кодеци, проверите да ли имате право да их кодирате. **

$ффмпег-р: в30 'Пингвини - %05д.пнг'-цодец: в либк264-пресетВеома споро
-пик_фмт иув420п-црф 28 -ан 'Пенгуинс.мп4'

У реду, па како то функционише? Да би ова команда функционисала, морате имати много оквира у којима је сваки оквир датотека попут Пенгуинс - 00043.пнг. Ова команда ће затим комбиновати све кадрове по реду брзином од 30 ФПС. Дакле, Пенгуинс - 00043.пнг долази пре Пенгуинс - 00044.пнг у видеу и ффмпег ће то поштовати. Дакле, ако имате 120 сличица, ваш видео ће трајати 4 секунде.

Постоји неколико захтева у погледу формата, ширине и висине за рад оквира. Ако се не придржавате ових правила, ффмпег може занемарити неке слике или отказати процес стварања видео записа. Тако:

  • Сви кадрови у истом видео запису морају да деле:
    • Ширина Висина
    • Дубина боје
  • Оквири треба да буду стандардне величине видео записа, као што су:
    • 640 ✕ 360 (360 п)
    • 853 ✕ 480 (480 п)
    • 1280 ✕ 720 (720п)
    • 1920 ✕ 1080 (1080п)
    • 4096 ✕ 2306 (4К)
  • Преферирајте оквире у ПНГ -у, а не у ЈПГ -у
  • Избегавајте транспарентност или алфа у ПНГ формату

Команди ће тада требати неко време да конвертује видео запис, оптимизира његове перформансе и од вас направи МП4 датотеку по имену Пенгуинс.мп4.

Сада бисте можда желели да имате непокретну слику која остаје дуже од 33 милисекунде. У овом случају, ваш видео је више пројекција слајдова и то није иста ствар. Да бисте то урадили, прво можете дати спорији фрамерате за улаз, а затим рећи ффмпег да дуплира оквире у излазу. Не, ИоуТубе и Вимео неће ценити видео од 0,5 ФПС чак и ако промените слику сваке 2 секунде.

Урадимо то радије:

$ффмпег-р: в1/5 'Пингвини - %05д.пнг'-р: в30-цодец: в либк264-пресетВеома споро
-пик_фмт иув420п-црф 28 -ан 'Пенгуинс.мп4'

Ево га! ффмпег ће учинити да се свака ваша слика приказује 5 секунди, али у видео запису од 30 ФПС. Не брините због упозорења о дуплираним оквирима: то је оно што желите.

Закључак

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

Одвојите време да сами експериментишете - ипак си уметник - и направите видео који ће имати милионе прегледа на ИоуТубе -у!