CentOS

Как да инсталирате и използвате FFmpeg в CentOS 8?

Как да инсталирате и използвате FFmpeg в CentOS 8?
Ако искате бърз начин за конвертиране между аудио и видео файлове в Linux и искате нещо, което не дъвче ресурси и прави задачата правилно, тогава можете да опитате FFmpeg. FFmpeg е жизненоважен за поддържане на известно ниво на познаване между файловете, качени от множество потребители, както и за подпомагане поддържането на пространството за съхранение под контрол. Когато използвате FFmpeg, можете да превеждате, коригирате честотата на дискретизация, да записвате аудио / видео потоци и да преоразмерявате файлове между различни видео и аудио формати. Той предоставя колекция от аудио и видео библиотеки, които се споделят, включително libavcodec, libavformat и libavutil. Винаги, когато се отнася до конвертиране на файлове, FFmpeg има няколко избора от командния ред и също се препоръчва да го използвате от CLI. Последвайте ме и ще ви накарам да инсталирате FFmpeg в Centos 8.

FFmpeg не се предлага в хранилищата по подразбиране на Centos 8. Можете да изберете да изградите помощни програми на FFmpeg от източника или да ги инсталирате от директорията Negativo17 чрез DNF. В тази статия ще продължим с втория избор. Това е и най-бързият начин за внедряване на FFmpeg на OS Centos 8.

Процесът на инсталиране на FFmpeg в Centos 8 е както следва:

Инсталирайте хранилището на Epel

Има две директории, от които ще разчитаме, за да инсталираме FFmpeg на Centos 8. Първата е EPEL директория, съдържаща много допълнителни пакети, които не се доставят с инсталацията на основния носител Centos 8.

На първо място, ще трябва да проверите дали вашият Centos 8 има инсталирано и активирано хранилище epel или не. За тази цел изпълнете следната команда:

$ sudo yum реполист

Можете да видите, че в системата не е инсталирано хранилище на Epel, както е показано на изображението по-долу.

В Centos 8 можете да инсталирате директорията EPEL чрез YUM или DNF, с каквото и да сте по-уверени. Трябва да приложите цитираните команди по-долу, за да инсталирате хранилището Centos 8 epel.

$ sudo yum инсталирайте epel-release

Или

$ sudo yum -y инсталирайте epel-release

Или

$ dnf инсталиране https: // dl.fedoraproject.org / pub / epel /
epel-release-latest-8.ноарх.об / мин

След това ще бъдете помолени да потвърдите действието си, като напишете „у ”, и след това удари Въведете за да продължите инсталацията. В резултат на това хранилището epel ще бъде инсталирано във вашата система.

Ще видите, че хранилището Epel вече е инсталирано в системата с помощта на командата Repolist.

$ sudo yum реполист

Инсталирайте хранилището на RPM Fusion

За да се доставят инструменти, които не са доставени от Fedora и Red Hat дистрибуции, е разработена директорията RPM Fusion. В тази директория всички налични софтуерни програми се поддържат като предварително компилирани RPM файлове. Fusion предоставя две библиотеки, една отворена, която ще използваме, и една несвободна. И двете са достъпни за безплатно изтегляне, но несвободната директория съдържа софтуер, който може да не бъде защитен с лицензи с отворен код.

Можете да инсталирате хранилището на RPM Fusion, като използвате някоя от съответните YUM команди:

$ yum install https: // download1.rpmfusion.org / безплатно / el /
rpmfusion-free-release-8.ноарх.об / мин
$ https: // изтегляне1.rpmfusion.org / несвободен / el /
rpmfusion-nonfree-release-8.ноарх.об / мин

Ако изберете DNF, можете да използвате някоя от съответните команди:

$ https: // изтегляне1.rpmfusion.org / free / el / rpmfusion-free-release-8.ноарх.об / мин
$ https: // изтегляне1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.ноарх.об / мин

