Videó szerkesztés

FFMPEG képek videó bemutató

FFMPEG képek videó bemutató
Tehát érdekel, hogy kép alapján készítsen egy videót? A Linux szoftverek ebben a feladatban is segíthetnek, és különösen az egyik: ffmpeg.

Ha még nem ismeri, az ffmpeg egy olyan szoftver, amely video- és hangkonvertálást és szerkesztést végez szűrők segítségével. Ez az, amely támogatja a legtöbb különböző kodeket. Ha már használta a VLC-t, akkor tud egy kicsit ffmpeg: A VLC az ffmpeg segítségével dekódolja a lehető legtöbb videót.

De mielőtt videókat készítenék, el kell mondanom néhány fogalmat, hogy ne tévedj el útjában.

Videó fogalmak: hogyan működhetnek a képek egy videóban

Nem igazán nehéz képeket integrálni egy videóba. És ennek oka van: a videók képsorokon alapulnak. Hadd magyarázzam.

A videó (még egy YouTube-videó is) állóképekből áll, amelyek gyorsan változnak. A moziban és a moziban az egyes képek között fekete kép található, mivel a mechanizmusnak váltania kell a keretet, és túl lassú volt. De emberi szemmel nem lehet észrevenni, mert a mechanizmus elég gyors és egy optikai csalódás miatt.

De a számítógépekkel nincs ilyen probléma. Az LCD képernyők csak az utolsó képet jelenítik meg. Egyébként a videó minden képéből valójában független képet nyerhet ki. Ha egy kép egy videóból származik, akkor a keret. Pontosan ezt látja, amikor szünetelteti a videót - és ilyenkor az arcok általában nem néznek ki jól!

Általában az Egyesült Államokból származó videók tartalmaznak 30 képkocka másodpercenként - rájön egy kicsit. Ez 1800 képkocka / perc, 54 000 képkocka fél órányi videó, vagy 108 000 képkocka / óra. Ez sok, és így csodálkozik néha, hogy egyetlen kép súlya 1 MiB, de egy perc 1080p videó csak 15 MiB.

A másodpercenkénti képek számát nevezzük filmkocka szám. 30 képkocka / másodperc sebességgel minden kép megváltozik 33 ezredmásodperc. Tehát konkrétan, ha egy perc videót szeretne készíteni, kizárólag a képei alapján, akkor 1800 JPG vagy PNG fájlra lesz szüksége percenként.

Ez akkor hasznos, ha fejlett videoszerkesztést szeretne végezni a videoeszközök használata nélkül: csak képeket kell készítenie az egyes képkockákhoz az effektusokkal, majd egy videóba csomagolhatja azokat. De néha azt akarja, hogy az állókép tartós legyen, mert hát egy állóképet szeretne a videóba.

Oké, most itt az ideje az ffmpeg telepítésének.

Telepítse az ffmpeg-et Linuxra

A disztribúciótól függően az ffmpeg telepítése egyszerű vagy kevés lehet furfangos. Ez egy ingyenes szoftver, amelynek forráskódja nyilvánosan elérhető, de mivel képes dekódolni vagy kódolni az olyan szabadalmaztatott formátumokat, mint az MP4, egyes disztribúciók kizárják az adattárakból. Például a Red Hat Enterprise Linuxban, a CentOS-ban és a Fedora-ban a szabadalmak miatt RPMFusion-re van szükség. Sőt, az összes Debian verzió és Ubuntu 16 előtt.A 04 az ffmpeg hamis verzióját terjeszti egy törvénytelen villa alapján.

De mielőtt sietne a telepítésével, talán a megfelelő verzió már telepítve van? Teszteljük:

$ ffmpeg -verzió
ffmpeg X verzió.XXXXXXXX Copyright (c) 2000-2018 az FFmpeg fejlesztők

Ha a szerzői jogi védelem után megjelenik az „FFmpeg fejlesztők”, megvan az FFMpeg eredeti verziója, akkor semmit sem kell tennie. Ha azonban látja:

$ ffmpeg -verzió
ffmpeg X verzió.XXXXXXXX Szerzői jog (c) 2000–2018, a Libav fejlesztői

Akkor ez azt jelenti, hogy a Villa a Libav nevű ffmpeg. Debian és az Ubuntu régebbi verziói csendben cserélje ki az FFMpeg-et Libav-ra. Ha azt mondja, hogy elavult, kérjük, hagyja figyelmen kívül, ez félrevezető. Ha telepítette a villát, ideje eltávolítani a hamis ffmpeg verzióját, majd kövesse az alábbi útmutatót a megfelelő verzió telepítéséhez. Valószínűleg így:

$ sudo apt-get remove ffmpeg

