Kaip konvertuoti MKV į MP4 „Ubuntu“ naudojant „FFmpeg“

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



„FFmpeg“ yra galinga daugialypės terpės sistema, kurią galima naudoti norint iššifruoti, koduoti, perkoduoti, mux, demux, transliuoti, filtruoti ir atkurti beveik visus pasitaikančius medijos failus. Ši programa palaiko net neaiškiausius ir seniausius failų formatus, iki pažangiausių failų formatų. „FFmpeg“ yra kelių platformų įrankis, skirtas „Linux“, „MacOS“, „Windows“, BSD, „Solaris“ ir kt. Šis straipsnis parodo, kaip konvertuoti MKV į MP4 „Ubuntu“ naudojant „FFmpeg“.

„FFmpeg“ diegimas „Ubuntu“

„FFmpeg“ yra nemokama ir atviro kodo programinė įranga. Dėl savo populiarumo „FFmpeg“ galima įsigyti tiesiogiai iš oficialios paketų saugyklos daugumai „Linux“ distribucijų, įskaitant „Ubuntu“.





„FFmpeg“ taip pat galima įsigyti „Snapcraft“ parduotuvėje kaip greitą paketą. „Snap“ paketo naudojimo pranašumas yra tas, kad „snap“ visada tiekia naujausią programinės įrangos versiją.



„FFmpeg“ diegimas iš numatytojo paketo repo

Paleiskite terminalą ir atnaujinkite APT talpyklą įvesdami toliau nurodytą informaciją.



$sudotinkamas atnaujinimas





Tada įdiekite ffmpeg paketą. APT automatiškai atsisiųs ir įdiegs visas būtinas priklausomybes.

$sudotinkamasdiegti ffmpeg



„FFmpeg“ diegimas iš „Snapcraft“

Tai rekomenduojamas „FFmpeg“ diegimo būdas. Norint įdiegti „Snap“ paketą, reikia iš anksto įdiegti „snappy“ („Snap Package Manager“).

Naujausiame „Ubuntu“ leidime „snap“ paketo tvarkyklė bus sukonfigūruota pagal numatytuosius nustatymus. Tačiau jei taip nėra, galite iš karto sukonfigūruoti paketų tvarkyklę.

$sudotinkamas atnaujinimas&& sudotinkamasdiegtisnapd-ir

Dabar sistema yra pasirengusi paimti ir įdiegti „Snap“ paketus. Pagal numatytuosius nustatymus „Snapcraft“ parduotuvė yra greitųjų paketų šaltinis. Patikrinkite FFmpeg „Snapcraft“ parduotuvėje .

$sudospragtelėtidiegti ffmpeg

FFmpeg naudojimas MKV konvertavimui į MP4

Pagrindinė konversija

„FFmpeg“ yra sudėtingas įrankis, palaikantis daugybę galimybių. Bet kuri FFmpeg komanda turės tokią struktūrą.

$ffmpeg -i <įvesties> <galimybės> <produkcija>

Čia vėliava -i reiškia įvesties failą.

Ši komandų struktūra naudojama norint tiesiog konvertuoti medijos failą į kitą formatą. Tokiu atveju failas bus konvertuotas iš dummy.mkv formato į dummy.mp4 formatą. FFmpeg automatiškai nustatys visas būtinas konversijos parinktis.

$ffmpeg -imanekenas.mkv manekenas.mp4

Norėdami išjungti nereikalingus išėjimus (pranešimus apie autorių teises, bibliotekas ir kt.), Pridėkite vėliavą -hide_banner.

$ffmpeg-paslėpti_juostą-imanekenas.mkv manekenas.mp4

