Naučite se pretvoriti videoposnetke s terminala s FFmpeg

ffmpeg

Koliko vas ne so se zatekli k različnim programom če želite pretvoriti nekatere svoje video datoteke v drugo obliko za združljivost z napravo ali preprosto pridobiti več prostora z zmanjšanjem njihove teže.

S svoje strani sem uporabil različne programe in dosegel različne rezultate, pri večini smo zelo omejeni na možnosti, ki nam jih ponujajo, od tega, da lahko samo pretvorite v določene formate, samo v iste ali nekatere druge z veliko možnostmi, za katere sploh ne veste, kaj vsak izmed njih počne.

Ob tej priložnosti Ob tej priložnosti delim z vami odlično orodje, ki je zelo zmogljivo glede na vse funkcije in možnosti, ki nam jih ponuja, in je enostavno za uporabo.

To orodje se imenuje FFmpeg Kot sem že omenil, je zelo preprost za uporabo in je namenjen tako ljudem z naprednim znanjem kot uporabnikom začetnikom.

FFmpeg nam omogoča snemanje, pretvorbo in pretakanje zvoka in videa, Ta program je brezplačna programska oprema, prvotno je bil razvit za okolja GNU / Linux, vendar ga je glede na njegovo veliko priljubljenost mogoče zbrati tudi v večini operacijskih sistemov, vključno z Windows.

Prav tako lahko poudarimo, da je ta program, večina njegovih razvijalcev, tudi iz projekta MPlayer.

Nazadnje moram to omeniti FFmpeg je orodje ukazne vrstice Iz tega razloga ne uporablja nobenega grafičnega vmesnika, čeprav obstaja WinFF, ki je GUI tega, osebno lahko rečem, da se je bolje naučiti uporabe FFmpeg, saj ga mnogi video pretvorniki uporabljajo kot osnovo in več podpira vnos ukazov po meri za to orodje.

Preden vam bom malo razložil vaše možnosti, vam bom v naslednjo povezavo, kjer si lahko ogledate avdio, video in slikovne formate, ki lahko delujejo s tem orodjem, pa tudi možnosti in kodeke.

Kako namestiti FFmpeg v Linux?

Zdaj večina distribucij Linuxa ima to orodje že nameščeno privzeto, čeprav je le malo takih, ki ga izključujejo za teme nekaterih knjižnic, ki niso odprtokodne. Brez nadaljnjega prepuščam ukaze za njegovo namestitev.

Za Debian, Ubuntu in izpeljanke:

sudo apt-get install ffmpeg

Za ArchLinux, Manjaro in izpeljanke:

sudo pacman -S ffmpeg

Za Fedoro, Red Hat, CentOS, openSUSE in derivate:

sudo dnf install ffmpeg 

Kako uporabljati FFmpeg?

Prvi korak je določite, v kakšno obliko bomo pretvorili naš video, kot tudi zvočni format, če želimo, da ima video določeno ločljivost, če želimo določeno velikost nastalega videoposnetka, hitrost prenosa zvoka, hitrost prenosa videa, sličice na sekundo itd.

Zdaj, da začnemo uporabljati program, moramo odpreti terminal, začeli bomo s pridobivanjem informacij iz videoposnetka s katerim bomo delali, za to uporabimo naslednji ukaz:

ffmpeg -i ~/Videos/video.mp4

Lahko označimo pot videoposnetka ali se preprosto postavimo v terminal nad mapo, kjer je naš video, v mojem primeru mi bo prikazal nekaj takega:

ffmpeg video informacije

S temi informacijami lahko vzamemo vrsto vrednosti S katerim lahko ustvarimo naš novi video, če želite povečati ločljivost, fps, avdio in druge, lahko to storite, vendar bo rezultat slab.

