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


Edellisessä artikkelissa puhuimme työpöytävideon ja -äänen tallentamisesta Avconv-työkalulla. Mainitsimme, että "avconv" -työkalua voidaan käyttää monilla muilla tavoilla 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ää 10 tärkeintä avconv-ohjelman kanssa käytettävää komentoa.

Varmista vain, että sinulla on oltava "avconv" -työkalu asennettuna, jotta voit käyttää sitä. Asenna se Debian/Ubuntu/Mint-apuohjelmassa suorittamalla seuraavat komennot:

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

1. Hanki video- ja äänitiedostotiedot

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

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

Jos haluat purkaa äänen vain mistä tahansa videotiedostosta ja tulostaa sen toiseen tiedostoon, voit suorittaa seuraavan komennon.

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

Muutama seikka yllä olevasta komennosta:

  1. Älä unohda korvata syöttötiedoston nimeä videotiedoston nimellä.
  2. -vn on vaihtoehto, jolla poistamme videon multimediatiedostosta.
  3. -f wav on muoto, jonka haluamme tulostustiedostomme käyttävän sitä. Voit halutessasi vaihtaa muotoon "mp3" tai "webm".
  4. ääni.wav on tulostiedoston nimi.

3. Pura video äänitiedostosta

Voit myös purkaa videon vain multimediatiedostosta, joka sisältää sekä videota että ääntä, käyttämällä seuraavaa komentoa.

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ää uudelle tiedostollemme, voit muuttaa muotoon "mkv ", "ogg .. jne. Muista, että sinun on vaihdettava "video.mp4" muotoon " video.mkv” myös.

4. Muunna .avi .mkv-muotoon

Jos haluat muuntaa .avi-tiedoston .mkv-muotoon, käytä seuraavaa komentoa.

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. uusitiedosto.mkv on tulostiedoston nimi.

5. Muunna .mp4 avi-muotoon

Jos haluat muuntaa n .mp4-tiedoston .avi-muotoon, suorita seuraava komento.

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

6. Muunna .mp3 .wav-muotoon

Ei mitään uutta tässä.. Syötimme tiedoston, tulostimme toisen :) Huomaa, että tässä meidän ei tarvitse käyttää -vcodec libx264 -vaihtoehtoa, koska muunnamme äänitiedoston toiseksi äänitiedostoksi tiedostoa, tässä ei ole videota.

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

7. Muunna .yuv .avi-muotoon

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

avconv -i oldfile.yuv newfile.avi

8. Yhdistä video ja ääni yhteen

Jos haluat yhdistää videotiedoston äänitiedoston kanssa, suorita seuraava komento.

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

Voit korvata kohdan "the-output-file.mkv" muodossa the-output-file.avi tai millä tahansa muulla Libavin tukemalla muodolla (älä kysy minulta se, kokeile niitä kaikkia itse!).

9. Muunna video kuviksi

Jos haluat muuntaa videotiedoston useiksi eri kuviksi, voit suorittaa 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 kehysten määrä, jonka haluat per kuvaa, mitä enemmän sitä 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 kokeilit komentoa, se luo useita kuvia, kuten "image-001.png " , "image-002.png ".. jne, voit korvata "png" sanalla "jpg" tai "jpeg", jos haluat.

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

Libavissa on uskomattomia asioita, joita kutsutaan "suodattimiksi". Suodattimien avulla 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:lla).
  2. drawbox=x=50:y=50:width=400:height=300:[sähköposti suojattu]: Tässä käytimme suodatinta nimeltä "drawbox", joka piirtää punaisen laatikon, jonka leveys on 400 ja korkeus 300 kun x=50 ja y=50.

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

Ja 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 framebuffer-laitteeseen (fbdev). fbdev on Linuxin kehyspuskurin syöttölaite, tämä laite on vastuullinen laite grafiikan näyttämisestä konsolissa.

sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
  1. * -r 30: on kehysten määrä sekunnissa.
  2. * -i /dev/fb0: on käynnissä oleva tiedostolaitesolmu. Käyttämällä tätä vaihtoehtoa voimme kaapata videon tty:stä.

Ihmeellistä eikö? Multimediatiedostoissasi on monia muita hyviä suodattimia monien muiden avconv-käyttötapojen lisäksi. Voit tarkistaa ne kaikki virallisesta dokumentaatiosta osoitteessa

Avconv-komennon käyttö

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