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.
- 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:
- Ärge unustage sisendfaili nime oma videofaili nimega asendada.
- -vn on valik, mida kasutame video multimeediumfailist eemaldamiseks.
- -f wav on vorming, mida me soovime, et meie väljundfail seda kasutab. Soovi korral saate lülituda\"mp3" või\"webm".
- 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:
- -an on võimalus heli failist välja visata.
- 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
- -i source-file.avi on fail, mille soovime teisendada (-i = -input).
- -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.
- 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
- -r 1 : on soovitud kaadrite arv pildi kohta, mida rohkem seda on, seda rohkem pilte luuakse.
- 1366 × 768 : on piltide jaoks soovitud laius ja kõrgus, võite selle asendada mis tahes muu soovitud suurusega.
- 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
- -vf : on võimalus kasutada videofiltrit (kui soovite kasutada helifiltrit, asendage see -af-ga).
- 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
- 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
- * -r 30 : on kaadrite arv sekundis.
- * -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!