Naučte se, jak převádět videa z terminálu pomocí FFmpeg

ffmpeg

Kolik z vás ne uchýlili se k různým programům abyste mohli převést některé z vašich video souborů do jiného formátu kvůli kompatibilitě se zařízením nebo jednoduše získat trochu více místa snížením jeho hmotnosti.

Pokud jde o mě, použil jsem různé programy a získal jsem různé výsledky, ve většině z nich jsme velmi omezeni na možnosti, které nám nabízejí, od možnosti převádět pouze do určitých formátů, pouze do stejných nebo některých dalších s mnoha možnostmi, o kterých nemáte tušení, co každý z nich dělá.

tentokrát Při této příležitosti se s vámi podělím skvělý nástroj, který je velmi výkonný vzhledem ke všem funkcím a možnostem, které nám nabízí, a je snadno použitelný.

Tento nástroj se nazývá FFmpeg Jak jsem již zmínil, jeho použití je poměrně jednoduché a je zaměřeno jak na lidi s pokročilými znalostmi, tak na začínající uživatele.

FFmpeg umožňuje nám nahrávat, převádět a streamovat zvuk a video„Tento program je svobodný software, původně byl vyvinut pro prostředí GNU / Linux, ale vzhledem k jeho velké popularitě jej lze kompilovat také na většině operačních systémů, včetně Windows.

Můžeme také zdůraznit, že tento program, většina jeho vývojářů, je také z projektu MPlayer.

Nakonec to musím zmínit FFmpeg je nástroj příkazového řádku Proto nepoužívá žádné grafické rozhraní, i když je zde WinFF, což je GUI, osobně mohu říci, že je lepší naučit se používat FFmpeg, protože mnoho video převaděčů ho používá jako základnu a několik z nich podporuje zadání vlastních příkazů pro tento nástroj.

Než budu dále vysvětlovat vaše možnosti, podělím se s vámi o Následující odkaz, kde si můžete prohlédnout zvukové, obrazové a obrazové formáty, které s tímto nástrojem mohou pracovat, stejně jako možnosti a kodeky.

Jak nainstalovat FFmpeg na Linux?

Nyní většina distribucí Linuxu má tento nástroj již nainstalován ve výchozím nastavení, i když pro motivy některých knihoven, které nejsou otevřeným zdrojem, je vyloučeno několik. Bez dalších okolků nechávám příkazy pro jeho instalaci.

Pro Debian, Ubuntu a deriváty:

sudo apt-get install ffmpeg

Pro ArchLinux, Manjaro a deriváty:

sudo pacman -S ffmpeg

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

sudo dnf install ffmpeg 

Jak používat FFmpeg?

Prvním krokem je definujte, na jaký typ formátu se chystáme převést naše video, stejně jako zvukový formát, pokud chceme, aby video mělo konkrétní rozlišení, chceme-li určitou velikost výsledného videa, zvukový datový tok, datový tok videa, fps atd.

Nyní začněte používat program, musíme otevřít terminál, začneme získáváním informací z videa se kterým budeme pracovat, k tomu použijeme následující příkaz:

ffmpeg -i ~/Videos/video.mp4

Můžeme označit cestu videa nebo se jednoduše umístit do terminálu nad složku, kde je naše video, v mém případě mi to ukáže něco jako toto:

informace o videu ffmpeg

S touto informací můžeme nabrat řadu hodnot pomocí kterého můžeme vytvořit naše nové video, pokud chcete zvýšit rozlišení, fps, zvuk a další, můžete to udělat, ale výsledek bude špatný.

V mém případě mám zájem o převod videa, abych jej mohl použít na svém multimediálním serveru a přehrát ho přímo na Chromecastu (protože nepodporuje transconditioning). Ve vašem případě byste se měli trochu podívat na doporučené formáty a také na hodnoty pro konkrétní zařízení.

Druhý případ, pokud nemáte zájem o něco konkrétního a prostě to převést příkazy jsou následující.

Převádějte z jednoho formátu do druhého a nechte ffpmeg postarat se o vhodné hodnoty:

ffmpeg -i videoaconvertir videoresultante

Existuje něco takového, například od mp4 do avi nebo flv do mpeg nebo mkv do avi atd.

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

Nyní Nechám vám pár parametrů a co dělají:

-qscale 0: Zachovat stejné rozlišení

Chcete-li změnit rozlišení videa, v tomto případě na 1280 × 720

m-filtr: v měřítko = 1280: 720 -c: kopie

-s 1280 × 720 -c: kopie

-aspect 16: 9: Pokud chcete změnit poměr stran, v tomto případě 16: 9

-b: v 2600k: Přenosová rychlost videa v tomto případě na 2600

-b: na 128k: Přenosová rychlost zvuku zde v tomto případě 128

-pass 1: Za kolik průchodů skončí konverze videa (doporučeno je 2)

-c: a aac: Kodek zvuku, v tomto případě aac

-c: v libx264: Kodek videa, v tomto případě h.264

-framerate 30: Kolik FPS bude mít video v tomto případě 30

-threads 2: Tato možnost v případě, že máte procesor se 2 nebo více jádry, můžeme označit, že pro video konverzi se používá více než 1, a tím urychlit proces.

Existuje mnoho, které vám doporučuji přečíst tato další Wiki kde podrobněji vysvětluje použití pro každý konkrétní případ.

Nyní, v mém případě, jak jsem již zmínil, se zajímám o svůj Chromecast, proto jej musím umístit 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 dalších okolků mohu jen říci, že je to jednoduchý nástroj, ale docela silný, pokud se člověk ponoří do předmětu a o všech možnostech, které nám FFmpeg nabízí.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      vítěz řekl

    Dobrý návod

      Edd řekl

    Báječný. Velmi užitečné. Potřeboval jsem to.

      Enrique Salgado řekl

    Dobře!!! Díky moc

      přestat řekl

    Velmi dobrý lektor.

    A pokud chcete Windows:
    1. - Stahování na github: https://github.com/BtbN/FFmpeg-Builds/releases
    rozbalte zip, pokud chcete GPL nebo LGPL atd.
    2. - zkopírujte ze složky pro stahování do C: \, změňte dlouhý název na krátký pro „C: \ FFMPEG-XX“, kde XX je verze
    3. - Stiskněte Windows + Pause, poté na „Pokročilé nastavení systému“, poté na „Proměnné prostředí“, poté nejprve „Uživatelské proměnné pro XXXX“, podívejte se na „PATH“ a klikněte na „PATH“ a na konec přidejte jako: "; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib", poté "OK" nebo "ACCEPT" a poté "systémové proměnné", klikněte na "PATH" a na konec přidejte jako: «; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », poté klikněte na« OK »nebo« OK a po dokončení klikněte na OK a poté přijměte. Nerestartujte stroj, pouze zavřete konzolu terminálu CMD a konzolu terminálu POWERSHELL, konzoly se restartují samy, aniž by bylo nutné restartovat stroj.

         přestat řekl

      Poslední závěrečné kroky….

      pak použijte parametry, které vycházejí z linuxu identifikovaných výše.

      Štěstí!!!

      Pokud chcete v rozlišení 1280 × 727 (720p), nechávám příkazy pro Windows CMD nebo 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

      nebo záhadných 1280 × 727 (jako Boeing 727! přidejte 7 místo „0“), známých jako „727p“, a vypadá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