GNU/Linux >> Znalost Linux >  >> Linux

Vdx – Intuitivní obálka příkazového řádku do FFmpeg

FFmpeg je multiplatformní, open source audio a video konvertor. Podporuje většinu standardních kodeků a dokáže převádět a překódovat mediální soubory z jednoho formátu do druhého. Vdx je intuitivní obálka příkazového řádku pro FFmpeg . Je to open source projekt napsaný v NodeJS a vydáno pod licencí MIT.

Pomocí Vdx můžeme provádět nejběžnější operace kódování a překódování zvuku a videa, jak je uvedeno níže:

  • Ořízněte video na zadaný rozměr,
  • Převeďte audio/video soubor do jiného formátu souboru,
  • Změňte snímkovou frekvenci,
  • Odebrat zvuk ze souboru videa,
  • Změňte velikost videí na konkrétní rozměr,
  • Otočte videa,
  • Otočte videa do různých úhlů,
  • Změňte rychlost přehrávání zvuku/videa,
  • Zkrátit zvuk/video na zadanou dobu,
  • Zvýšení nebo snížení hlasitosti zvuku/videa,
  • Spouštět více operací na více souborech současně,
  • Vytiskněte základní příkaz FFmpeg, který se používá pro konkrétní operaci,
  • A další přijdou.

Nainstalujte vdx na Linux

Jak již bylo řečeno, vdx používá FFmpeg pod kapotou pro kódování videa a je napsán v Nodejs. Ujistěte se tedy, že jste na svůj Linuxový box nainstalovali FFmpeg a Nodejs. Následující příručky vám pomohou s jejich instalací v systému Linux.

  • Jak nainstalovat FFmpeg v Linuxu
  • Jak nainstalovat NodeJS na Linux

Po instalaci FFmpeg a Nodejs spusťte následující příkaz k instalaci vdx na váš systém Linux:

$ npm install --global vdx

Jak používat vdx (obálku příkazového řádku pro FFmpeg) ke zpracování videí a audia

Použití Vdx je stejně snadné jako použití ffmpeg. Obecná syntaxe vdx je:

$ vdx <pattern> [options]

Vdx podporuje různé operace zpracování zvuku a videa. Zde je několik příkladů, jak začít s vdx.

1. Oříznout videa

Vdx dokáže oříznout dané video na konkrétní výšku a šířku podle vašeho výběru pomocí -c, --crop vlajka. Například následující příkaz ořízne video.mkv soubor na 640 x 360 pixelů:

$ vdx video.mkv --crop=640,360

Výše uvedený příkaz ořízne video na šířku 640 pixelů, výška 360 pixelů.

Po úspěšném dokončení uvidíte následující výstup:

✔ video.mkv › build/video.mkv

Zpracované video bude uloženo do adresáře s názvem "build" ve vašem $HOME adresář. Toto výstupní umístění můžete změnit pomocí -o, --output příznak jako níže.

$ vdx video.mkv --crop=640,360 --output=/home/ostechnix/Videos

Můžete dokonce oříznout videa z konkrétních pozic, tj. souřadnic.

Pokud například chcete video o šířce 640 pixelůvýška 360 pixelů , počínaje pozicí (20,15) , použijte tento příkaz:

$ vdx video.mkv --crop=20,15,640,360

Můžete také zpracovat více videí stejného typu pomocí zástupných znaků. Následující příkaz zpracuje všechny .mkv formát videa:

$ vdx '*.mkv' --crop=640,360

2. Převeďte soubory do jiného formátu

Pokud chcete převést zvuk nebo video do jiného formátu, použijte -f, --format vlajka.

$ vdx video.mkv --format mp4

Tento příkaz převede video formát .mkv na .mp4 .

3. Změnit snímkovou frekvenci

Snímková frekvence je množství jednotlivých snímků videa, které vaše kamera zachytí, za sekundu. Chcete-li změnit snímkovou frekvenci videa, použijte -fp, --fps příznak:

$ vdx video.mkv --fps=30

Čím vyšší je snímková frekvence, tím plynulejší video bude.

4. Odebrat zvuk z videí

Chcete-li odstranit zvuk z videa, použijte -na, --no-audio vlajka.

$ vdx video.mkv --no-audio

Nevím, proč nám vývojáři neposkytnou možnost přidat k videím zvuk. Mohlo by být užitečné vytvářet videa s naší oblíbenou písní nebo hudbou.

5. Změna velikosti videí

Chcete-li změnit velikost videa na konkrétní rozměr, použijte -r, --resize vlajka.

$ vdx video.mkv --resize=360,640

Tento příkaz změní velikost daného videa na šířku 360, výšku 640.

Pokud chcete poměr stran videa, nastavte buď <width> nebo <height> na -1 .

Například pro nastavení width na 360 a zachovat poměr stran, použijte následující příkaz:

$ vdx video.mkv --resize=360,-1

Podobně nastavte height na 640, při zachování poměru stran by příkaz byl:

$ vdx video.mkv --resize=-1,640

6. Obrácená videa

Videa lze obrátit pomocí -rv, --reverse vlajka.

$ vdx video.mkv --reverse

Pokud vytvoříte výsledné video, přehraje se od konce do začátku, tj. pozpátku.

7. Otočit videa

Vdx dokáže otočit daná videa do konkrétních úhlů pomocí -ro, --rotate vlajka. Podporované úhly jsou 90 stupňů ve směru hodinových ručiček. 90 stupňů proti směru hodinových ručiček a 180 stupňů.

Pro otočení daného videa o 90 stupňů ve směru hodinových ručiček použijte následující příkaz:

$ vdx video.mkv --rotate=90

Otočte video o 90 stupňů proti směru hodinových ručiček:

$ vdx video.mkv --rotate=-90

Otočení videa o 180 stupňů:

$ vdx video.mkv --rotate=180

8. Změna rychlosti přehrávání

Rychlost přehrávání daného audio/video souboru lze upravit pomocí -s, --speed vlajka.

Chcete-li snížit rychlost přehrávání na polovinu, použijte:

$ vdx video.mkv --speed=0.5

Zdvojnásobení rychlosti přehrávání:

$ vdx video.mkv --speed=2

9. Ořízněte mediální soubory

Někdy můžete chtít vyjmout část ze zvukového souboru nebo video souboru pomocí počátečního a koncového času. Pokud ano, můžete oříznout audio nebo video soubor pomocí -t, --trim vlajka.

Pokud chcete oříznout dané video od času 1:30 do konce video souboru, použijte tento příkaz:

$ vdx video.mkv --trim=1:30

Můžete také zadat počáteční i koncový čas, jak je uvedeno níže:

$ vdx video.mkv --trim=1:30,2:30

10. Zvýšit nebo snížit hlasitost

Stejně jako rychlost přehrávání můžeme zvýšit nebo snížit hlasitost video souboru(ů) pomocí -vo, --volume vlajka.

Chcete-li snížit hlasitost video souboru na polovinu, spusťte:

$ vdx video.mkv --volume=0.5

Zdvojnásobte hlasitost video souboru:

$ vdx video.mkv --volume=2

11. Spustit více operací na více souborech současně

Vdx dokáže zpracovat více mediálních souborů s více různými možnostmi současně.

$ vdx '*.mkv' --format=mp4 --fps=30 --resize=360,640 --volume=2 --trim=1:30,2:30 --rotate=90

Výše uvedený příkaz převede všechny soubory formátu .mkv na formát .mp4, změní snímkovou frekvenci na 30 snímků za sekundu, změní jejich velikost na šířku 360 a výšku 640, zdvojnásobí hlasitost, zkrátí je z času 1:30 na 2:30 a otočí o 90 stupňů ve směru hodinových ručiček.

12. Vytiskněte základní příkaz FFmpeg, který používá vdx

Jak již bylo řečeno, vdx je pouze obal programu FFmpeg. Pod kapotou Vdx používá FFmpeg pro zpracování videa. Pokud chcete vědět, jaký příkaz FFmpeg, který vdx používá při provádění konkrétní operace, použijte -d, --debug vlajka.

$ vdx video.mkv --no-audio --debug

Ukázkový výstup:

/usr/bin/ffmpeg -i 'video.mkv' -an -codec:v copy -y 'build/video.mkv'
✔ video.mkv › build/video.mkv

Jak můžete vidět ve výše uvedeném výstupu, skutečný příkaz FFmepg, který vdx pro odstranění zvuku z videa je:

ffmpeg -i 'video.mkv' -an -codec:v copy -y 'build/video.mkv'

Jak získat pomoc

Chcete-li znát obecné použití nástroje vdx a všechny dostupné možnosti, podívejte se do sekce nápovědy spuštěním následujícího příkazu:

$ vdx --help

Vdx podporuje pouze tucet základních možností. FFmpeg má spoustu možností k provádění nejrůznějších pokročilých operací zpracování videa. Zkompiloval jsem nejběžněji a nejčastěji používaných 20+ FFmpeg příkazů. Pokud se chcete dozvědět o příkazech FFmpeg, podívejte se do následujícího průvodce:

  • 20+ FFmpeg příkazů pro začátečníky

Pokud požadujete pouze základní úlohy kódování videa, vdx je více než dostačující!


Linux
  1. Převeďte videa do formátu videa WhatsApp pomocí FFmpeg

  2. Chyba:Nelze stáhnout video?

  3. Jak programově vytvářet videa?

  1. Jak nainstalovat FFmpeg v Linuxu

  2. Jak generovat video screencaps video souborů pomocí příkazového řádku linuxu

  3. ffmpeg x11grab jedno okno

  1. Jak otočit videa pomocí FFMpeg z příkazového řádku

  2. Stáhněte si část videa z Youtube s Youtube-dl a FFmpeg

  3. Použití skriptu Cron Wrapper