GNU/Linux >> Znalost Linux >  >> Linux

Jak používat FFMpeg k jednoduché konverzi zvuku

Zde je jednoduchý FFmpeg, jak to pokryje jen část schopností rámce. Uvidíme, jak můžete pomocí terminálu provádět jednoduché převody různých typů zvukových souborů včetně všech populárních a široce dostupných formátů. Použití FFmpeg přímo z terminálu zvyšuje výkon ve srovnání se stahováním a instalací nástroje GUI pro FFmpeg a může také nabídnout přesnější nastavení pro pokročilé uživatele.

Převod zvukových souborů pomocí FFMPeg

Počínaje převodem zvuku budu používat dva vzorky z živých vystoupení Cut Chemist, které jsou typu mp3 a aif. Před zahájením čehokoli se ujistěte, že máte ve svém systému nainstalovaný Ffmpeg. Chcete-li to provést, otevřete terminál a zadejte:

ffmpeg –version

a mělo by se objevit něco podobného, ​​co je znázorněno na následujícím snímku obrazovky.


Pokud FFmpeg chybí, můžete jej snadno nainstalovat přímo ze stejného terminálu zadáním:

sudo apt-get install ffmpeg

pokud používáte Ubuntu, nebo:

yaourt ffmpeg

pokud jste uživatelem Arch. Ať už si vyberete jakoukoli distribuci, určitě najdete ffmpeg dostupný ve správci balíčků. Může být nutné přidat další úložiště.


Nyní, když napíšete:

ffmpeg –help

na terminálu získáte obrázek o síle frameworku. Můžete jej použít k určení nebo změně hlasitosti, zvukových kanálů, vzorkovací frekvence a mnohem více. Počínaje základy se však podívejme, jak převést oba naše soubory na typy wav.

Otevřete terminál a přejděte do složky, která obsahuje vstupní soubory (soubory, které budou převedeny). V ideálním případě se tam můžete dostat pomocí správce souborů a poté kliknout pravým tlačítkem na prázdné místo a 'otevřít terminál zde'. Poté můžete zadat následující příkaz:

ffmpeg -i filename.mp3 newfilename.wav

Zde je můj příklad:

V tomto případě jsem soubor přejmenoval a převedl na zvukový soubor typu wav.

Dobře, to bylo snadné, ale jak můžeme určit, jaké jsou podporované typy souborů, které můžeme převést z/do? To je stejně jednoduché jako psaní

ffmpeg -formats

a

ffmpeg -codecs

a zobrazí se všechny podporované formuláře.

Jeden vstupní soubor můžete použít k získání několika různých výstupních souborů pouhým zadáním názvu a předpony takto:

ffmpeg -i filename.mp3 newfilename.wav newfilename.ogg newfilename.mp4

Výsledkem bude převod 3 výstupních zvukových souborů (wav, ogg, mp4) z jednoho souboru mp3. Případně můžete požadovaný kodek nastavit pomocí příkazu -c takto:

ffmpeg -i filename.mp4 c:a libopus newfilename.ogg

Nyní řekněme, že chceme převést další soubor, který zde mám a který je aif, na mp3, ale nechceme žádný druh mp3. Předpokládejme, že chceme určit datový tok pro výstupní soubor. Chcete-li to provést, musíte jej zadat následujícím způsobem:

ffmpeg -i filename.aif -b:a 320000 newfilename.mp3

Všimněte si, že přenosová rychlost se měří v bitech/s, takže pokud chci 320 kbit/s, musím zadat 320 000.

Zde je můj příklad:

Toto byl jen úvod k rozsáhlým schopnostem FFmpeg a doufám, že to pro vás bude posloužit jako nějaká pobídka k dalšímu objevování pokročilého rámce.
Toto by mohly být vaše první kroky k dobytí tohoto mocného nástroje zvaného FFmpeg nebo jen jiný způsob dělat věci jednodušším a srozumitelnějším způsobem. Ať je to jakkoli, musíte se dostat hluboko do úžasné dokumentace FFmpeg (https://www.ffmpeg.org/documentation.html) a doufejme, že najdete spoustu skvělých věcí, se kterými si můžete hrát, pokud vás to zajímá.

  • FFmpeg

Linux
  1. Jak používat autofs k připojení sdílených složek NFS

  2. Jak používat příkaz Tar v Linuxu

  3. Jak používat typ souboru ve Vimu?

  1. Jak používat CherryTree pro psaní poznámek

  2. Jak použít chmod ke změně oprávnění k souboru?

  3. Jak nahrávat zvuk pomocí ffmpeg na linuxu?

  1. Jak používat příkaz md5sum v Linuxu

  2. Jak používat dotykový příkaz v Linuxu

  3. Jak používat příkaz Linux head