Kodeko specifikacija
Taip pat galima rankiniu būdu nustatyti kodekus, kuriuos FFmpeg naudos veiksmams atlikti. Patikrinkite oficiali FFmpeg dokumentacija apie palaikomus kodekus čia. Jei nesate tikri, tikriausiai geriausia naudoti kopiją kaip kodeką. Tai nurodo FFmpeg nukopijuoti garso ir vaizdo srautą tiesiai į naują failo formatą, neatliekant jokios faktinės konversijos. Daugumai failų konversijų tai yra rekomenduojamas metodas.

$ffmpeg-paslėpti_juostą-imanekenas.mkv-ckopijuoti manekeną.mp4

Čia vėliava -c yra trumpa -codec forma, nurodanti, kurį kodeką naudoti.

„FFmpeg“ taip pat užtikrina visišką atskirų srautų (garso, vaizdo įrašų, subtitrų ir kt.) Valdymą. Pavyzdžiui, galima specialiai pasirinkti garso ar vaizdo failus, kuriems bus taikomas tam tikras kodekas.

$ffmpeg-paslėpti_juostą-idummy.mkv -c: v libx264 -c: manekeno kopija .mp4

Čia vėliava -c: v reiškia vaizdo srauto kodeką, o vėliava -c: a reiškia garso srautą.

Atminkite, kad, kad kopijavimo funkcija veiktų, „FFmpeg“ turi palaikyti nukreipto srauto maišymą į išvesties talpyklą. Priešingu atveju tai neveiks.

Toliau pateikiamas dar vienas greitas šios funkcijos naudojimo pavyzdys, tačiau vietoj to naudojamas tikras kodekas. MKV failą konvertuosime į MP4 naudodami „libx264“ kodeką. Atminkite, kad „libx264“ tinka tik vaizdo transliacijai.

$ffmpeg-paslėpti_juostą-imanekenas.mkv -c: v libx264 manekenas.mp4

Įtakos turinio kokybei

Be pagrindinio konvertavimo, „FFmpeg“ taip pat leidžia vartotojams manipuliuoti turinio kokybe (bitų sparta, kadrų dažnis, vaizdo įrašo plotis/aukštis ir kt.). Visos šios savybės turi įtakos medijos turinio kokybei. Atminkite, kad pakeitus bet kurią iš šių medijos failo savybių, žiūrovas matys ir klausysis failo medijos. Žinoma, žmogaus gebėjimas matyti ir girdėti nėra paprastas. Kartais nedideli pakeitimai gali smarkiai pakeisti kokybę.

Mes pradėsime nuo bitrate. Norėdami pakeisti šaltinio vaizdo įrašo pralaidumą, naudokite šią komandų struktūrą.

$ffmpeg-paslėpti_juostą-idummy.mkv -c: kopija -c: v libx264 -b: v 1M manekenas.mp4

Čia vėliava -b: v reiškia vaizdo įrašų spartą.

Kadrų dažnis yra dar vienas svarbus veiksnys, lemiantis turinio kokybę. Norėdami pakeisti MKV failo kadrų dažnį, naudosime šią komandų struktūrą.

$ffmpeg-paslėpti_juostą-idummy.mkv -c: kopija -c: v libx264-r 30manekenas.mp4

Čia vėliava -r reiškia norimą kadrų dažnį.

Be vaizdo pakeitimų, vaizdo įrašo matmenų keitimas taip pat paveiks išvesties failo dydį. Norėdami pakeisti vaizdo įrašo matmenį į 1280x720p, naudosime šią komandų struktūrą.

$ffmpeg-paslėpti_juostą-idummy.mkv -c: kopija -c: v libx264-s1280x720 manekenas.mp4

Galutinės mintys

FFmpeg yra galingas įrankis darbui su medijos failais. Šiame vadove parodyta, kaip naudoti FFmpeg MKV failus konvertuojant į MP4.

Be įprasto naudojimo, „FFmpeg“ taip pat gali būti gana smagu naudoti. Peržiūrėkite šį vadovą, kuris jums parodo kaip naudoti „FFmpeg“ kuriant vaizdo įrašą iš vaizdų .

Laimingo skaičiavimo!