11 „Avconv” parancs videók és hangok rögzítésére, konvertálására és kivonására a Linux terminálról
Az előző cikkben arról beszéltünk, hogy Hogyan rögzíthetünk asztali videót és hangot az „Avconv” eszközzel. Említettük, hogy az „avconv” eszköznek sok más módja is van a multimédiás adatfolyamok és fájlok kezelésére.
- Rögzítse asztali videóját és hangját az „Avconv” paranccsal
Ebben a cikkben az „avconv” programmal használható 10 legfontosabb parancsot fogjuk felfedezni.
Csak az biztos, hogy a használathoz telepíteni kell az „avconv ” eszközt, a Debian/Ubuntu/Mint alatti telepítéshez futtassa a következő parancsokat:
sudo apt-get update
sudo apt-get install libav-tools
1. Szerezzen be video- és hangfájlinformációkat
Ha bármilyen multimédiás fájlról szeretne információt szerezni, futtassa a következő parancsot a „-i” (információ) opcióval az avcon paranccsal, és adja meg az audio- vagy videofájlt.
avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4
avconv version 11-6:11-1, Copyright (c) 2000-2014 the Libav developers
built on Sep 26 2014 14:34:54 with gcc 4.9.1 (Ubuntu 4.9.1-15ubuntu1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Michael-Jackson-You-Rock-My-World-HD.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2013-12-04 15:45:45
Duration: 00:09:43.05, start: 0.000000, bitrate: 1898 kb/s
Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1703 kb/s, 29.97 fps, 60k tbn, 59.94 tbc (default)
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
creation_time : 2013-12-04 15:46:06
At least one output file must be specified
2. Kivonat hangot a videofájlból
Ha csak bármely videófájlból szeretné kivonni a hangot, és másik fájlba szeretné kiírni, futtassa a következő parancsot.
avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav
Néhány pont a fenti parancsról:
- Ne felejtse el lecserélni a bemeneti fájl nevét a videofájl nevére.
- A -vn egy opció, amellyel eltávolíthatjuk a videót a multimédiás fájlból.
- A -f wav az a formátum, amelyet a kimeneti fájlunknak használni szeretnénk. Ha akarja, válthat „mp3” vagy „webm” formátumra.
- A hang.wav a kimeneti fájl neve.
3. Csomagolja ki a videót az audiofájlból
A videót csak olyan multimédiás fájlból is kibonthatja, amely videót és hangot is tartalmaz a következő paranccsal.
avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4
A fenti parancs leírása:
- A -an egy opció a hang eldobására a fájlból.
- Az mp4 az a formátum, amelyet az új fájlunkhoz szeretnénk használni, módosíthatja a következőre: „mkv ”, „ogg ” stb., ne feledje, a „video.mp4” formátumot a következőre kell módosítania. video.mkv ” is.
4. Alakítsa át az .avi fájlt .mkv formátumba
Egy .avi fájl .mkv formátumba konvertálásához használja a következő parancsot.
avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv
- A -i source-file.avi az a fájl, amelyet konvertálni szeretnénk (-i=-input).
- A -vcodec egy opció, amellyel kiválaszthatjuk a konvertálás során használandó videokodeket, esetünkben ez a „libx264 ”, ez az opció fontos a videó minőségének megőrzéséhez .
- Az újfájl.mkv a kimeneti fájl neve.
5. Alakítsa át az .mp4 fájlt avi formátumba
n .mp4 fájl .avi formátumba konvertálásához futtassa a következő parancsot.
avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi
6. Alakítsa át az .mp3 fájlt .wav formátumba
Nincs itt semmi új. Bevittünk egy fájlt, kiírtunk egy másikat :) Vegye figyelembe, hogy itt nem kell a -vcodec libx264 opciót használnunk, mert egy hangfájlt konvertálunk másik hangfájlba fájl, itt nincs videó.
avconv -i michael-jackson-dangerous.mp3 newfile.wav
7. Alakítsa át a .yuv fájlt .avi formátumba
A formátumot igény szerint módosíthatja az előző parancsokban, ha akarja, győződjön meg arról, hogy a választott formátumot támogatja a Libav.
avconv -i oldfile.yuv newfile.avi
8. Egyesítse össze a videót és a hangot
Egy videofájl és egy hangfájl egyesítéséhez futtassa a következő parancsot.
avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv
Lecserélheti a „the-output-file.mkv ”-t a „the-output-file.avi”-ra vagy bármely más, a Libav által támogatott formátumra (ne kérdezzen próbálja ki mindegyiket egyedül!).
9. Videó konvertálása képekké
Egy videofájl több különböző képpé konvertálásához futtassa a következő parancsot.
avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png
- -r 1: a képenként kívánt képkockák száma, minél több, annál több kép jön létre.
- 1366×768: a képek kívánt szélessége és magassága, lecserélheti bármilyen más méretre.
- image-%03d.png: a kép nevének formátuma, ha megpróbálta a parancsot, sok képet hoz létre, például „image-001.png”, „image-002.png”. stb., a „png” kifejezést „jpg”-re vagy „jpeg”-re cserélheti, ha úgy tetszik.
10. További lehetőségek a Libav használatához
A Libavban van egy csodálatos dolog, az úgynevezett „szűrők”, a szűrők használatával sok nagyszerű dolgot tehet multimédiás fájljaival. Például vegye ki a következő parancsot.
avconv -i input-video.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:[email " output-video.avi
- -vf: videószűrő alkalmazásának lehetősége (Ha hangszűrőt szeretne használni, cserélje ki -af-re).
- drawbox=x=50:y=50:width=400:height=300:[e-mail védett]: Itt alkalmaztuk a „drawbox” nevű szűrőt, amely egy piros négyzetet rajzol 400 szélességgel és 300 magassággal x=50 és y=50 esetén.
És itt van a fenti parancs eredménye.
És vegyük például a következő parancsot:
avconv -i input-file.avi -vcodec libx264 -vf "transpose=cclock" output-file.avi
- A transpose=cclock egy videoszűrő, amely az óramutató járásával megegyező irányban 90 fokkal elforgatja a videót.
Itt egy kép arról, hogy mit kapsz.
11. Rögzítse a tty-t videóként
Ezt a parancsot a root felhasználónak kell használnia, sudo nélkül nem működik, mert hozzáférést igényel a framebuffer eszközhöz (fbdev). Az fbdev a Linux framebuffer beviteli eszköze, ez az eszköz a felelős a konzolon lévő grafikák megjelenítéséért.
sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
- * -r 30: a másodpercenkénti képkockák száma.
- * -i /dev/fb0: a futó fájleszköz-csomópont, ennek az opciónak a használatával rögzíthetjük a videót a tty-ről.
Elképesztő nem? Az avconv számos egyéb felhasználási módja mellett sok más jó szűrőt is használhat multimédiás fájljaihoz, mindegyiket megnézheti a hivatalos dokumentációból:
Avconv parancshasználat
Próbálta már a Libav előzetes használatát? Mit gondolsz róla? Vannak más fontos parancsai az avconv számára? Oszd meg őket velünk kommentben!