Strih videa

Výukový program FFMPEG obrázky na video

Výukový program FFMPEG obrázky na video
Zaujíma vás teda zostavenie videa na základe obrázkov? Softvér Linux vám môže pomôcť aj s touto úlohou, najmä s jednou: ffmpeg.

Ak to ešte neviete, ffmpeg je softvér, ktorý prevádza a upravuje obraz a zvuk pomocou filtrov. Je to ten, ktorý podporuje najväčší počet rôznych kodekov. Ak ste už používali VLC, potom viete trochu ffmpeg: VLC používa ffmpeg na dekódovanie čo najväčšieho počtu videí.

Pred natáčaním videí vám však musím povedať niekoľko koncepcií, aby ste sa nestratili v ceste.

Koncepty videa: ako môžu obrázky fungovať vo videu

Integrovať obrázky do videa nie je naozaj ťažké. A má to svoj dôvod: videá sú založené na sérii obrázkov. Nechaj ma vysvetliť.

Video (aj video YouTube) je skupina statických obrázkov, ktoré sa rýchlo menia. V kinách a kinách je medzi každým obrazom čierny obraz, pretože mechanizmus musel prepínať rám a bol príliš pomalý. Ľudské oko to ale nepostrehne, pretože mechanizmus je dostatočne rýchly a z dôvodu optického klamu.

Ale počítače tento problém nemajú. Na LCD obrazovkách sa zobrazuje posledný obrázok. V každom prípade môžete z každého obrázka videa extrahovať nezávislý obrázok. Keď obrázok pochádza z videa, nazýva sa a rám. To je presne to, čo vidíte, keď pozastavíte video - a keď tak urobíte, tváre všeobecne nevyzerajú dobre!

Videá z USA a všeobecne obsahujú 30 snímok za sekundu - trochu si uvedomiť. Je to 1 800 snímok za minútu, 54 000 snímok za pol hodinu videa alebo 108 000 snímok za hodinu. To je veľa a tak sa niekedy pýtate, ako môže jeden obrázok vážiť 1 MiB, ale jedna minúta videa v rozlíšení 1080p môže vážiť iba 15 MiB.

Počet obrázkov za sekundu sa nazýva snímok za sekundu. Pri rýchlosti 30 snímok za sekundu každý obrázok zmeníte 33 milisekúnd. Konkrétne, ak by ste chceli urobiť jednu minútu videa iba na základe vašich obrázkov, museli by ste mať 1 800 súborov JPG alebo PNG za minútu.

To je užitočné, ak chcete vykonávať pokročilé úpravy videa bez použitia nástrojov na prácu s videom: pre jednotlivé snímky musíte jednoducho vytvoriť obrázky pomocou svojich efektov a potom ich môžete zoskupiť do videa. Niekedy však chcete, aby statický obraz vydržal, pretože chcete statický obraz vo videu.

Dobre, teraz je čas na inštaláciu ffmpeg.

Nainštalujte si ffmpeg na Linux

Inštalácia ffmpeg môže byť v závislosti od vašej distribúcie jednoduchá alebo malá zložité. Je to bezplatný softvér so verejne dostupným zdrojovým kódom, ale pretože dokáže dekódovať alebo kódovať patentované formáty ako MP4, niektoré distribúcie ho vylučujú zo svojich úložísk. Napríklad v Red Hat Enterprise Linux, CentOS a Fedora potrebujete RPMFusion kvôli patentom. Okrem toho všetky verzie Debianu a Ubuntu pred 16.04 distribuuje falošnú verziu ffmpeg na základe nelegitímnej vidlice.

Predtým, ako sa s inštaláciou poponáhľate, je už pravdepodobne nainštalovaná správna verzia? Poďme vyskúšať:

$ ffmpeg -verzia
ffmpeg verzia X.XXXXXXXX Autorské práva (c) 2000 - 2018 vývojári FFmpeg

Ak po autorských právach uvidíte „vývojárov FFmpeg“, máte pôvodnú verziu FFMpeg, nemusíte nič robiť. Ak však uvidíte:

$ ffmpeg -verzia
ffmpeg verzia X.XXXXXXXX Autorské práva (c) 2000 - 2018 vývojári Libav

Potom to znamená, že používate a vidlička súboru ffmpeg s názvom Libav. Debian a staršie verzie Ubuntu potichu nahradiť FFMpeg s Libavom. Ak vám oznámi, že je to zastarané, ignorujte to, je to zavádzajúce. Ak máte vidličku nainštalovanú, je čas odstrániť verziu falošného súboru ffmpeg a potom podľa pokynov nižšie nainštalujte správnu verziu. Pravdepodobne takto:

$ sudo apt-get odstrániť ffmpeg

Takže teraz ho možno ešte nemáte nainštalovaný alebo máte nesprávnu verziu, je čas si ho nainštalovať!

