11 ukazov Avconv za snemanje, pretvorbo in ekstrahiranje videoposnetkov in zvoka iz terminala Linux


V prejšnjem članku smo govorili o Kako snemati namizni video in zvok z orodjem ‘Avconv’ . Omenili smo, da obstaja veliko drugih načinov uporabe orodja\" avconv " za obdelavo večpredstavnostnih tokov in datotek.

  1. Posnemite namizni video in zvok z ukazom ‘Avconv’

V tem članku bomo odkrili najpomembnejših 10 ukazov za uporabo s programom\"avconv".

Da se prepričate, morate imeti nameščeno orodje\" avconv ", če ga želite uporabljati, če ga želite namestiti v Debian/Ubuntu/Mint, zaženite naslednje ukaze:

$ sudo apt-get update
$ sudo apt-get install libav-tools

1. Pridobite informacije o video in zvočnih datotekah

Če želite dobiti nekaj informacij o kateri koli večpredstavnostni datoteki, zaženite naslednji ukaz z možnostjo '-i' (informacije) z ukazom avcon in vnesite svojo zvočno ali video datoteko.

$ 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. Izvlecite zvok iz video datoteke

Če želite iz katere koli video datoteke izvleči zvok in ga predvajati v drugo datoteko, lahko zaženete naslednji ukaz.

$ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav

Nekaj točk o zgornjem ukazu:

  1. Ne pozabite zamenjati imena vhodne datoteke z imenom vaše video datoteke.
  2. -vn je možnost, s katero odstranimo video iz večpredstavnostne datoteke.
  3. -f wav je oblika, v kateri želimo, da jo uporablja naša izhodna datoteka, če želite, lahko preklopite na\"mp3" ali\"webm".
  4. sound.wav je ime izhodne datoteke.

3. Izvlecite video iz zvočne datoteke

Video lahko tudi izvlečete iz večpredstavnostne datoteke, ki vsebuje video in zvok, z naslednjim ukazom.

$ avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4

Opis zgornjega ukaza:

  1. -an je možnost, da spustite zvok iz datoteke.
  2. mp4 je oblika, ki jo želimo uporabiti za novo datoteko, lahko spremenite v\"mkv",\"ogg" .. itd. Ne pozabite, da boste morali spremeniti\" video.mp4 ”na \" video.mkv "tudi.

4. Pretvorite .avi v .mkv format

Če želite datoteko .avi pretvoriti v obliko .mkv , uporabite naslednji ukaz.

$ avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv

  1. -i source-file.avi je datoteka, ki jo želimo pretvoriti (-i = -input).
  2. -vcodec je možnost, s katero izberemo video kodek, ki ga bomo uporabili med obdelavo pretvorbe, v našem primeru je\"libx264", ta možnost je pomembna za ohranitev videoposnetka kakovost, kakršna je.
  3. newfile.mkv je ime izhodne datoteke.

5. Pretvorite .mp4 v format avi

Če želite datoteko n .mp4 pretvoriti v obliko .avi , zaženite naslednji ukaz.

$ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi

6. Pretvorite .mp3 v .wav format

Tu ni nič novega .. Vstavili smo datoteko, izpisali smo drugo :) Upoštevajte, da tukaj ni treba uporabiti možnosti -vcodec libx264 , ker pretvorimo zvočno datoteko v drug zvok datoteka, tukaj ni videoposnetka.

$ avconv -i michael-jackson-dangerous.mp3 newfile.wav

7. Pretvorite .yuv v .avi format

Če želite, lahko spremenite obliko glede na vaše potrebe v prejšnjih ukazih. Prepričajte se, da izbrano obliko podpira Libav.

$ avconv -i oldfile.yuv newfile.avi

8. Združite video in avdio

Če želite video datoteko združiti z zvočno, zaženite naslednji ukaz.

$ avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv

\ " the-output-file.mkv " lahko zamenjate z\" the-output-file.avi " ali katero koli drugo podprto obliko s strani Libav (ne sprašujte jaz o tem, preizkusite jih sami!).

9. Pretvorite video v slike

Če želite pretvoriti video datoteko v več različnih slik, lahko zaženete naslednji ukaz.

$ avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png

  1. -r 1 : je število sličic, ki ga želite na sliko, več ko je, več slik je ustvarjenih.
  2. 1366 × 768 : je širina in višina, ki jo želite za slike, lahko jo zamenjate s poljubno velikostjo.
  3. image-% 03d.png : je oblika imena slike, če ste poskusili z ukazom, bo ustvaril veliko slik, na primer\"image-001.png",\"image-002 .png ”.. itd. lahko po želji \" png "zamenjate z \" jpg "ali \" jpeg ".

10. Več možnosti za uporabo z Libavom

V Libavu obstajajo neverjetne stvari, imenovane\" filtri ", s pomočjo filtrov pa lahko svojim večpredstavnostnim datotek naredite veliko odličnih stvari. Na primer, upoštevajte naslednji ukaz.

$ avconv -i input-video.avi -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:[email " output-video.avi

  1. -vf : je možnost uporabe video filtra (če želite uporabiti zvočni filter, ga zamenjajte z -af).
  2. drawbox = x = 50: y = 50: width = 400: height = 300: [email : Tu smo uporabili filter z imenom\"drawbox", ki nariše rdeče polje z 400 širina in 300 višina pri x = 50 in y = 50.

In tukaj je rezultat zgornjega ukaza.

In vzemite na primer naslednji ukaz:

$ avconv -i input-file.avi -vcodec libx264 -vf "transpose=cclock" output-file.avi

  1. transpose = cclock je video filter, ki video zavrti za 90 stopinj v smeri urnega kazalca.

Tu je slika, kaj boste dobili.

11. Snemajte tty kot video

Ta ukaz mora uporabiti korenski uporabnik, ne bo deloval brez sudo, ker zahteva dostop do naprave framebuffer (fbdev). fbdev je vhodna naprava vmesnika za Linux, ta naprava je odgovorna za prikaz grafike v konzoli.

$ sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi

  1. * -r 30 : je število sličic na sekundo.
  2. * -i/dev/fb0 : je vozlišče delujoče datotečne naprave, z uporabo te možnosti bomo lahko zajeli video iz tty.

Neverjetno ni? Obstaja veliko drugih dobrih filtrov, ki jih lahko uporabite z večpredstavnostnimi datotekami, poleg številnih drugih načinov uporabe za avconv , vse pa lahko preverite v uradni dokumentaciji na

Uporaba ukaza Avconv

Ste že poskusili predhodno uporabo Libava? Kaj misliš o tem? Ali imate še kakšen pomemben ukaz za avconv? Delite jih z nami v komentarjih!