Sužinokite, kaip konvertuoti vaizdo įrašus iš terminalo naudojant „FFmpeg“

ffmpeg

Kiek iš jūsų to nedaro ėmėsi įvairių programų kad galėtumėte konvertuoti kai kuriuos vaizdo įrašų failus į kitą formatą, kad jie būtų suderinami su įrenginiu, arba paprasčiausiai gauti daugiau vietos sumažinant jo svorį.

Savo ruožtu naudojau įvairias programas ir gavau skirtingus rezultatus, daugumoje jų mes apsiribojame jų siūlomomis galimybėmis, nuo galimybės konvertuoti tik į tam tikrus formatus, tik į tuos pačius ar kai kuriuos kitus su daugybe galimybių, kurių neįsivaizduojate, ką kiekvienas iš jų veikia.

Šį kartą Naudojuosi proga pasidalinti su jumis puikus įrankis, kuris yra labai galingas, atsižvelgiant į visas mums siūlomas funkcijas ir parinktis, ir kurį lengva naudoti.

Šis įrankis vadinamas FFmpeg Kaip jau minėjau, jį naudoti yra gana paprasta ir jis skirtas tiek žmonėms, turintiems pažangių žinių, tiek pradedantiesiems vartotojams.

FFmpeg leidžia mums įrašyti, konvertuoti ir perduoti garso ir vaizdo įrašus, Ši programa yra nemokama programinė įranga, iš pradžių jis buvo sukurtas GNU / Linux aplinkai, tačiau atsižvelgiant į didelį populiarumą, jis taip pat gali būti sudarytas daugelyje operacinių sistemų, įskaitant „Windows“.

Taip pat galime pabrėžti, kad ši programa, dauguma jos kūrėjų, taip pat yra iš „MPlayer“ projekto.

Galiausiai turiu tai paminėti FFmpeg yra komandinės eilutės įrankis Todėl jis nenaudoja jokios grafinės sąsajos, nors yra „WinFF“, kuri yra šio vartotojo sąsaja, asmeniškai galiu pasakyti, kad geriau išmokti naudoti „FFmpeg“, nes daugelis vaizdo keitiklių naudoja jį kaip pagrindą ir keli iš jų palaiko šio įrankio pasirinktinių komandų įvedimas.

Prieš pradėdamas šiek tiek paaiškinti savo galimybes, aš pasidalysiu su jumis kita nuoroda, kur galite peržiūrėti garso, vaizdo ir vaizdo formatus, kurie gali veikti su šiuo įrankiu, taip pat parinktis ir kodekus.

Kaip įdiegti „FFmpeg“ į „Linux“?

Dabar daugelyje „Linux“ paskirstymų šis įrankis jau įdiegtas pagal numatytuosius nustatymus, nors yra nedaugelis, kurie neįtraukia to į kai kurių bibliotekų temas, kurios nėra atvirojo kodo. Be tolesnių veiksmų palieku jums komandas, kurias reikia įdiegti.

„Debian“, „Ubuntu“ ir dariniams:

sudo apt-get install ffmpeg

ArchLinux, Manjaro ir dariniai:

sudo pacman -S ffmpeg

„Fedora“, „Red Hat“, „CentOS“, „openSUSE“ ir dariniai:

sudo dnf install ffmpeg 

Kaip naudoti FFmpeg?

Pirmasis žingsnis yra apibrėžkite, kokio tipo formatu konvertuosime savo vaizdo įrašą, taip pat garso formatą, jei norime, kad vaizdo įrašas turėtų tam tikrą skiriamąją gebą, jei norime konkretaus gauto vaizdo dydžio, garso pralaidumo, vaizdo pralaidumo, fps ir kt.

Dabar, norėdami pradėti naudotis programa, turime atidaryti terminalą, pradėsime nuo informacijos gavimo iš vaizdo įrašo su kuriuo ketiname dirbti, tam naudojame šią komandą:

ffmpeg -i ~/Videos/video.mp4

Mes galime nurodyti vaizdo įrašo kelią arba tiesiog įsitaisyti terminale virš aplanko, kuriame yra mūsų vaizdo įrašas, mano atveju tai man parodys maždaug taip:

ffmpeg vaizdo informacija

Turėdami šią informaciją galime paimti vertybių diapazoną su kuriuo galime sukurti savo naują vaizdo įrašą, jei norite padidinti raišką, fps, garso ir kitus, galite tai padaryti, tačiau rezultatas bus blogas.

