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.