Installera FFmpeg på Ubuntu
FFmpeg är gratis och öppen källkodsprogramvara. På grund av sin popularitet är FFmpeg tillgängligt direkt från det officiella paketförvaret för de flesta Linux -distros, inklusive Ubuntu.
FFmpeg är också tillgängligt från Snapcraft -butiken som ett snap -paket. Fördelen med att använda snap -paketet är att snapet alltid levererar den senaste versionen av programvaran.
Installera FFmpeg från standardpaketets repo
Starta terminalen och uppdatera APT -cachen genom att ange följande.
$sudolämplig uppdatering
Installera sedan ffmpeg -paketet. APT kommer automatiskt att ladda ner och installera alla nödvändiga beroenden.
$sudobenägenInstallera ffmpeg
Installera FFmpeg från Snapcraft
Detta är den rekommenderade metoden för att installera FFmpeg. För att installera snap -paketet krävs att snappy (snap -pakethanteraren) installeras i förväg.
Den senaste Ubuntu -versionen har snap -pakethanteraren som standard konfigurerad. Men om så inte är fallet kan du konfigurera pakethanteraren direkt.
$sudolämplig uppdatering&& sudobenägenInstallerasnapd-och
Systemet är nu redo att ta tag i och installera snap -paket. Som standard är Snapcraft butik är källan till snap -paket. Kolla upp FFmpeg i Snapcraft -butiken .
$sudoknäppaInstallera ffmpeg
Använd FFmpeg för att konvertera MKV till MP4
Grundläggande konvertering
FFmpeg är ett komplext verktyg som stöder massor av alternativ. Varje FFmpeg -kommando kommer att ha följande struktur.
$ffmpeg -i <inmatning> <alternativ> <produktion>Här betyder -i -flaggan indatafilen.
Följande kommandostruktur används för att helt enkelt konvertera en mediefil till ett annat format. I detta fall kommer filen att konverteras från dummy.mkv -formatet till dummy.mp4 -formatet. FFmpeg bestämmer automatiskt alla nödvändiga alternativ för konverteringen.
$ffmpeg -idummy.mkv dummy.mp4
För att inaktivera de redundanta utmatningarna (upphovsrättsmeddelanden, bibliotek, etc.) lägger du till flaggan -hide_banner.
$ffmpeg-hide_banner-idummy.mkv dummy.mp4
Codec -specifikation
Det är också möjligt att manuellt bestämma de codecs som FFmpeg kommer att använda för att utföra åtgärderna. Kolla in officiell FFmpeg -dokumentation om codecs som stöds här. Om du inte är säker är det förmodligen det bästa alternativet att använda kopiera som codec. Detta uppmanar FFmpeg att kopiera ljud- och videoströmmen direkt till det nya filformatet utan att utföra någon faktisk konvertering. För de flesta filkonverteringar är detta den rekommenderade metoden.
Här är -c -flaggan den korta formen för -codec, vilket anger vilken codec som ska användas.
FFmpeg ger också full kontroll över enskilda strömmar (ljud, video, undertexter, etc.). Till exempel är det möjligt att välja ljud- eller videofiler specifikt för att bli föremål för en viss codec.
$ffmpeg-hide_banner-idummy.mkv -c: v libx264 -c: en kopia dummy.mp4
Här betyder flag -c: v codec för videoströmmen och flaggan -c: a betyder ljudströmmen.
Observera att för att kopieringsfunktionen ska fungera måste FFmpeg stödja muxing av den riktade strömmen till utmatningsbehållaren. Annars fungerar det inte.
Följande är ett annat snabbt exempel på att använda denna funktion men istället använda en riktig codec. Vi kommer att konvertera MKV -filen till MP4 med libx264 -codec. Observera att libx264 endast är tillämplig för videoströmning.
$ffmpeg-hide_banner-idummy.mkv -c: v libx264 dummy.mp4
Påverka innehållskvaliteten
Förutom grundläggande konvertering tillåter FFmpeg också användare att manipulera innehållskvalitet (bithastighet, bildhastighet, videobredd/höjd, etc.). Alla dessa funktioner påverkar kvaliteten på medieinnehåll. Observera att ändring av någon av dessa egenskaper i mediefilen påverkar hur tittaren ser och lyssnar på media som finns i filen. Naturligtvis är en människas förmåga att se och höra inte enkel. Ibland kan små förändringar göra en dramatisk skillnad i kvalitet.
Vi börjar med bithastigheten. Om du vill ändra bithastigheten för källvideon använder du följande kommandostruktur.
$ffmpeg-hide_banner-idummy.mkv -c: en kopia -c: v libx264 -b: v 1M dummy.mp4
Här står flaggan -b: v för video -bitrate.
Bildfrekvens är en annan viktig faktor för att bestämma innehållskvalitet. För att ändra bildhastigheten för en MKV -fil använder vi följande kommandostruktur.
$ffmpeg-hide_banner-idummy.mkv -c: en kopia -c: v libx264-r 30dummy.mp4
Här anger flaggan -r önskad bildhastighet.
Förutom de visuella förändringarna kommer ändringen av videodimensionen också att påverka utdatafilstorleken. För att ändra videodimensionen till 1280x720p använder vi följande kommandostruktur.
$ffmpeg-hide_banner-idummy.mkv -c: en kopia -c: v libx264-s1280x720 dummy.mp4
Slutgiltiga tankar
FFmpeg är ett kraftfullt verktyg för att arbeta med mediefiler. Den här guiden visar hur du använder FFmpeg för att konvertera MKV -filer till MP4.
Förutom normal användning kan FFmpeg också vara ganska kul att använda. Kolla in följande guide som visar dig hur man använder FFmpeg för att skapa en video från bilder .
Lycka till med datorer!