V mojem primeru me zanima pretvorba videoposnetka, tako da ga lahko uporabim na svojem večpredstavnostnem strežniku in ga predvajam neposredno na Chromecastu (ker ne podpira pretvarjanja). V vašem primeru bi morali pogledati nekaj o priporočenih oblikah zapisa in vrednostih za določeno napravo.

Drugi primer, če vas nekaj ne zanima in ga preprosto pretvorite ukazi so naslednji.

Pretvorite iz ene oblike v drugo in pustite ffpmeg, da poskrbi za priročne vrednosti:

ffmpeg -i videoaconvertir videoresultante

Obstaja nekaj takega, na primer od mp4 do avi ali flv do mpeg ali mkv do avi itd.

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

Zdaj Pustil vam bom nekaj parametrov in kaj počnejo:

-qscale 0: ohranite enako ločljivost

Če želite spremeniti ločljivost videoposnetka, v tem primeru na 1280 × 720

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

-s 1280 × 720 -c: kopija

-aspekt 16: 9: Če želite spremeniti razmerje stranic, v tem primeru 16: 9

-b: v 2600k: Bitna hitrost videoposnetka v tem primeru pri 2600

-b: pri 128k: bitna hitrost zvoka tukaj, v tem primeru 128

-pas 1: v koliko prehodih se bo končala pretvorba videa (priporočljivo je 2)

-c: a aac: Zvočni kodek v tem primeru aac

-c: v libx264: Kodek videoposnetka v tem primeru h.264

-framerate 30: koliko sličic na sekundo bo imel video v tem primeru 30

-nit 2: Ta možnost, če imamo procesor z 2 ali več jedri, lahko označimo, da se za pretvorbo videoposnetkov uporablja več kot 1 in s tem pospešimo postopek.

Veliko jih priporočam, da jih preberete ta drugi Wiki kjer podrobneje razloži uporabo za vsak posamezen primer.

Zdaj me v mojem primeru, kot sem že omenil, zanima moj Chromecast, zato ga moram postaviti tako:

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

Brez nadaljnjega lahko rečem le, da gre za preprosto orodje, ki pa je zelo zmogljivo, če se poglobimo v temo in o vseh možnostih, ki nam jih ponuja FFmpeg.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

      Victor je dejal

    Dobra vadnica

      Edd je dejal

    Čudovito. Zelo uporabno. Potreboval sem ga.

      henry soljen je dejal

    V redu!!! Najlepša hvala

      preneha je dejal

    Zelo dober mentor.

    In če želite Windows:
    1. - Prenosi na github: https://github.com/BtbN/FFmpeg-Builds/releases
    razpakirajte na zadrgo, če želite GPL ali LGPL itd.
    2. - kopirajte iz mape za prenose v C: \, spremenite dolgo ime v kratko za "C: \ FFMPEG-XX", kjer je XX različica
    3. - Pritisnite Windows + Premor, nato na "Napredne sistemske nastavitve", nato na "Spremenljivke okolja", nato najprej "uporabniške spremenljivke za XXXX" poglejte "PATH" in kliknite "PATH" ter dodajte na koncu, kot je: " ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", nato" V redu "ali" SPREJMI "in nato" sistemske spremenljivke "in kliknite" POT "in dodajte v končno kot:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", nato kliknite" V redu "ali" V redu in po končanem, kliknite V redu in nato sprejmite. Naprave ne zaženite znova, zaprete samo konzolo terminala CMD in konzolo terminala POWERSHELL, konzole pa bodo same znova zagnale, ne da bi morali znova ZAŽENITI stroj.

         preneha je dejal

      Zadnji zaključni koraki….

      nato uporabite parametre, ki se pojavijo v zgoraj navedenem Linuxu.

      Sreča !!!

      Če želite 1280 × 727 (720p), pustim ukaze za Windows CMD ali POWERSHELL:

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

      ali skrivnostni 1280 × 727 (kot Boeing 727!, dodajte 7 namesto "0"), znan kot "727p", in mi smo takšni:

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