Weboldal keresés

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.

  1. 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:

  1. Ne felejtse el lecserélni a bemeneti fájl nevét a videofájl nevére.
  2. A -vn egy opció, amellyel eltávolíthatjuk a videót a multimédiás fájlból.
  3. 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.
  4. 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:

  1. A -an egy opció a hang eldobására a fájlból.
  2. 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
  1. A -i source-file.avi az a fájl, amelyet konvertálni szeretnénk (-i=-input).
  2. 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 .
  3. 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
  1. -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.
  2. 1366×768: a képek kívánt szélessége és magassága, lecserélheti bármilyen más méretre.
  3. 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
  1. -vf: videószűrő alkalmazásának lehetősége (Ha hangszűrőt szeretne használni, cserélje ki -af-re).
  2. 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
  1. 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
  1. * -r 30: a másodpercenkénti képkockák száma.
  2. * -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!