След това ще бъдете помолени да потвърдите действието си. Тип "у ” и след това докоснете Въведете за да продължите както е показано. Можете да видите, че хранилището RPM Fusion ще бъде инсталирано във вашата система. Не забравяйте да използвате само YUM или DNF.

С помощта на командата repolist можете да видите, че хранилището RPM Fusion вече е инсталирано в системата.

$ yum реполист

Активирайте електроинструментите

Последната част е да активирате електроинструментите в Centos 8, преди FFmpeg да бъде инсталиран. За тази задача използвайте следната команда:

$ sudo dnf config-manager -активиране на PowerTools

Инсталирайте FFmpeg

И ето какво може да търсите! След EPEL и RPM са добавени fusion библиотеки. Най-накрая можем да инсталираме FFmpeg! Изпълнете следните инструкции на вашия терминал, за да инсталирате FFmpeg и всички негови компоненти на вашата Centos 8 / RHEL 8 Linux рамка.

Можете да инсталирате FFmpeg и неговите зависимости, като използвате съответните команди DNF:

$ sudo dnf инсталирайте ffmpeg
$ sudo dnf инсталирайте ffmpeg ffmpeg-devel

Можете също така да инсталирате FFmpeg и неговите зависимости, като използвате съответните YUM команди:

$ sudo yum инсталирате ffmpeg
$ sudo yum инсталирате ffmpeg ffmpeg-devel

Ще бъдете помолени повече от веднъж да потвърдите действието си. Тип "у ” и след това докоснете Въведете за да продължите, както е показано. Можете да видите, че инструментът FFmpeg ще бъде инсталиран във вашата система.

Проверете инсталацията

Сега имате право да видите инсталираната версия. Следвайте една от двете инструкции и при успешна инсталация ще видите сравним резултат.

$ rpm -qi ffmpeg
$ ffmpeg -версия

Последната версия на FFmpeg, инсталирана в хранилището на Negativo17, е 4.2.4.

За някои решения от командния ред можете дори да получите помощ от:

$ ffmpeg --помощ

Основно преобразуване:

Ще разгледаме няколко прости примера в тази част, за да използваме функцията FFmpeg. Хубавото на това е, че може да не се наложи да дефинирате типовете вход и изход, когато превеждате аудио и видео файлове, докато го използвате. Той автоматично разпознава формата на входния файл и отгатва изходния формат от разширението на файла.

Използвайте цитираната команда по-долу за конвертиране на видео файл с разширение mp4 в webm:

$ ffmpeg -i вход.mp4 изход.webm

Можете да напишете името на входния файл, който искате да конвертирате, на мястото на въвеждане.mp4 'също така можете да преименувате името на изходния файл с „output.webm ”.

Използвайте следната команда за конвертиране на файл с разширение от mp3 в ogg:

$ ffmpeg -i вход.mp3 изход.ogg

Можете да напишете името на входния файл, който искате да конвертирате, на мястото на въвеждане.mp3 ', също така можете да преименувате името на изходния файл с „output.огг ".

Използване на кодеци

Просто използвайте опцията -c, за да дефинирате кодеци, докато прехвърляте файлове. Това може да е оторизиран име на декодер / енкодер или реплика от жизненоважно значение, която просто клонира входа.

Използва този видео кодек libvpx, както и аудио кодек libvorbis за трансформиране на видео файл от MP4 в Webm:

$ ffmpeg -i вход.mp4 -c: v libvpx -c: изход на libvorbis.webm

Трансформирайте аудио файл, шифрован с кодек Libopus, от файла с разширение от mp3 в ogg.

$ ffmpeg -i вход.mp3 -c: изход на libopus.ogg

Заключение:

В това ръководство проучихме как да инсталирате FFmpeg и как да го използвате в Centos 8. Видяхме как да включим хранилището Epel, да инсталираме хранилището RPM Fusion, да инсталираме пакета FFmpeg, да проверим инсталирането на FFmpeg и как да конвертираме един медиен файл в друг формат. Вярвам, че това ръководство ще ви помогне бързо да разберете реда на FFmpeg в Centos 8.

Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...