GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat FFMPEG na CentOS 7

FFMPEG je hlavní multimediální framework, schopný dekódovat, kódovat, transkódovat, muxovat, demuxovat, streamovat, filtrovat a přehrávat různé audio a video soubory v různých formátech. FFMPEG je velmi rychlý video a audio konvertor, který také dokáže zachytit živý audio/video zdroj. Dokáže také převádět mezi libovolnými vzorkovacími frekvencemi a měnit velikost videa za běhu pomocí vysoce kvalitního polyfázového filtru. Je podporován různými soubory knihoven jako libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale a libswresample.

libavcodec - knihovna audio/video kodeků
libavutil - knihovna nástrojů na pomoc programování přenosných multimédií
libavformat - knihovna, která poskytuje rámec pro multiplexování a multiplexování video/audio a titulků
libavfilter - knihovna, která vylepšuje obecné filtrování zvuku/videa
libavdevice - knihovna, která poskytuje rámec pro stahování a vykreslování do mnoha běžných rámců multimediálních vstupně/výstupních zařízení
libswscale - knihovna vylepšující vysoce optimalizované škálování obrazu a operace konverze barevného prostoru a formátu pixelů
libswresample - knihovna podporující operace převzorkování zvuku, rematrixingu a převodu formátu vzorků

Stručně řečeno, je to bezplatný software dostupný s knihovnami a programy pro zpracování multimediálních dat. Může být také použit jako nástroj příkazového řádku v PHP a dalších programovacích jazycích pro překódování multimediálních souborů.

V tomto tutoriálu se naučíme, jak instalovat FFMPEG na CentOS 7 . Můžete jednoduše nainstalovat FFMPEG pomocí yum nebo zvolit instalaci ze zdroje.

Postup instalace pro FFMPEG na CentOS 7

Potřebujeme nainstalovat vhodný repo soubor, který obsahuje tento balíček FFMPEG, což je nejdůležitější krok této instalace.

1. Povolit RPM Fusion repo

Jedná se o úložiště RPM třetích stran, které obsahuje mnoho oblíbených balíčků souvisejících s multimédii pro vydání CentOS. Toto úložiště funguje pouze v případě, že je na serveru povoleno úložiště EPEL.

Nejprve se ujistěte, že jste povolili úložiště EPEL . Chcete-li povolit úložiště EPEL na serveru CentOS 7, zadejte:

 $ sudo yum -y install epel-release

Nyní povolte úložiště RPM Fusion :

$ sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

Ověřte, zda je úložiště RPM Fusion úspěšně nainstalováno:

$ sudo yum repolist

2. Nainstalujte vývojové balíčky FFMPEG a FFMPEG

Chcete-li nainstalovat FFMPEG a jeho vývojové balíčky, napište:

$ sudo yum -y install ffmpeg ffmpeg-devel

3. Ověřte FFMPEG

Ověřte instalaci ffmpeg kontrolou verze FFMPEG.

$ sudo ffmpeg

Výstup:

ffmpeg version 3.4.8 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)

Nyní jsme dokončili instalaci ffmpeg verze 3.4.8.

Nyní se podívejme, jak používat FFMPGE na příkladu.

Umožňuje převést soubor mp3 do formátu oog pomocí tohoto modulu na CLI.

Stáhněte si soubor mp3 a spusťte příkaz ffmpeg pro převod souboru mp3 do formátu ogg.

$ sudo wget https://ia802508.us.archive.org/5/items/testmp3testfile/mpthreetest.mp3

$ sudo ffmpeg -i mpthreetest.mp3 -c:a libvorbis -q:a 4 mpthreetest.ogg

Nyní je náš testovací soubor MP3 převeden do formátu komprese zvuku Vorbis (ogg), který je mnohem lepší ve srovnání s mp3.

Podobně můžeme pomocí tohoto nástroje příkazového řádku kódovat, dekódovat a převádět jakékoli formáty video, obrázků nebo zvukových souborů. Tento modul můžeme dokonce využít v PHP správným kódováním. Více informací o používání tohoto nástroje můžete získat odkazem na manuálovou stránku, kterou získáte spuštěním příkazu "man ffmpeg".

$ man ffmpeg

Doufám, že se vám líbilo čtení této dokumentace o FFMPEG. Doporučil bych vaše cenné návrhy a komentáře k tomuto!

Hezký den :)


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8