Amri 11 za Avconv za Kurekodi, Kubadilisha na Kutoa Video na Sauti kutoka kwa Kituo cha Linux


Katika makala yaliyotangulia, tulizungumza kuhusu Jinsi ya Kurekodi Video na Sauti ya Kompyuta ya Mezani kwa Kutumia Zana ya ‘Avconv’. Tulitaja kuwa kuna njia zingine nyingi za matumizi ya zana ya \avconv” ili kushughulikia mitiririko na faili za media titika.

  1. Rekodi Video na Sauti ya Eneo-kazi Lako Ukitumia Amri ya ‘Avconv’

Katika makala haya tutagundua amri 10 muhimu zaidi za kutumia na programu ya \avconv.

Ili tu kuhakikisha, unahitaji kuwa na \avconv zana iliyosakinishwa ili kuitumia, ili kusakinisha chini ya Debian/Ubuntu/Mint, endesha amri zifuatazo:

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

1. Pata Taarifa za Faili za Video na Sikizi

Ikiwa unataka kupata taarifa fulani kuhusu faili yoyote ya media titika, endesha amri ifuatayo kwa kutumia chaguo ‘-i’ (habari) kwa amri ya avcon na ingiza faili yako ya sauti au video.

$ 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. Dondoo Sauti kutoka Faili ya Video

Ili kutoa sauti kutoka kwa faili yoyote ya video pekee, na kuitoa kwa faili nyingine, unaweza kutekeleza amri ifuatayo.

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

Baadhi ya vidokezo juu ya amri hapo juu:

  1. Usisahau kubadilisha jina la faili ya ingizo na jina la faili yako ya video.
  2. -vn ni chaguo tunalotumia kuondoa video kutoka kwa faili ya medianuwai.
  3. -f wav ni umbizo tunalotaka faili letu la towe liitumie, unaweza kubadilisha hadi \mp3 au \webm ukitaka.
  4. sound.wav ni jina la faili towe.

3. Dondoo Video kutoka Faili Sikizi

Unaweza pia kutoa video kutoka kwa faili ya media titika iliyo na video na sauti kwa kutumia amri ifuatayo.

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

Maelezo juu ya amri hapo juu:

  1. -an ni chaguo la kuacha sauti kutoka kwa faili.
  2. mp4 ni umbizo tunalotaka kutumia kwa faili yetu mpya, unaweza kubadilisha hadi \mkv, \ogg.. nk, kumbuka, itabidi ubadilishe\video.mp4” hadi \video.mkv pia.

4. Badilisha .avi kuwa Umbizo la .mkv

Ili kubadilisha faili ya .avi hadi umbizo la .mkv, tumia amri ifuatayo.

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

  1. -i source-file.avi ni faili ambayo tunataka kubadilisha (-i = -input).
  2. -vcodec ni chaguo tunalotumia kuchagua kodeki ya video kutumia tunapochakata ugeuzaji, kwa upande wetu ni \libx264, chaguo hili ni muhimu ili kuhifadhi video. ubora kama ulivyo.
  3. newfile.mkv ni jina la faili towe.

5. Geuza .mp4 hadi avi Umbizo

Ili kubadilisha faili ya n .mp4 hadi umbizo la .avi, endesha amri ifuatayo.

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

6. Badilisha .mp3 hadi Umbizo la .wav

Hakuna jipya hapa.. Tuliingiza faili, tukatoa nyingine :) Kumbuka kuwa hapa, sio lazima kutumia chaguo la -vcodec libx264, kwa sababu tunabadilisha faili ya sauti hadi sauti nyingine. faili, hakuna video hapa.

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

7. Badilisha .yuv hadi Umbizo la .avi

Unaweza kubadilisha umbizo kulingana na mahitaji yako katika amri za awali kama unataka, hakikisha kwamba umbizo la kuchagua ni mkono na Libav.

$ avconv -i oldfile.yuv newfile.avi

8. Unganisha Video na Sauti Pamoja

Ili kuunganisha faili ya video na faili ya sauti pamoja, endesha amri ifuatayo.

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

Unaweza kubadilisha \the-output-file.mkv na \the-output-file.avi au umbizo lingine lolote linalotumika na Libav (Usiulize mimi kuhusu hilo, jaribu zote peke yako!).

9. Badilisha Video kuwa Picha

Ili kubadilisha faili ya video kuwa picha tofauti, unaweza kutekeleza amri ifuatayo.

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

  1. -r 1: ni idadi ya fremu unazotaka kwa kila picha, kadiri inavyozidi, ndivyo picha nyingi zinavyoundwa.
  2. 1366×768: ni upana na urefu unaotaka kwa picha, unaweza kubadilisha na saizi nyingine yoyote unayotaka.
  3. image-%03d.png: ni umbizo la jina la picha, ukijaribu amri, itaunda picha nyingi kama \image-001.png , \image-002 .png”.. nk, unaweza kubadilisha \png na \jpg au \jpeg ukipenda.

10. Chaguzi Zaidi za kutumia na Libav

Katika Libav, kuna vitu vya kushangaza vinavyoitwa \vichujio, kwa kutumia vichujio, unaweza kufanya mambo mengi mazuri kwa faili zako za medianuwai. Kwa mfano, chukua amri ifuatayo.

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

  1. -vf: ni chaguo la kutumia kichujio cha video (Ikiwa unataka kutumia kichujio cha sauti, badilisha na -af).
  2. drawbox=x=50:y=50:width=400:height=300:[email : Hapa tuliweka kichujio kiitwacho \drawbox ambacho huchota kisanduku chekundu chenye 400. upana na urefu wa 300 kwa x=50 na y = 50.

Na hapa ndio matokeo ya amri hapo juu.

Na chukua amri ifuatayo kwa mfano,

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

  1. transpose=cclock ni kichujio cha video ambacho huzungusha video kwa digrii 90 kisaa.

Hapa kuna picha ya kile utapata.

11. Rekodi tty kama Video

Amri hii lazima itumike na mtumiaji wa mizizi, haitafanya kazi bila sudo, kwa sababu inahitaji ufikiaji wa kifaa cha fremu (fbdev). fbdev ni kifaa cha kuingiza fremu cha Linux, kifaa hiki ndicho kifaa kinachowajibika kwa kuonyesha michoro kwenye dashibodi.

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

  1. * -r 30: ni idadi ya fremu kwa sekunde.
  2. * -i /dev/fb0: ni nodi ya kifaa cha faili inayoendeshwa, kwa kutumia chaguo hili, tutaweza kunasa video kutoka kwa tty.

Kushangaza sio? Kuna vichujio vingine vingi vizuri vya kutumia na faili zako za medianuwai kando na njia zingine nyingi za utumiaji za avconv, unaweza kuziangalia zote kutoka kwa hati rasmi katika

Matumizi ya Amri ya Avconv

Umejaribu matumizi ya mapema ya Libav hapo awali? Unafikiri nini kuhusu hilo? Je! una amri zingine muhimu za avconv? Shiriki nao katika maoni!