11 komandas Avconv, lai ierakstītu, konvertētu un izvilktu videoklipus un audio no Linux termināļa


Iepriekšējā rakstā mēs runājām par Kā ierakstīt darbvirsmas video un audio, izmantojot rīku Avconv . Mēs pieminējām, ka ir daudz citu rīka “ avconv ” izmantošanas veidu, kā rīkoties ar multivides straumēm un failiem.

  1. Ierakstiet darbvirsmas video un audio, izmantojot komandu Avconv

Šajā rakstā mēs atklāsim vissvarīgākās 10 komandas, kuras izmantot kopā ar programmu “avconv”.

Lai pārliecinātos, jums ir jāinstalē rīks “ avconv ”, lai to izmantotu, lai to instalētu zem Debian/Ubuntu/Mint, palaidiet šādas komandas:

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

1. Iegūstiet informāciju par video un audio failiem

Ja vēlaties iegūt informāciju par jebkuru multivides failu, izpildiet šo komandu, izmantojot opciju ‘-i’ (informācija) ar komandu Avcon, un ievadiet audio vai video failu.

$ 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. Izvelciet audio no video faila

Lai izvilktu audio tikai no jebkura video faila un izvadītu to uz citu failu, varat izpildīt šādu komandu.

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

Daži punkti par iepriekš minēto komandu:

  1. Neaizmirstiet aizstāt ievades faila nosaukumu ar video faila nosaukumu.
  2. -vn ir opcija, kuru mēs izmantojam, lai noņemtu videoklipu no multivides faila.
  3. -f wav ir formāts, kuru mēs vēlamies, lai mūsu izvades fails to izmantotu, ja vēlaties, varat pārslēgties uz “mp3” vai “webm”.
  4. sound.wav ir izvades faila nosaukums.

3. Izraksts Video no audio faila

Izmantojot šo komandu, video var arī izvilkt tikai no multivides faila, kurā ir gan video, gan audio.

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

Apraksts par iepriekš minēto komandu:

  1. -an ir iespēja nomest audio no faila.
  2. mp4 ir formāts, kuru mēs vēlamies izmantot mūsu jaunajam failam, jūs varat mainīt uz “mkv”, “ogg” utt., atcerieties, ka jums būs jāmaina “video.mp4 ”Uz“ video.mkv ”.

4. Konvertējiet .avi uz .mkv formātu

Lai pārveidotu .avi failu .mkv formātā, izmantojiet šo komandu.

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

  1. -i source-file.avi ir fails, kuru vēlamies konvertēt (-i = -input).
  2. -vcodec ir opcija, kuru mēs izmantojam, lai izvēlētos video kodeku, ko izmantot, apstrādājot reklāmguvumu, mūsu gadījumā tas ir “libx264”, šī opcija ir svarīga, lai saglabātu video kvalitāti kā tas ir.
  3. newfile.mkv ir izvades faila nosaukums.

5. Konvertējiet .mp4 uz avi formātu

Lai konvertētu n .mp4 failu .avi formātā, izpildiet šo komandu.

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

6. Konvertējiet .mp3 uz .wav formātu

Šeit nekas jauns nav. Mēs ievadījām failu, izlaidām citu :) Ņemiet vērā, ka šeit mums nav jāizmanto opcija -vcodec libx264 , jo mēs pārveidojam audio failu citā audio fails, šeit nav neviena video.

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

7. Konvertējiet .yuv uz .avi formātu

Ja vēlaties, formātu var mainīt atkarībā no vajadzībām iepriekšējās komandās, pārliecinieties, vai Libav atbalsta izvēlēto formātu.

$ avconv -i oldfile.yuv newfile.avi

8. Apvienojiet video un audio kopā

Lai apvienotu video failu ar audio failu, izpildiet šo komandu.

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

the-output-file.mkv ” varat aizstāt ar “ the-output-file.avi ” vai jebkuru citu Libava atbalstītu formātu (nejautājiet man par izmēģiniet tos visus pats!).

9. Video konvertēšana attēlos

Lai konvertētu video failu vairākos dažādos attēlos, varat izpildīt šādu komandu.

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

  1. -r 1 : ir nepieciešamo kadru skaits uz attēlu, jo vairāk tas ir, jo vairāk attēlu tiek izveidots.
  2. 1366 × 768 : ir attēlu platums un augstums, jūs varat tos aizstāt ar jebkuru citu vēlamo izmēru.
  3. image-% 03d.png : ir attēla nosaukuma formāts. Ja izmēģināsiet komandu, tas izveidos daudz attēlu, piemēram, “image-001.png”, “image-002.png ”.. utt., Ja vēlaties,“ png ”varat aizstāt ar“ jpg ”vai“ jpeg ”.

10. Citas iespējas, ko izmantot kopā ar Libav

Vietnē Libav ir pārsteidzošas lietas, ko sauc par „ filtriem ”, izmantojot filtrus, jūs varat darīt daudz lielisku lietu saviem multivides failiem. Piemēram, veiciet šādu komandu.

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

  1. -vf : ir iespēja izmantot video filtru (ja vēlaties izmantot audio filtru, aizstājiet to ar -af).
  2. drawbox = x = 50: y = 50: width = 400: height = 300: [email : šeit mēs izmantojām filtru ar nosaukumu “drawbox”, kas uzzīmē sarkanu lodziņu ar 400 platumu un 300 augstums pie x = 50 un y = 50.

Un šeit ir iepriekš minētās komandas rezultāts.

Piemēram, izmantojiet šādu komandu:

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

  1. transponēt = pulkstenis ir video filtrs, kas pagriež videoklipu par 90 grādiem pulksteņrādītāja virzienā.

Šeit ir attēls, ko jūs iegūsiet.

11. Ierakstiet tty kā video

Šī komanda jāizmanto root lietotājam, tā nedarbosies bez sudo, jo tai nepieciešama piekļuve framebuffer ierīcei (fbdev). fbdev ir Linux framebuffer ievades ierīce, šī ierīce ir atbildīga par grafikas parādīšanu konsolē.

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

  1. * -r 30 : ir kadru skaits sekundē.
  2. * -i/dev/fb0 : darbojas faila ierīces mezgls, izmantojot šo opciju, mēs varēsim uzņemt videoklipu no desmitgades.

Vai nav pārsteidzoši? Papildus daudziem citiem avconv izmantošanas veidiem ir daudz citu labu filtru, kurus izmantot multivides failos, tos visus varat pārbaudīt oficiālajā dokumentācijā vietnē

Avconv komandu izmantošana

Vai esat iepriekš izmēģinājis Libav iepriekšēju lietošanu? Ko jūs domājat par to? Vai jums ir citas svarīgas komandas avconv? Dalieties tajos ar mums komentāros!