Mano atveju mane domina konvertuoti vaizdo įrašą, kad galėčiau jį naudoti savo daugialypės terpės serveryje ir galėčiau atkurti tiesiogiai „Chromecast“ (nes jis nepalaiko perkondicionavimo). Jūsų atveju turėtumėte šiek tiek pasidomėti rekomenduojamais formatais ir konkretaus įrenginio vertėmis.

Kitas atvejis, jei jūs kažkuo konkrečiai nesidomite ir tiesiog konvertuokite tai komandos yra tokios.

Konvertuokite iš vieno formato į kitą ir leiskite „ffpmeg“ pasirūpinti patogiomis vertėmis:

ffmpeg -i videoaconvertir videoresultante

Yra kažkas panašaus, pavyzdžiui, nuo mp4 iki avi ar flv iki mpeg arba mkv iki avi ir pan.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

Dabar Paliksiu jums keletą parametrų ir ką jie daro:

-qscale 0: išlaikykite tą pačią skiriamąją gebą

Jei norite pakeisti vaizdo įrašo skiriamąją gebą, šiuo atveju į 1280 × 720

m filtras: v skalė = 1280: 720 -c: kopija

-s 1280 × 720 -c: kopija

-aspect 16: 9: Jei norite pakeisti formato koeficientą, šiuo atveju 16: 9

-b: v 2600k: vaizdo įrašo sparta šiuo atveju 2600

-b: esant 128 k: garso greitis čia šiuo atveju 128

-pass 1: per kiek kartų bus baigta vaizdo konversija (rekomenduojama 2)

-c: aac: garso kodekas, šiuo atveju aac

-c: v libx264: vaizdo įrašo kodekas šiuo atveju h.264

30 kadrų dažnis: kiek FPS turės vaizdo įrašas šiuo atveju 30

-threads 2: Ši parinktis, jei procesorius turi 2 ar daugiau branduolių, galime nurodyti, kad vaizdo konversijai naudojama daugiau nei 1, ir taip pagreitinti procesą.

Yra daugybė rekomenduojamų perskaityti šis kitas Wiki kur jis išsamiau paaiškina naudojimą kiekvienu konkrečiu atveju.

Dabar, kaip jau minėjau, mano atveju domiuosi „Chromecast“, todėl turiu jį įdėti taip:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Nesigilindamas galiu pasakyti tik tiek, kad tai yra paprastas įrankis, tačiau gana galingas, jei gilinamasi į temą ir apie visas galimybes, kurias mums siūlo FFmpeg.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   nugalėtojas sakė

    Gera pamoka

  2.   Edd sakė

    Nuostabus. Labai naudingas. Man to reikėjo.

  3.   Enrique Salgado sakė

    Gerai!!! Labai ačiū

  4.   nustoti sakė

    Labai geras auklėtojas.

    O jei norite „Windows“:
    1.- Atsisiuntimai „github“: https://github.com/BtbN/FFmpeg-Builds/releases
    išpakuokite zip, jei norite GPL ar LGPL ir pan.
    2. - nukopijuokite iš atsisiuntimų aplanko į C: \, pakeiskite ilgąjį pavadinimą į trumpą pavadinimą „C: \ FFMPEG-XX“, kur XX yra versija
    3.- Paspauskite „Windows + Pause“, tada - „Išplėstiniai sistemos nustatymai“, tada - „Aplinkos kintamieji“, tada pirmiausia „XXXX vartotojo kintamieji“ pažvelkite į „PATH“ ir spustelėkite „PATH“, o pabaigoje pridėkite kaip: ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", tada" OK "arba" ACCEPT ", tada" sistemos kintamieji ", spustelėkite" PATH "ir pridėkite prie pabaigos kaip:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », tada spustelėkite« Gerai »arba« Gerai, o kai baigsite, spustelėkite Gerai ir tada sutikite. Nepaleiskite mašinos iš naujo, tiesiog uždarykite CMD terminalo konsolę ir „POWERSHELL“ terminalo konsolę. Jie patys paleis konsoles, nereikalaujant iš naujo paleisti mašinos.

    1.    nustoti sakė

      Paskutiniai paskutiniai žingsniai….

      tada naudokite parametrus, kurie išeina į Linux, nurodytus aukščiau.

      Sėkmė!!!

      Jei norite 1280 × 727 (720p) formatu, palieku komandas, skirtas „Windows CMD“ arba „POWERSHELL“:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      arba paslaptingasis 1280 × 727 (pvz., „Boeing 727!“, vietoj „7“ pridėkite 0), žinomą kaip „727p“, ir mes atrodome taip:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4