Saznajte kako pretvoriti videozapise s terminala pomoću FFmpeg

ffmpeg

Koliko vas nema pribjegli su raznim programima kako biste mogli pretvoriti neke od svojih video datoteka u drugi format radi kompatibilnosti s uređajem ili jednostavno dobiti više prostora smanjenjem njegove težine.

Sa svoje strane koristio sam različite programe i postigao različite rezultate, u većini smo vrlo ograničeni na mogućnosti koje nam nude, od samo pretvaranja u određene formate, samo u isti ili neke druge s mnogo opcija za koje nemate pojma što svaki od njih radi.

ovaj puta Koristim priliku da podijelim s vama izvrstan alat koji je vrlo moćan s obzirom na sve značajke i mogućnosti koje nam nudi i jednostavan je za upotrebu.

Ovaj se alat naziva FFmpeg Kao što sam spomenuo, prilično je jednostavan za upotrebu i namijenjen je ljudima s naprednim znanjem i korisnicima početnicima.

FFmpeg omogućuje nam snimanje, pretvaranje i strujanje audio i video zapisa, Ovaj program je besplatni softver, izvorno je razvijen za GNU / Linux okruženja, ali s obzirom na veliku popularnost može se kompilirati i na većini operativnih sustava, uključujući Windows.

Također možemo naglasiti da je ovaj program, većina njegovih programera također iz projekta MPlayer.

Na kraju, moram to spomenuti FFmpeg je alat naredbenog retka Stoga ne koristi nikakvo grafičko sučelje, iako postoji WinFF koji je GUI ovoga, osobno mogu reći da je poželjnije naučiti upotrebu FFmpega, jer ga mnogi video pretvarači koriste kao bazu, a nekoliko ih podržava unos prilagođenih naredbi za ovaj alat.

Prije nego što nastavim malo objašnjavati vaše mogućnosti, podijelit ću s vama u sljedeći link, gdje možete pregledati audio, video i slikovne formate koji mogu raditi s ovim alatom, kao i opcije i kodeke.

Kako instalirati FFmpeg na Linux?

Sada većina Linux distribucija ima ovaj alat već instaliran prema zadanim postavkama, iako je malo onih koji ga isključuju za teme nekih knjižnica koje nisu otvoreni izvor. Bez daljnjeg napuštanja ostavljam naredbe za njegovu instalaciju.

Za Debian, Ubuntu i derivate:

sudo apt-get install ffmpeg

Za ArchLinux, Manjaro i derivate:

sudo pacman -S ffmpeg

Za Fedoru, Red Hat, CentOS, openSUSE i derivate:

sudo dnf install ffmpeg 

Kako koristiti FFmpeg?

Prvi korak je definirajte u koji ćemo format pretvoriti naš video, kao i audio format, ako želimo da video ima određenu razlučivost, ako želimo određenu veličinu rezultirajućeg videa, audio bitrate, video bitrate, fps, itd.

Sada da počnemo koristiti program, moramo otvoriti terminal, počet ćemo s dobivanjem informacija iz videozapisa s kojim ćemo raditi, za to koristimo sljedeću naredbu:

ffmpeg -i ~/Videos/video.mp4

Možemo naznačiti put videozapisa ili se jednostavno postaviti u terminal preko mape u kojoj je naš video, u mom slučaju će mi pokazati nešto poput ovoga:

ffmpeg video informacije

Pomoću ovih podataka možemo uzeti niz vrijednosti s kojim možemo stvoriti naš novi video, ako želite povećati razlučivost, fps, audio i druge, možete to učiniti, ali rezultat će biti loš.

U mom slučaju zanima me konverzija videozapisa kako bih ga mogao koristiti na svom multimedijskom poslužitelju i reproducirati izravno na Chromecastu (jer ne podržava pretvaranje). U vašem biste slučaju trebali malo pogledati preporučene formate, kao i vrijednosti za određeni uređaj.

Drugi slučaj ako vas nešto posebno ne zanima i jednostavno to pretvorite naredbe su sljedeće.

Pretvorite iz jednog formata u drugi i pustite ffpmeg da se pobrine za prikladne vrijednosti:

ffmpeg -i videoaconvertir videoresultante

Postoji nešto poput ovoga, na primjer, od mp4 do avi ili flv do mpeg ili mkv do avi itd.

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

Sada Ostavit ću vam neke parametre i što rade:

-qscale 0: Zadržite istu razlučivost

Da biste promijenili razlučivost videozapisa, u ovom slučaju na 1280 × 720

m-filter: v razmjera = 1280: 720 -c: kopija

-s 1280 × 720 -c: kopija

-aspekt 16: 9: Ako želite promijeniti omjer slike, u ovom slučaju 16: 9

-b: v 2600k: Bitrate videa u ovom slučaju na 2600

-b: na 128k: Bitrate zvuka ovdje u ovom slučaju 128

-prolaz 1: u koliko prolaza će završiti video pretvorba (preporučeno je 2)

-c: a aac: kodek zvuka u ovom slučaju aac

-c: v libx264: Kodek videozapisa u ovom slučaju h.264

-framerate 30: Koliko FPS će video imati u ovom slučaju 30

-potezi 2: Ova opcija u slučaju da imate procesor s 2 ili više jezgri, možemo naznačiti da se više od 1 koristi za video pretvorbu i tako ubrzati postupak.

Mnogo ih preporučujem da pročitate ovaj drugi Wiki gdje detaljnije objašnjava upotrebu za svaki pojedini slučaj.

Sada sam u svom slučaju, kao što sam spomenuo, zainteresiran za svoj Chromecast, jer ga moram postaviti ovako:

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

Bez daljnjega, mogu samo reći da je to jednostavan alat, ali prilično moćan ako se uđe u temu i o svim opcijama koje nam nudi FFmpeg.


5 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   pobjednik dijo

    Dobar tutorial

  2.   Edd dijo

    Nevjerojatan. Jako korisno. Trebao sam.

  3.   henry posoljen dijo

    U redu!!! Hvala puno

  4.   prestati dijo

    Vrlo dobar učitelj.

    A ako želite Windows:
    1.- Preuzimanja na github-u: https://github.com/BtbN/FFmpeg-Builds/releases
    otpakujte patentni zatvarač ako želite GPL ili LGPL itd.
    2.- kopirajte iz mape za preuzimanja u C: \, promijenite dugo ime u kratko za "C: \ FFMPEG-XX", gdje je XX verzija
    3.- Pritisnite Windows + Pauza, zatim na "Napredne postavke sustava", zatim na "Varijable okruženja", zatim prvo "korisničke varijable za XXXX" pogledajte "PATH" i kliknite "PATH" i dodajte na kraju poput: " ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", zatim" U redu "ili" PRIHVATI ", a zatim" sistemske varijable "i kliknite na" PUT "i dodajte u završnicu kao:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », zatim kliknite na« U redu »ili« U redu i nakon završetka kliknite na U redu i zatim prihvatite. Nemojte ponovno pokretati stroj, samo zatvorite konzolu CMD terminala i konzolu POWERSHELL terminala, on će sami ponovo pokrenuti konzole bez potrebe za PONOVNIM UČITANJEM stroja.

    1.    prestati dijo

      Posljednji završni koraci….

      zatim upotrijebite gore navedene parametre koji se pojavljuju u linuxu.

      Sreća!!!

      Ako želite 1280 × 727 (720p), ostavljam naredbe za Windows CMD ili POWERSHELL:

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

      ili tajanstveni 1280 × 727 (poput Boeinga 727!, dodajte 7 umjesto "0"), poznat kao "727p", a mi izgledamo ovako:

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