11 Avconv-komentoa videoiden ja äänien tallentamiseen, muuntamiseen ja purkamiseen Linux-päätelaitteesta


Edellisessä artikkelissa puhuimme Kuinka tallentaa työpöydän video- ja äänitiedostoja Avconv-työkalun avulla . Mainitsimme, että avconv -työkalulla on monia muita tapoja käsitellä multimediavirtoja ja tiedostoja.

  1. Tallenna työpöydän video ja ääni käyttämällä Avconv-komentoa

Tässä artikkelissa aiomme löytää tärkeimmät 10 komentoa, joita käytetään "avconv" -ohjelman kanssa.

Vain varmistaaksesi, että sinulla on oltava asennettuna ” avconv ” -työkalu, jotta voit käyttää sitä, suorita seuraavat komennot asentaaksesi sen Debian/Ubuntu/Mint-kohtaan:

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

1. Hae video- ja äänitiedostotiedot

Jos haluat saada tietoja mistään multimediatiedostosta, suorita seuraava komento käyttämällä avcon-komennolla vaihtoehtoa -i (tiedot) ja syötä ääni- tai videotiedosto.

$ 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. Pura ääni videotiedostosta

Voit purkaa äänen vain mistä tahansa videotiedostosta ja toistaa sen toiseen tiedostoon suorittamalla seuraavan komennon.

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

Joitakin kohtia yllä olevasta komennosta:

  1. Älä unohda korvata syötetiedoston nimeä videotiedoston nimellä.
  2. -vn on vaihtoehto, jota käytämme videon poistamiseen multimediatiedostosta.
  3. -f wav on muoto, jonka haluamme, että lähtötiedostomme käyttää sitä. Voit halutessasi vaihtaa mp3- tai webm-muotoon.
  4. sound.wav on tulostetiedoston nimi.

3. Pura video äänitiedostosta

Voit myös purkaa videon vain multimediatiedostosta, joka sisältää sekä videota että ääntä, seuraavan komennon avulla.

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

Kuvaus yllä olevasta komennosta:

  1. -an on vaihtoehto pudottaa ääni tiedostosta.
  2. mp4 on muoto, jota haluamme käyttää uudessa tiedostossamme, voit vaihtaa muotoon "mkv", "ogg" jne., muista, että sinun on vaihdettava "video.mp4" ”Myös” video.mkv ”.

4. Muunna .avi tiedostoksi .mkv-muoto

Muunna .avi -tiedosto .mkv -muodoksi seuraavalla komennolla.

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

  1. -i source-file.avi on tiedosto, jonka haluamme muuntaa (-i = -input).
  2. -vcodec on vaihtoehto, jolla valitsemme muunnoksen käsittelyssä käytettävän videokoodekin. Meidän tapauksessamme se on "libx264", tämä vaihtoehto on tärkeä videon laadun säilyttämiseksi sellaisena kuin se on.
  3. newfile.mkv on tulostetiedoston nimi.

5. Muunna .mp4 avi-muotoon

Muunna n .mp4 -tiedosto .avi -muodoksi suorittamalla seuraava komento.

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

6. Muunna .mp3 tiedostoksi .wav-muoto

Ei mitään uutta tässä. Syötimme tiedoston, tuotimme toisen :) Huomaa, että tässä meidän ei tarvitse käyttää -vcodec libx264 -vaihtoehtoa, koska muunnamme äänitiedoston toiseen äänitiedostoon tiedosto, täällä ei ole videota.

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

7. Muunna .yuv tiedostoksi .avi-muoto

Voit muuttaa muotoa tarpeidesi mukaan edellisissä komennoissa, jos haluat, varmista, että Libav tukee valitsemaasi muotoa.

$ avconv -i oldfile.yuv newfile.avi

8. Yhdistä video ja ääni yhdessä

Yhdistä videotiedosto äänitiedostoon suorittamalla seuraava komento.

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

Voit korvata tiedoston the-output-file.mkv tiedostolla the-output-file.avi tai millä tahansa muulla Libavin tukemalla formaatilla (älä kysy minulta kokeile niitä itse!).

9. Muunna video kuviksi

Voit muuntaa videotiedoston useiksi eri kuviksi suorittamalla seuraavan komennon.

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

  1. -r 1 : on haluamasi kehysten määrä kuvaa kohti, mitä enemmän se on, sitä enemmän kuvia luodaan.
  2. 1366 × 768 : on kuville haluamasi leveys ja korkeus, voit korvata sen millä tahansa muulla haluamallasi koolla.
  3. image-% 03d.png : on kuvan nimen muoto, jos yritit komentoa, se luo monia kuvia, kuten "image-001.png", "image-002.png ”.. jne., Voit korvata sanan“ png ”sanalla” jpg ”tai“ jpeg ”.

10. Lisää vaihtoehtoja käytettäväksi Libavin kanssa

Libav -palvelussa on hämmästyttäviä asioita, joita kutsutaan suodattimiksi . Suodattimia käyttämällä voit tehdä monia hienoja asioita multimediatiedostoillesi. Ota esimerkiksi seuraava komento.

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

  1. -vf : on vaihtoehto käyttää videosuodatinta (Jos haluat käyttää äänisuodatinta, korvaa se -af: llä).
  2. drawbox = x = 50: y = 50: width = 400: height = 300: [email : Tässä käytimme suodatinta nimeltä "drawbox", joka piirtää punaisen laatikon, jonka leveys on 400 ja 300 korkeus x = 50: ssä ja y = 50.

Ja tässä on yllä olevan komennon tulos.

Ota esimerkiksi seuraava komento,

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

  1. transpose = cclock on videosuodatin, joka kiertää videota 90 astetta myötäpäivään.

Tässä on kuva siitä, mitä saat.

11. Tallenna tty videona

Pääkäyttäjän on käytettävä tätä komentoa, se ei toimi ilman sudoa, koska se vaatii pääsyn kehyspuskurilaitteeseen (fbdev). fbdev on Linux-kehyspuskurin syöttölaite, tämä laite on vastuussa laitteesta grafiikan näyttämisestä konsolissa.

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

  1. * -r 30 : on ruutujen määrä sekunnissa.
  2. * -i/dev/fb0 : on käynnissä oleva tiedostolaitesolmu, tämän vaihtoehdon avulla voimme kaapata videon TTY: stä.

Hämmästyttäväkö ei? Multimediatiedostoissasi on monia muita hyviä suodattimia, joita voit käyttää avconv -sovelluksen monien muiden käyttötapojen lisäksi. Voit tarkistaa ne kaikki virallisista ohjeista osoitteessa

Avconv-komentokäyttö

Oletko kokeillut Libavin ennakkokäyttöä aiemmin? Mitä mieltä olet siitä? Onko sinulla muita tärkeitä komentoja avconv: lle? Jaa ne kanssamme kommenteissa!