CentOS

FFmpeg installeren en gebruiken in CentOS 8?

FFmpeg installeren en gebruiken in CentOS 8?
Als je een snelle manier wilt om tussen audio- en videobestanden in Linux te converteren en iets wilt dat niet op bronnen kauwt en de taak goed uitvoert, dan kun je FFmpeg eens proberen. FFmpeg is van vitaal belang om een ​​zekere mate van bekendheid te behouden tussen bestanden die door meerdere gebruikers zijn geüpload, en om uw opslagruimte onder controle te houden. Wanneer u FFmpeg gebruikt, kunt u vertalen, samplefrequenties aanpassen, audio-/videostreams opnemen en het formaat van bestanden wijzigen tussen verschillende video- en audioformaten. Het biedt een verzameling audio- en videobibliotheken die worden gedeeld, waaronder libavcodec, libavformat en libavutil. Wanneer het verwijst naar het converteren van bestanden, heeft FFmpeg verschillende opdrachtregelkeuzes en het wordt ook aanbevolen om het vanuit de CLI te gebruiken. Volg mij op, en ik zal je leiden om FFmpeg te installeren in Centos 8.

FFmpeg wordt niet aangeboden in de standaard repositories van Centos 8. U kunt ervoor kiezen om FFmpeg-hulpprogramma's vanaf de bron te bouwen of ze te installeren vanuit de Negativo17-directory via DNF. In dit artikel gaan we verder met de tweede keuze. Het is ook de snelste manier om FFmpeg te implementeren op het Centos 8-besturingssysteem.

Het installatieproces voor FFmpeg in Centos 8 is als volgt:

Installeer Epel Repository

Er zijn twee mappen waarvan we afhankelijk zijn om FFmpeg op Centos 8 te installeren. De eerste is een EPEL-map met veel extra pakketten die niet worden geleverd met de Centos 8-basismedia-installatie.

Allereerst moet je controleren of je Centos 8 een epel-repository heeft geïnstalleerd en ingeschakeld of niet. Voer hiervoor het volgende commando uit:

$ sudo yum repolist

U kunt zien dat er geen Epel-repository in het systeem is geïnstalleerd, zoals weergegeven in de onderstaande afbeelding.

In Centos 8 zou je de EPEL-directory kunnen installeren via YUM of DNF, waar je meer vertrouwen in hebt. U moet de onderstaande opdrachten implementeren om de Centos 8 epel-repository te installeren.

$ sudo yum install epel-release

Of

$ sudo yum -y installeer epel-release

Of

$ dnf installeren https://dl.fedoraproject.org/pub/epel/
epel-release-laatste-8.noarchus.toeren

Daarna wordt u gevraagd om uw actie te bevestigen door "jij”, en dan hit Enter om door te gaan met de installatie. Als gevolg hiervan wordt de epel-repository op uw systeem geïnstalleerd.

U zult zien dat de Epel-repository nu op het systeem is geïnstalleerd met behulp van de opdracht Repolist.

$sudo yum repolist

Installeer RPM Fusion Repository

Om tools te leveren die niet worden geleverd door op Fedora en Red Hat gebaseerde distributies, is de RPM Fusion-directory ontwikkeld. In deze directory worden alle beschikbare softwareprogramma's ondersteund als voorgecompileerde RPM-bestanden. Fusion biedt twee bibliotheken, een open, die we zullen gebruiken, en een niet-vrije. Beide zijn gratis te downloaden, maar de niet-vrije directory bevat software die mogelijk niet wordt beschermd door open source-licenties.

U kunt de RPM Fusion-repository installeren met een van de overeenkomstige YUM-opdrachten:

$ yum installeren https://download1.rpmfusie.org/gratis/el/
rpmfusion-free-release-8.noarchus.toeren
$ https://download1.rpmfusie.org/nonfree/el/
rpmfusion-nonfree-release-8.noarchus.toeren

Als u DNF kiest, kunt u elk van de bijbehorende opdrachten gebruiken:

$ https://download1.rpmfusie.org/free/el/rpmfusion-free-release-8.noarchus.toeren
$ https://download1.rpmfusie.org/nonfree/el/rpmfusion-nonfree-release-8.noarchus.toeren

Daarna wordt u gevraagd om uw actie te bevestigen. Typ "jij” en tik vervolgens op Enter om door te gaan zoals weergegeven. U kunt zien dat de RPM Fusion-repository op uw systeem wordt geïnstalleerd. Vergeet niet om alleen YUM of DNF te gebruiken.

