11 Avconvi käsku videote ja heli salvestamiseks, teisendamiseks ja ekstraktimiseks Linuxi terminalist


Eelmises artiklis rääkisime teemal Kuidas salvestada töölaua videot ja heli tööriista Avconv abil . Mainisime, et tööriistal\" avconv " on multimeedia voogude ja failidega tegelemiseks palju muid võimalusi.

  1. Salvestage töölaua video ja heli käsuga Avconv

Selles artiklis avastame kümme kõige olulisemat käsku, mida kasutada\"avconv" programmis.

Lihtsalt veendumaks, et kasutamiseks peab olema installitud tööriist\" avconv ", selle installimiseks Debiani/Ubuntu/Mint alla käivitage järgmised käsud:

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

1. Hankige teavet video- ja helifailide kohta

Kui soovite saada teavet mõne multimeediumifaili kohta, käivitage järgmine käsk, kasutades valikut ‘-i’ (teave) koos avcon-käsuga ja sisestage oma heli- või videofail.

$ 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. Eemaldage heli videofailist

Ainult mis tahes videofailist heli eraldamiseks ja teise faili väljastamiseks võite käivitada järgmise käsu.

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

Mõned punktid ülaltoodud käsu kohta:

  1. Ärge unustage sisendfaili nime oma videofaili nimega asendada.
  2. -vn on valik, mida kasutame video multimeediumfailist eemaldamiseks.
  3. -f wav on vorming, mida me soovime, et meie väljundfail seda kasutab. Soovi korral saate lülituda\"mp3" või\"webm".
  4. sound.wav on väljundfaili nimi.

3. Eemaldage video helifailist

Järgmise käsu abil saate video välja tõmmata ainult multimeediumfailist, mis sisaldab nii videot kui ka heli.

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

Ülaltoodud käsu kirjeldus:

  1. -an on võimalus heli failist välja visata.
  2. mp4 on vorming, mida soovime oma uue faili jaoks kasutada, saate muuta\"mkv",\"ogg" ... jne. Pidage meeles, et peate muutma\" video.mp4 ”ka \” video.mkv ”.

4. Teisendage .avi vorminguks .mkv

.avi faili teisendamiseks .mkv vormingusse kasutage järgmist käsku.

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

  1. -i source-file.avi on fail, mille soovime teisendada (-i = -input).
  2. -vcodec on valik, mida kasutame konversiooni töötlemisel kasutatava videokoodeki valimiseks, meie puhul on see\"libx264", see on video säilitamiseks oluline kvaliteet, nagu see on.
  3. newfile.mkv on väljundfaili nimi.

5. Teisendage .mp4 avi-vorminguks

N .mp4 faili teisendamiseks .avi vormingusse käivitage järgmine käsk.

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

6. Teisendage .mp3 vorminguks .wav

Siin pole midagi uut .. Sisestasime faili, väljastasime teise :) Pange tähele, et siin ei pea me kasutama valikut -vcodec libx264 , kuna teisendame helifaili teiseks helifailiks fail, siin pole videot.

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

7. Teisenda .yuv .avi-vorminguks

Soovi korral saate eelmistes käskudes vormingut vastavalt vajadusele muuta, veenduge, et valitud vormingut toetab Libav.

$ avconv -i oldfile.yuv newfile.avi

8. Ühendage video ja heli koos

Videofaili ja helifaili ühendamiseks käivitage järgmine käsk.

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

\ " the-output-file.mkv " saate asendada\" the-output-file.avi " või mõne muu Libavi toetatud vorminguga (ärge küsige mulle selle kohta, proovige neid kõiki ise!).

9. Teisenda video piltideks

Videofaili teisendamiseks mitmeks erinevaks pildiks võite käivitada järgmise käsu.

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

  1. -r 1 : on soovitud kaadrite arv pildi kohta, mida rohkem seda on, seda rohkem pilte luuakse.
  2. 1366 × 768 : on piltide jaoks soovitud laius ja kõrgus, võite selle asendada mis tahes muu soovitud suurusega.
  3. image-% 03d.png : on pildi nime formaat, kui proovisite käsku, loob see palju pilte nagu\"image-001.png",\"image-002 .png ”.. jne, võite soovi korral asendada \” png ”sõnadega \” jpg ”või \” jpeg ”.

10. Veel valikuid, mida Libaviga kasutada

Libav 'is on hämmastavaid asju, mida nimetatakse\" filtriteks ". Filtrite abil saate oma multimeediumifailidega teha palju suurepäraseid asju. Näiteks võtke järgmine käsk.

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

  1. -vf : on võimalus kasutada videofiltrit (kui soovite kasutada helifiltrit, asendage see -af-ga).
  2. drawbox = x = 50: y = 50: width = 400: height = 300: [email : siin rakendasime filtrit nimega\"drawbox \", mis joonistab punase 400-ga kasti laius ja 300 kõrgus x = 50 ja y = 50 juures.

Ja siin on ülaltoodud käsu tulemus.

Ja võtke näiteks järgmine käsk:

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

  1. transpose = cclock on videofilter, mis pöörab videot 90 kraadi päripäeva.

Siin on pilt selle kohta, mida saate.

11. Salvestage tty videona

Seda käsku peab kasutama juurkasutaja, see ei tööta ilma sudo-ta, sest see nõuab juurdepääsu kaadrisse seadmele (fbdev). fbdev on Linuxi kaadripuhvri sisendseade, see seade vastutab konsoolis graafika kuvamise eest.

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

  1. * -r 30 : on kaadrite arv sekundis.
  2. * -i/dev/fb0 : on töötav failiseadme sõlm, seda valikut kasutades saame jäädvustada video alates tty-st.

Hämmastav pole? Lisaks paljudele muudele avconv i kasutusviisidele saate oma multimeediumifailidega kasutada palju muid häid filtreid, saate neid kõiki vaadata ametlikust dokumentatsioonist aadressil

Avconvi käsu kasutamine

Kas olete varem proovinud Libavi eelkasutust? Mis sa sellest arvad? Kas teil on avconv jaoks muid olulisi käske? Jagage neid meiega kommentaarides!