Naučte sa, ako prevádzať videá z terminálu pomocou FFmpeg

ffmpeg

Koľko z vás nie uchýlili sa k rôznym programom aby ste mohli konvertovať niektoré z vašich video súborov do iného formátu na kompatibilitu so zariadením alebo jednoducho získať viac priestoru znížením jeho hmotnosti.

Pokiaľ ide o mňa, použil som rôzne programy a získal som rôzne výsledky, vo väčšine z nich sme veľmi obmedzení na možnosti, ktoré nám ponúkajú, od možnosti prevádzať iba do určitých formátov, až po rovnaké alebo niektoré ďalšie s mnohými možnosťami, o ktorých vôbec netušíte, čo každý z nich robí.

Pri tejto príležitosti Pri tejto príležitosti sa s vami podelím skvelý nástroj, ktorý je veľmi výkonný vzhľadom na všetky funkcie a možnosti, ktoré nám ponúka, a je ľahko použiteľný.

Tento nástroj sa nazýva FFmpeg Ako som už spomenul, jeho používanie je celkom jednoduché a je zamerané na ľudí s pokročilými znalosťami aj na začínajúcich používateľov.

FFmpeg nám umožňuje nahrávať, prevádzať a streamovať zvuk a video„Tento program je slobodný softvér, pôvodne bol vyvinutý pre prostredia GNU / Linux, ale vzhľadom na svoju veľkú popularitu ho možno kompilovať aj na väčšine operačných systémov, vrátane Windows.

Môžeme tiež zdôrazniť, že tento program, väčšina jeho vývojárov, je tiež z projektu MPlayer.

Na záver musím spomenúť FFmpeg je nástroj príkazového riadku Z tohto dôvodu nepoužíva žiadne grafické rozhranie, aj keď existuje WinFF, ktoré je jeho GUI, osobne môžem povedať, že je lepšie naučiť sa používať FFmpeg, pretože mnoho video prevádzačov ho používa ako základňu a niekoľko z nich podporuje zadávanie vlastných príkazov pre tento nástroj.

Predtým, ako vysvetlím vaše možnosti, podelím sa s vami o nasledujúci odkaz, kde si môžete prezrieť zvukové, obrazové a obrazové formáty, ktoré môžu s týmto nástrojom fungovať, ako aj možnosti a kodeky.

Ako nainštalovať FFmpeg na Linux?

Teraz väčšina distribúcií Linuxu má tento nástroj už nainštalovaný predvolene, aj keď je len málo tých, ktoré to vylučujú pre témy niektorých knižníc, ktoré nie sú otvoreným zdrojom. Bez ďalších okolkov nechávam príkazy na jeho inštaláciu.

Pre Debian, Ubuntu a deriváty:

sudo apt-get install ffmpeg

Pre ArchLinux, Manjaro a deriváty:

sudo pacman -S ffmpeg

Pre Fedoru, Red Hat, CentOS, openSUSE a deriváty:

sudo dnf install ffmpeg 

Ako používať FFmpeg?

Prvým krokom je definujte, na aký typ formátu ideme prevádzať naše video, ako aj zvukový formát, ak chceme, aby malo video konkrétne rozlíšenie, ak chceme mať konkrétnu veľkosť výsledného videa, zvukovú bitovú rýchlosť, bitovú rýchlosť videa, fps atď.

Teraz začnite používať program, musíme otvoriť terminál, začneme získavaním informácií z videa s ktorým budeme pracovať, použijeme na to nasledujúci príkaz:

ffmpeg -i ~/Videos/video.mp4

Môžeme označiť cestu videa alebo sa jednoducho umiestniť do terminálu nad priečinkom, kde je naše video, v mojom prípade mi to ukáže niečo ako toto:

Informácie o videu ffmpeg

S týmito informáciami môžeme vziať celý rad hodnôt S ktorou môžeme vytvoriť naše nové video, ak chcete zvýšiť rozlíšenie, fps, zvuk a ďalšie, môžete to urobiť, ale výsledok bude zlý.