Met de opdracht repolist kunt u zien dat de RPM Fusion-repository nu in het systeem is geïnstalleerd.

$ jammie repolist

Elektrisch gereedschap inschakelen

Het laatste deel is om de elektrische gereedschappen in Centos 8 te activeren voordat FFmpeg is geïnstalleerd. Gebruik voor deze taak de volgende opdracht:

$ sudo dnf config-manager -enable PowerTools

Installeer FFmpeg

En hier is wat je misschien zoekt! Na EPEL en RPM zijn er fusiebibliotheken toegevoegd. We kunnen eindelijk FFmpeg installeren! Voer de volgende instructies uit op uw terminal om FFmpeg en al zijn componenten op uw Centos 8/RHEL 8 Linux-framework te installeren.

U kunt de FFmpeg en zijn afhankelijkheden installeren met behulp van de bijbehorende DNF-opdrachten:

$ sudo dnf install ffmpeg
$ sudo dnf install ffmpeg ffmpeg-devel

U kunt de FFmpeg en zijn afhankelijkheden ook installeren met behulp van de bijbehorende YUM-opdrachten:

$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel

U wordt meer dan één keer gevraagd om uw actie te bevestigen. Typ "jij” en tik vervolgens op Enter om door te gaan zoals getoond. U kunt zien dat de FFmpeg-tool op uw systeem wordt geïnstalleerd.

Installatie verifiëren

Nu mag u de geïnstalleerde versie zien. Volg een van de twee instructies en bij een succesvolle installatie ziet u een vergelijkbaar resultaat.

$ rpm -qi ffmpeg
$ ffmpeg -versie

De nieuwste versie van FFmpeg die is geïnstalleerd in de Negativo17-repository is 4.2.4.

Voor bepaalde opdrachtregeloplossingen kunt u zelfs hulp krijgen van:

$ ffmpeg --help

Basisconversie:

We zullen in dit deel enkele eenvoudige voorbeelden bekijken om de FFmpeg-functie te gebruiken. Het goede hieraan is dat u de invoer- en uitvoertypen mogelijk niet hoeft te definiëren bij het vertalen van audio- en videobestanden tijdens het gebruik ervan. Het detecteert automatisch het invoerbestandsformaat en raadt het uitvoerformaat van de bestandsextensie.

Gebruik de onderstaande opdracht voor de conversie van een videobestand met de extensie mp4 naar webm:

$ ffmpeg -i invoer.mp4-uitvoer.webm

U kunt de naam van het invoerbestand dat u wilt converteren op de plaats van 'invoer' schrijven.mp4' ook kunt u de naam van uw uitvoerbestand hernoemen met "output.webm”.

Gebruik de volgende opdracht voor het converteren van een bestand met de extensie van mp3 naar ogg:

$ ffmpeg -i invoer.mp3-uitvoer.ogg

U kunt de naam van het invoerbestand dat u wilt converteren op de plaats van 'invoer' schrijven.mp3', u kunt ook de naam van uw uitvoerbestand hernoemen met “output.ogg”.

Codecs gebruiken

Gebruik gewoon de -c optie om codecs te definiëren tijdens het overzetten van bestanden. Het kan een geautoriseerde decoder/encodernaam zijn of een replica van vitaal belang die alleen de invoer kloont.

Gebruikte deze libvpx-videocodec en libvorbis-audiocodec om een ​​videobestand van MP4 naar Webm te transformeren:

$ ffmpeg -i invoer.mp4 -c:v libvpx -c:a libvorbis-uitvoer.webm

Transformeer een audiobestand gecodeerd met Libopus-codec van het bestand met de extensie van mp3 naar ogg.

$ ffmpeg -i invoer.mp3 -c: een libopus-uitvoer.ogg

Conclusie:

In deze handleiding hebben we onderzocht hoe FFmpeg te installeren en te gebruiken in Centos 8. We hebben gezien hoe u de Epel-repository inschakelt, de RPM Fusion-repository installeert, het FFmpeg-pakket installeert, de installatie van FFmpeg controleert en hoe u een mediabestand naar een ander formaat converteert. Ik geloof dat deze gids je snel zal helpen de FFmpeg-volgorde in Centos 8 . te begrijpen.

Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...