Vo Fedore, Red Hat Enterprise Linux (RHEL) a CentOS prejdite na https: // rpmfusion.org / Konfigurácia a povoľte vo svojom počítači bezplatné úložisko RPMFusion. Potom, ak ste vo Fedore, postupujte takto:

$ sudo dnf nainštalovať ffmpeg

A pre CentOS a Red Hat Enterprise Linux:

$ sudo yum nainštalovať ffmpeg

To je všetko pre systémy založené na Fedore a Red Hat, je to nainštalované.

Vo všetkých verziách Debianu (a všetkých derivátov) a Ubuntu pred 16. rokom.04, musíte získať statické zostavenie FFMpeg z oficiálnych webových stránok. Prejdite na https: // ffmpeg.org / stiahnutie.html # build-linux a nižšie “Statické zostavy systému Linux", kliknite na "32-bitové a 64-bitové pre jadro 2.6.32 a vyššie“. Potom nižšie „vydanie: X.X.X”, Stiahnite si príslušný archív, rozbaľte ho a spustite spustiteľné súbory umiestnené v extrahovanom priečinku pomocou CLI.

Pre tých, ktorí používajú Ubuntu 16.04 a vyššie je to jednoduchšie, jednoducho postupujte takto:

$ sudo apt-get nainštalovať ffmpeg

Uf! Nakoniec by sme mali byť dobrí! Pred pokračovaním naposledy otestujte, či:

$ ffmpeg -verzia

ffmpeg verzia X.XXXXXXXX Autorské práva (c) 2000 - 2018 vývojári FFmpeg

Vytvárajte videá z mnohých obrázkov

Pre náš prvý príklad teda vytvoríme video z aplikácie Obrázky, kde každý obrázok predstavuje rám, ktorý sa zobrazí po dobu 33 milisekúnd. Najprv ti ukážem príkaz.

** MP4 a H.264 sú patentované kodeky, skontrolujte, či máte právo kódovať s nimi. **

$ ffmpeg -r: v 30 -i "tučniakov -% 05d.png "-codec: v libx264 -preset veryslow
-pix_fmt yuv420p -crf 28 -an "Penguins.mp4 "

Dobre, tak ako to funguje? Aby tento príkaz fungoval, musíte mať veľa rámcov, kde každý rám je súbor ako Penguins - 00043.png. Tento príkaz potom skombinuje všetky snímky v poradí rýchlosťou 30 FPS. Takže, Penguins - 00043.png prichádza pred Penguins - 00044.png vo videu a ffmpeg to budú rešpektovať. Ak teda máte 120 snímok, vaše video bude trvať 4 sekundy.

Existuje niekoľko požiadaviek na formát, šírku a výšku, aby rámy fungovali. Ak nebudete dodržiavať tieto pravidlá, ffmpeg môže ignorovať niektoré obrázky alebo zrušiť proces vytvárania videa. Takže:

Príkaz potom bude nejaký čas trvať, kým prevedie video, optimalizuje jeho výkon a vytvorí z vás súbor MP4 s názvom Penguins.mp4.

Teraz možno budete chcieť mať statický obrázok, ktorý zostane viac ako 33 milisekúnd. V takom prípade je vaše video skôr prezentáciou a nejde o rovnakú záležitosť. Ak to chcete urobiť, môžete najskôr dať vstupu nižšiu rýchlosť snímkovania a potom povedať ffmpeg, aby na výstupe duplikoval snímky. Nie, YouTube a Vimeo skutočne neocenia 0.5 FPS videa, aj keď meníte obraz každé 2 sekundy.

Urobme to radšej:

$ ffmpeg -r: v 1/5 -i "Penguins -% 05d.png "-r: v 30 -codec: v libx264 -preset veryslow
-pix_fmt yuv420p -crf 28 -an "Penguins.mp4 "

Ideme na to! Vďaka ffmpeg sa každý z vašich obrázkov zobrazí na 5 sekúnd, ale vo videu s rýchlosťou 30 FPS. Nerobte si starosti s upozornením na duplikáty rámcov: je to to, čo chcete.

Záver

Teraz si - nový Spielberg - schopný vytvárať svoje vlastné videá. Môžete urobiť jednoduchú prezentáciu alebo pripraviť video po snímkach pomocou editora obrázkov, ako je GIMP, ale môžete tiež ťažiť z veľkej sady efektov a kodekov, ktoré nájdete v ffmpeg.

Nájdite si čas a experimentujte sami - si predsa umelec - a vytvorte video, ktoré zaručí milióny prehratí na YouTube!

Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...
Trackpad a ukazovateľ myši AppyMouse na obrazovke pre tablety so systémom Windows
Používateľom tabletov často chýba ukazovateľ myši, najmä keď notebooky bežne používajú. Dotykové smartphony a tablety majú veľa výhod a jediným obmedz...
Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...