V mojom prípade mám záujem o konverziu videa, aby som ho mohol použiť na svojom multimediálnom serveri a prehrať ho priamo na Chromecastu (pretože nepodporuje transconditioning). Vo vašom prípade by ste sa mali trochu oboznámiť s odporúčanými formátmi, ako aj s hodnotami pre konkrétne zariadenie.

Druhý prípad, ak nemáte o niečo konkrétne záujem a jednoducho to prevediete príkazy sú nasledujúce.

Konvertujte z jedného formátu do druhého a nechajte program ffpmeg, aby sa postaral o vhodné hodnoty:

ffmpeg -i videoaconvertir videoresultante

Existuje niečo také, napríklad od mp4 do avi alebo flv do mpeg alebo mkv do avi atď.

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

Teraz Niektoré parametre vám nechám a čo robia:

-qscale 0: Zachovať rovnaké rozlíšenie

Ak chcete zmeniť rozlíšenie videa, v tomto prípade na 1280 × 720

m-filter: v mierka = 1280: 720 -c: kópia

-s 1280 × 720 -c: kópia

-aspect 16: 9: Ak chcete zmeniť pomer strán, v tomto prípade 16: 9

-b: v 2600k: Dátový tok videa v tomto prípade o 2600

-b: na 128k: dátový tok zvuku v tomto prípade 128

-pass 1: Za koľko prechodov sa dokončí konverzia videa (odporúčané je 2)

-c: a aac: zvukový kodek, v tomto prípade aac

-c: v libx264: Kodek videa, v tomto prípade h.264

-framerate 30: Koľko FPS bude mať video v tomto prípade 30

-threads 2: Táto možnosť v prípade, že máte procesor s 2 alebo viac jadrami, môžeme označiť, že sa na konverziu videa používa viac ako 1, a tým sa urýchli proces.

Existuje veľa, ktoré vám odporúčam prečítať táto iná Wiki kde podrobnejšie vysvetľuje použitie pre každý konkrétny prípad.

Teraz, v mojom prípade, ako som už spomenul, sa zaujímam o svoj Chromecast, preto ho musím umiestniť takto:

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

Bez ďalších okolkov môžem iba povedať, že je to jednoduchý nástroj, ale dosť silný, ak sa človek ponorí do témy a o všetkých možnostiach, ktoré nám FFmpeg ponúka.


5 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   víťaz dijo

    Dobrý návod

  2.   Edd dijo

    Báječné. Veľmi užitočný. Potreboval som to.

  3.   henry solené dijo

    Dobre !!! Mnohokrat dakujem

  4.   prestať dijo

    Veľmi dobrý lektor.

    A ak chcete Windows:
    1. - Súbory na stiahnutie na github: https://github.com/BtbN/FFmpeg-Builds/releases
    rozbaľte na zips, ak chcete GPL alebo LGPL atď.
    2. - skopírujte zo zložky na stiahnutie do C: \, zmeňte dlhý názov na „C: \ FFMPEG-XX“, kde XX je verzia
    3. - Stlačte Windows + Pause, potom na „Pokročilé nastavenia systému“, potom na „Premenné prostredia“, potom najskôr „užívateľské premenné pre XXXX“ pozrite sa na „PATH“ a kliknite na „PATH“ a na koniec pridajte ako: „ ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", potom" OK "alebo" ACCEPT "a potom" systémové premenné ", kliknite na" PATH "a pridajte do finále ako:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », potom kliknite na« OK »alebo« OK a po dokončení kliknite na OK a potom potvrďte. Nerestartujte počítač, iba zatvoríte konzolu terminálu CMD a konzolu terminálu POWERSHELL, konzoly sa reštartujú samy, bez nutnosti reštartovať stroj.

    1.    prestať dijo

      Posledné posledné kroky….

      potom použite parametre, ktoré vychádzajú z linuxu identifikovaných vyššie.

      Šťastie !!!

      Ak chcete v rozlíšení 1280 × 727 (720p), nechávam príkazy pre Windows CMD alebo 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

      alebo záhadných 1280 × 727 (ako Boeing 727!, namiesto „7“ pridajte 0), známy ako „727p“, a vyzeráme takto:

      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