Tehát most lehet, hogy még nem telepítette, vagy rossz verziója van, ideje telepíteni!

A Fedora, a Red Hat Enterprise Linux (RHEL) és a CentOS alatt keresse fel a https: // rpmfusion webhelyet.org / Configuration és engedélyezze az ingyenes RPMFusion tárat a számítógépén. Ezután, ha Fedorában tartózkodik, tegye a következőket:

$ sudo dnf install ffmpeg

A CentOS és a Red Hat Enterprise Linux esetében tegye a következőket:

$ sudo yum install ffmpeg

Ennyi a Fedora és a Red Hat alapú rendszerek esetében, telepítve van.

A Debian (és az összes derivált) és az Ubuntu minden verziójában 16 előtt.04, meg kell szereznie az FFMpeg statikus felépítését a hivatalos weboldalról. Lépjen a https: // ffmpeg oldalra.org / letöltés.html # build-linux és alatt “Linux Static Builds", kattintson "32 bites és 64 bites a 2. kernelhez.6.32 és annál magasabb”. Ezután a „kiadás: X.x.x”, Töltse le a megfelelő archívumot, bontsa ki és elindíthatja a kibontott mappában található futtatható fájlokat a CLI-n keresztül.

Az Ubuntu 16-ot használók számára.04 és újabb, könnyebb, csak tegye:

$ sudo apt-get install ffmpeg

Phew! Végül jól kell mennünk! Mielőtt folytatná, teszteljen utoljára:

$ ffmpeg -verzió

ffmpeg X verzió.XXXXXXXX Copyright (c) 2000-2018 az FFmpeg fejlesztők

Hozzon létre videókat sok képből

Tehát első példánkként létrehozunk egy videót a Képekből, ahol minden kép egy keretet képvisel, amely 33 milliszekundumig jelenik meg. Hadd mutassam meg először a parancsot.

** MP4 és H.264 szabadalmaztatott kodek, ellenőrizze, hogy van-e joga kódolni vele. **

$ ffmpeg -r: v 30 -i "pingvinek -% 05d.png "-kodek: v libx264 - előre beállított lassú
-pix_fmt yuv420p -crf 28 -an "pingvinek.mp4 "

OK, így hogy működik? Ahhoz, hogy ez a parancs működjön, sok képkockával kell rendelkeznie, ahol minden képkocka olyan fájl, mint a Penguins - 00043.png. Ez a parancs az összes képkockát 30 FPS sebességgel egyesíti. Tehát, Pingvinek - 00043.A png a Penguins elé kerül - 00044.A png a videóban és az ffmpeg ezt tiszteletben fogja tartani. Tehát, ha 120 képkocka van, a videó 4 másodperces időtartamú lesz.

A keretek működéséhez kevés követelmény vonatkozik a formátumra, a szélességre és a magasságra. Ha nem tartja be ezeket a szabályokat, az ffmpeg figyelmen kívül hagyhat néhány képet, vagy megszakíthatja a videó létrehozásának folyamatát. Így:

A parancsnak ezután egy kis időbe telik a videó konvertálása, a teljesítmény optimalizálása és a Penguins nevű MP4 fájl készítése.mp4.

Nos, érdemes lehet, hogy egy állókép maradjon 33 milliszekundumnál tovább. Ebben az esetben a videód inkább egy diavetítés, és ez nem ugyanaz. Ehhez először megadhat egy lassabb framerátát a bemenethez, majd megadhatja az ffmpeg-nek, hogy duplázza meg a kimeneten lévő képkockákat. Nem, a YouTube és a Vimeo nem fogja igazán értékelni a 0 értéket.5 FPS videó, még akkor is, ha 2 másodpercenként megváltoztatja a képét.

Inkább tegyük ezt:

$ ffmpeg -r: v 1/5 -i "Pingvinek -% 05d.png "-r: v 30 -kodek: v libx264 - előre beállított lassú
-pix_fmt yuv420p -crf 28 -an "pingvinek.mp4 "

Oda megyünk! Az ffmpeg mindegyik képe 5 másodpercig, de 30 FPS-es videóban jelenik meg. Ne aggódjon a duplikált keretek figyelmeztetése miatt: ezt szeretné.

Következtetés

Most te vagy - az új Spielberg - saját videókat készíthet. Készíthet egyszerű diavetítést, vagy képkockánként előkészíthet videót képszerkesztővel, például a GIMP segítségével, de hasznot húzhat az ffmpegben található effektek és kodekek nagy sorozatából is.

Szánjon időt arra, hogy egyedül kísérletezzen - végül is művész vagy - és hozz létre egy videót, amely milliókat fog megtekinteni a YouTube-on!

Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...