Ubuntu

Hoe MKV naar MP4 te converteren in Ubuntu met FFmpeg

Hoe MKV naar MP4 te converteren in Ubuntu met FFmpeg
FFmpeg is een krachtig multimediaraamwerk dat kan worden gebruikt voor het decoderen, coderen, transcoderen, mux, demux, streamen, filteren en afspelen van bijna alle mediabestanden die u tegenkomt. Dit programma ondersteunt zelfs de meest obscure en oude bestandsindelingen, tot de meest geavanceerde bestandsindelingen. FFmpeg is een platformonafhankelijke tool die beschikbaar is voor Linux, macOS, Windows, BSD, Solaris en meer. Dit artikel laat zien hoe je MKV naar MP4 converteert in Ubuntu met FFmpeg.

FFmpeg installeren op Ubuntu

FFmpeg is gratis en open-source software. Vanwege zijn populariteit is FFmpeg rechtstreeks beschikbaar vanuit de officiële pakketrepository voor de meeste Linux-distributies, inclusief Ubuntu.

FFmpeg is ook verkrijgbaar in de Snapcraft-winkel als een snap-pakket. Het voordeel van het gebruik van het snap-pakket is dat de snap altijd de nieuwste versie van de software levert.

FFmpeg installeren vanuit de standaardpakketopslag

Start de terminal en werk de APT-cache bij door het volgende in te voeren:.

$ sudo apt-update

Installeer vervolgens het "ffmpeg" -pakket. APT zal automatisch alle benodigde afhankelijkheden downloaden en installeren.

$ sudo apt install ffmpeg

FFmpeg installeren vanuit Snapcraft

Dit is de aanbevolen methode voor het installeren van FFmpeg. Om het snap-pakket te installeren, moet snappy (de snap-pakketbeheerder) vooraf worden geïnstalleerd.

Bij de nieuwste Ubuntu-release is de snap-pakketbeheerder standaard geconfigureerd. Als dit echter niet het geval is, kunt u de pakketbeheerder meteen configureren.

$ sudo apt update && sudo apt install snapd -y

Het systeem is nu klaar om snap-pakketten te pakken en te installeren. Standaard is de Snapcraft-winkel de bron van snap-pakketten. Bekijk FFmpeg in de Snapcraft-winkel.

$ sudo snap install ffmpeg

FFmpeg gebruiken om MKV naar MP4 te converteren

Basisconversie

FFmpeg is een complexe tool die talloze opties ondersteunt. Elke FFmpeg-opdracht heeft de volgende structuur:.

$ ffmpeg -i

Hier geeft de vlag "-i" het invoerbestand aan.

De volgende opdrachtstructuur wordt gebruikt om een ​​mediabestand eenvoudig naar een ander formaat te converteren:. In dit geval wordt het bestand geconverteerd van de "dummy".mkv” formaat naar de “dummy.mp4”-formaat. FFmpeg bepaalt automatisch alle benodigde opties voor de conversie.

$ ffmpeg -ik dummy.mkv dummy.mp4

Om de redundante uitgangen uit te schakelen (auteursrechtverklaringen, bibliotheken, enz.).), voeg de vlag "-hide_banner" toe.

$ ffmpeg -hide_banner -i dummy.mkv dummy.mp4

Codec-specificatie:
Het is ook mogelijk om handmatig de codecs te bepalen die FFmpeg zal gebruiken om de acties uit te voeren. Bekijk hier de officiële FFmpeg-documentatie over ondersteunde codecs. Als je het niet zeker weet, is het waarschijnlijk de beste optie om "kopiëren" als codec te gebruiken. Dit vertelt FFmpeg om de audio- en videostream rechtstreeks naar het nieuwe bestandsformaat te kopiëren zonder enige daadwerkelijke conversie uit te voeren. Voor de meeste bestandsconversies is dit de aanbevolen methode.

$ ffmpeg -hide_banner -i dummy.mkv -c kopieer dummy.mp4

Hier is de vlag "-c" de korte vorm voor "-codec", wat aangeeft welke codec moet worden gebruikt.

FFmpeg biedt ook volledige controle over individuele streams (audio, video, ondertiteling, enz.).). Het is bijvoorbeeld mogelijk om audio- of videobestanden specifiek te selecteren om te worden onderworpen aan een bepaalde codec.

$ ffmpeg -hide_banner -i dummy.mkv -c:v libx264 -c:een kopie dummy.mp4

Hier betekent de vlag "-c:v" de codec voor de videostream en de vlag "-c:a" de audiostream.

Merk op dat om de "kopie" -functie te laten werken, FFmpeg het muxen van de beoogde stream in de uitvoercontainer moet ondersteunen. Anders werkt het niet.

Het volgende is een ander snel voorbeeld van het gebruik van deze functie, maar in plaats daarvan met een echte codec. We zullen het MKV-bestand converteren naar MP4 met behulp van de libx264-codec. Merk op dat libx264 alleen van toepassing is op videostreaming.

$ ffmpeg -hide_banner -i dummy.mkv -c:v libx264 dummy.mp4

Inhoudskwaliteit beïnvloeden

Naast basisconversie, stelt FFmpeg gebruikers ook in staat om de inhoudskwaliteit te manipuleren (bitrate, framerate, videobreedte/hoogte, enz.). Al deze functies beïnvloeden de kwaliteit van media-inhoud media. Houd er rekening mee dat het wijzigen van een van deze eigenschappen van het mediabestand invloed heeft op hoe de kijker de media in het bestand ziet en ernaar luistert. Natuurlijk is het vermogen van een mens om te zien en te horen niet eenvoudig. Soms kunnen kleine veranderingen een dramatisch verschil in kwaliteit maken.

We beginnen met de bitrate. Gebruik de volgende opdrachtstructuur om de bitsnelheid van de bronvideo te wijzigen:.

$ ffmpeg -hide_banner -i dummy.mkv -c:a kopie -c:v libx264 -b:v 1M dummy.mp4

Hier staat de vlag "-b:v" voor videobitrate.

Framesnelheid is een andere belangrijke factor bij het bepalen van de kwaliteit van de inhoud. Om de framesnelheid van een MKV-bestand te wijzigen, gebruiken we de volgende opdrachtstructuur:.

$ ffmpeg -hide_banner -i dummy.mkv -c:a kopie -c:v libx264 -r 30 dummy.mp4

Hier geeft de vlag "-r" de gewenste framesnelheid aan.

Naast de visuele veranderingen, heeft het wijzigen van de videodimensie ook invloed op de grootte van het uitvoerbestand. Om de videodimensie te wijzigen in 1280x720p, gebruiken we de volgende opdrachtstructuur:.

$ ffmpeg -hide_banner -i dummy.mkv -c:a kopie -c:v libx264 -s 1280x720 dummy.mp4

Laatste gedachten

FFmpeg is een krachtig hulpmiddel voor het werken met mediabestanden. Deze gids laat zien hoe u FFmpeg gebruikt voor het converteren van MKV-bestanden naar MP4.

Naast normaal gebruik kan FFmpeg ook best leuk zijn om te gebruiken. Bekijk de volgende gids die u laat zien hoe u FFmpeg gebruikt om een ​​video van afbeeldingen te maken.

Veel computerplezier!

Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...