MKVToolnix

Skjermbilde programvare:
MKVToolnix
Prog.varedetaljer:
Versjon: 25.0.0 Oppdatert
Last opp dato: 17 Aug 18
Utvikler: Moritz Bunkus
Lisens: Gratis
Popularitet: 245

Rating: 3.3/5 (Total Votes: 4)

MKVToolNix er et åpen kildekode sett med kommandolinje og grafiske verktøy som gir brukere mulighet til å trekke ut strømmer fra MKV-filer, vise informasjon om MKV-filer, slå sammen flere MKV-strømmer i ett og delte Matroska media filer. De resulterende filene fra MKVToolNix kan spilles av med ulike mediespillere på Linux / UNIX, eller med Matroska Direct Show-filtre under Windows-operativsystemer.


Består av flere kommandolinjer og grafiske verktøy

Hovedverktøyene er mkvmerge, mkvextract, mkvinfo, mmg og mkvpropedit. Mens mkvmerge-komponenten kan brukes til å bli med i to eller flere multimediestrømmer i en enkelt Matroska-fil, vil mkvextract-verktøyet dele MKV-filer i separate strømmer.


Støtter et bredt spekter av lyd- og undertekstformater

I tillegg kan mkvextract-programmet brukes til å trekke ut lyd-, tekst- og videospor, kapitler, koder, CUE-ark, vedlegg og tidskoder fra Matroska-filer. For øyeblikket støtter den følgende sportyper: H.264 / AVC, RealVideo, Theora, VP8 / VP9, ​​MP2, MP3, AC3, rå PCM, AAC, OGG Vorbis, TrueAudio, ALAC, FLAC, WavPack, Opus, SSA , ASS, Kate, VobSub og USF.

Rediger egenskapene til MKV-filer eller se detaljert informasjon

Mkvinfo-programmet er i stand til å vise detaljert informasjon om alle elementene som er inkludert i en Matroska-fil. Den gir en liste over spor og gir informasjon om kodeker som brukes i dem.

Avanserte brukere kan bruke mkvpropedit-verktøyet til å redigere egenskapene til en MKV-fil uten fullstendig remux. Det er også en GUI-frontend for mkvextract-verktøyet, kalt mmg, designet for å brukes til redigering av et kapitler og overskrifter.


Støttede operativsystemer

MKVToolNix er et plattformuavhengig prosjekt som støtter Linux (Gentoo, Arch Linux, CentOS, Red Hat Enterprise Linux, Fedora, Debian, Ubuntu, Mandriva, openSUSE, Slackware, Zenwalk), BSD (FreeBSD, NetBSD), Mac OS X og Microsoft Windows-operativsystemer.


Bunnlinjen

Sannheten er at du ikke har funnet et bedre program for å jobbe med MKV-filer under et Linux-basert operativsystem. Det gjør for Matroska filer hva OGMtools-applikasjonen gjør for OGM-filer.

Hva er nytt i denne versjonen:

  • Nye funksjoner og forbedringer:
  • mkvmerge: SRT / ASS / SSA tekst undertekster: for filer som ingen koding har
  • er angitt, vil mkvmerge prøve UTF-8 først før du faller tilbake til
  • systemets standardkoding. Del av implementeringen av # 2246.
  • mkvmerge: SRT / ASS / SSA / WebVTT tekst undertekster: En advarsel sendes nå hvis
  • Ugyldige 8-biters tegn oppdages utenfor gyldig multi-byte UTF-8
  • sekvenser. Del av implementeringen av # 2246.
  • mkvmerge: Matroska & MPEG-transportstrømlesere: kodingen av tekst
  • Tekstlesning fra Matroska-filer kan nå endres med
  • - delkarsett-parameter.
  • Linux: starter med utgivelse 25 vil en AppImage bli gitt som skal
  • Kjør på alle Linux-distribusjoner utgitt rundt CentOS 7 / Ubuntu
  • 14.04 eller senere.
  • macOS: oversettelser: oppdaterte build.sh-skriptet for å bygge libiconv og en
  • Fullfør gettekst. Sammen med en ekstra løsning på hvordan oversettelsesfiler
  • er lokalisert, kan MKVToolNix nå bruke alle grensesnittspråk på macOS,
  • også. Løsninger # 2110, # 2307, # 2323.
  • Feilrettelser:
  • mkvmerge: AVC / h.264: Fast filidentifikasjon sviktende for visse
  • elementære strømmer på grunn av interne buffere blir ikke ryddet riktig. Fixes
  • # 2325.
  • mkvmerge: HEVC / h.265: Fast filidentifikasjon feiler for visse
  • elementære strømmer på grunn av interne buffere blir ikke ryddet riktig. Dette
  • er HEVC-analogen til det som ble fastsatt for AVC i # 2325.
  • mkvmerge: MLP-kode: fastsatt ulike problemer som forhindrer at MLP blir analysert
  • riktig. Løsninger # 2326.
  • mkvmerge: TrueHD / MLP packetizer; fjerning av dialogvolum normalisering er ikke
  • forsøkt hvis sporet er et MLP-spor som operasjonen bare støttes
  • for TrueHD, ikke MLP.
  • mkvmerge: MPEG TS-leser: Når du leser MPLS, vil mkvmerge nå sammenligne
  • MPLS start- og sluttidestempler mot transportstrømmen PTS i stedet
  • av DTS. Ellers kan den første nøkkelrammen til et videospor bli tapt
  • hvis det ikke er det første i presentasjonsordren. Løsninger # 2321.
  • mkvmerge: JSON-identifikasjon: mkvmerge vil sørge for at alle strenger passerte
  • til JSON-utgangsmodulene er gyldige UTF-8 kodede strenger ved å erstatte
  • ugyldige byte med plasseringspersoner. Dette unngår JSON-biblioteket
  • kaster et unntak og mkvmerge avbryter slike data. Løsninger # 2327.
  • mkvmerge: lydpakker: mkvmerge vil nå fortsette å kaste utfyllingsverdier
  • hvis de er til stede for pakker som leses fra Matroska-filer. Fikser # 2296.
  • mkvmerge: Ogg Opus-leser: Pakketidsstempler beregnes ikke ved å oppsummere
  • Varigheten av alle pakker som starter med tidsstempel 0 lenger. I stedet
  • Algoritmen er basert på Ogg-sidenes granuleposisjon og hvilken pakke
  • Nummeret er for tiden tidsstemplet (spesiell håndtering for første og siste
  • pakker i strømmen).
  • Dette løser det første tidsstempelet hvis den første Ogg-pakken er granulasjonsposisjon
  • er større enn antall prøver i den første pakken (= hvis den første
  • Prøve tidsstempel er større enn 0). mkvmerge vil beholde de motsetningene nå
  • og legger inn "kaste utfylling" bare hvor det faktisk trengs.
  • Det forbedrer også håndtering av ugyldige filer der den første Ogg-pakken er
  • Korrelasjonsposisjonen er mindre enn antall prøver i den første pakken
  • (= den første prøveens tidsstempel er mindre enn 0). mkvmerge vil nå
  • Skift alle tidsstempler opptil 0 i et slikt tilfelle i stedet for å sette inn "kaste bort
  • polstring & quot; elementer over alt.
  • mkvmerge vil ikke lenger sette inn "kaste utfylling" elementer hvis
  • forskjell mellom a) det beregnede antall prøver i pakken
  • i henhold til kornposisjonen og b) det faktiske antall prøver som
  • beregnet fra bitstrømmen er en prøve eller mindre og hvis pakken
  • er ikke den siste i strømmen. Dette omgår viss avrunding
  • feil.
  • Tidstempelet til den første pakken etter et gap i midten av strømmen
  • beregnes nå basert på Ogg-siden pakken tilhører, og ikke
  • basert på tidsstemplene før gapet.
  • Rettelser # 2280.
  • mkvmerge: fullstendig omskrivning av fremdriftshåndtering. Det er nå basert på
  • Total størrelse på alle kildefiler og gjeldende posisjon i stedet for dem
  • av antall rammer / blokker som skal behandles. Dette forenkler beregningen
  • når du legger til filer og reparerer sjeldne tilfeller av når fremdriftsrapporten var
  • åpenbart feil (f.eks. fast ved 0% helt til slutten). Løsninger # 2150 og # 2330.
  • MKVToolNix GUI: header editor: ikke-obligatoriske elementer kunne ikke fjernes
  • lenger på grunn av en regresjon mens du fikser # 2320. De kan nå fjernes
  • igjen. Løsninger # 2322.

Hva er nytt i versjon 24.0.0:

  • Nye funksjoner og forbedringer:
  • mkvmerge: MP4-leser: forbedret gjenkjenning av redigeringslister bestående av to identiske oppføringer, som spenner over filens varighet som angitt i filmhovedatomet. Den andre oppføringen ignoreres i slike tilfeller. Se # 2306.
  • mkvmerge: JSON-identifikasjon: "displayenheten" video spor eiendom er nå rapportert som `display_unit`. JSON-skjemaet har blitt rammet til v11 for denne endringen.
  • mkvmerge, mkvextract: AVC / h.264: tomme NALUer vil nå bli fjernet.
  • mkvextract: VobSub-utvinning: tomme SPU-pakker vil nå bli droppet under utvinning, ettersom andre verktøy som MP4Box ikke kan håndtere dem riktig. Redskaper # 2293.
  • Feilrettelser:
  • mkvmerge: E-AC-3-parser: Fast bestemmer antall kanaler for strømmer som inneholder en AC-3-kjerne med avhengige E-AC-3-rammer. Løsninger # 2283.
  • mkvmerge: Matroska-leser: Fast mkvmerge buffrer hele filen hvis et videospor multiplexeres som består av bare ett eller noen få rammer. Løsninger # 2304.
  • mkvmerge: "displayenheten" video spor eiendom vil nå bli holdt hvis den er angitt i kildefilen. Løsninger # 2317.
  • MKVToolNix GUI: Multiplexer: Ved skanning av spillelister ble alle spillelister tilbudt for utvelgelse uavhengig av verdien av "minimale spillelistens varighet" innstilling. Fikser # 2299.
  • MKVToolNix GUI: Multiplexer: Avsporingsspor fra filnavn: De vanlige subuttrykkene for ISO 639-1-koder kan også samsvare på tomme strenger, noe som forårsaker samsvar på feil sted, og dermed blir ikke noe språk anerkjent i visse situasjoner. Fikser # 2298.
  • MKVToolNix GUI: header editor: Løst et krasj når du lagrer filen, mislykkes (for eksempel fordi den ikke kan skrives). Løsninger # 2319.
  • MKVToolNix GUI: header editor: redaktøren hevdet feilaktig at obligatoriske elementer med standardverdier ikke kan fjernes i "status" tekst. Løsninger # 2320.
  • MKVToolNix GUI: preferanser: på macOS og Linux innstillingen "aktiverer kopieringsspor av typen" ble ikke gjenopprettet ved programstarten. Løsninger # 2297.
  • ## Andre endringer:
  • Niels Lohmanns JSON-bibliotek: Den kombinerte versjonen er oppdatert fra v1.1.0 (git revision 54d3cab) til v3.1.1 (git revision g183390c1).
  • pugixml-bibliotek: Den kombinerte versjonen er oppdatert fra v1.8 til v1.9 (git revision e584ea3).

Hva er nytt i versjon:

  • Viktige notater:
  • MKVToolNix-prosjektet inneholder nå en oppførselskode.
  • MKVToolNix-prosjektets kildekodearkiv, bugsporing og wiki er blitt flyttet til GitLab.
  • Nye funksjoner og forbedringer:
  • mkvmerge: splitting etter varighet, etter tidsstempel eller ved tidsstempelbaserte deler: mkvmerge vil nå vurdere den første nøkkelrammen innen 1ms av den forespurte verdien for å kunne splitte.
  • MKVToolNix GUI: GUI vil nå lagre og gjenopprette breddene til kolonner i tre- og listevisninger. Redskaper # 2057.
  • MKVToolNix GUI: header editor: Når du lukker eller laster om en endret fil, vil GUI nå fokusere det første elementet som er endret før du ber brukeren om bekreftelse om å kaste bort ubehandlede endringer.
  • Feilrettelser:
  • mkvmerge: Fastleste tekstfiler kodet i UTF-16 rekkefølge UTF-32 som har forskjellige former for linjestykker (nye linjer, vognretur eller en blanding av begge). Løsninger # 2160.
  • mkvmerge: MP4-leser: fast mkvmerges tolkning av rediger listeposter med segment_duration == 0 når det er mer enn en redigeringslisteoppføring. I så fall leser mkvmerge hele innholdet mer enn en gang. Løsninger # 2152.
  • mkvmerge, GUIs multiplexer: MIME-typer: lagt til mediestørrelsestypene fra RFC 8081. Dette betyr at følgende nye MIME-typer for skrifttyper kan brukes: font / ttf, font / otf, font / woff og font / woff2.
  • mkvmerge: MPEG-transportstrømleser: Fast lav hastighet på Windows på grunn av manglende buffering.
  • mkvextract: Fast langsom sporutvinningshastighet på Windows på grunn av manglende buffering. Løsninger # 2166.
  • MKVToolNix GUI: multiplexer: Endre "undertekst / kapittel tegnsett" rullegardin ble ignorert når det valgte sporet var et kapitelspor. Løsninger # 2165.
  • MKVToolNix GUI: multiplexer: en gang et "tekst / kapittel tegnsett" ble satt til et spor, kunne det ikke endres tilbake til den tomme oppføringen (= automatisk deteksjon) lenger.
  • MKVToolNix GUI: header editor: Fast re-oversette flere viste strenger når GUI-språket endres hvis språket GUI ble startet med, var ikke engelsk. Løsninger # 2159.
  • MKVToolNix GUI: header editor: når en fil ikke inneholdt en "date" elementet i segmentinformasjonen, vil GUI feilaktig be brukeren om å bekrefte å kaste bort ubehandlede endringer når du lukker eller laster på fanen. Løsninger # 2167.
  • MKVToolNix GUI: jobbkø: jobber lagres nå når statusen endres i tillegg til når programmet avslutter. Løsninger # 2168.

Hva er nytt i versjon 18.0.0:

  • Nye funksjoner og forbedringer:
  • bygge system: når du bygger med clang v3.8.0 eller nyere, vil konfigurasjonen ikke lenger begrense optimaliseringsflaggene til -O1 og bruke -O3 igjen (eldre versjoner av clang led av overdreven minnebruk med høyere optimaliseringsnivåer).
  • bygge system: når du bygger med mingw 7.2.0 eller nyere, vil konfigurasjonen ikke lenger begrense optimaliseringsflaggene til -O2 og bruke -O3 igjen (eldre versjoner av mingw som lider av feil som segmenteringsfeil med høyere optimaliseringsnivåer).
  • bygge system: stabell beskyttelse er aktivert når du bygger med clang 3.5.0 eller nyere på alle plattformer.
  • mkvmerge: AVC & HEVC ES parsers: ytelsesforbedringer ved å kopiere mye mindre minne rundt.
  • mkvmerge: koder: gjenopprettet en løsning for ikke-kompatible filer med koder som ikke inneholder det obligatoriske SimpleTag-elementet. Denne løsningen ble fjernet under koderefaktor i utgivelse v15.0.0.
  • GUI: multiplexer: "AAC er SBR / HE-AAC / AAC +" avkrysningsboksen i "lydegenskapene" delen vil bli deaktivert hvis funksjonaliteten ikke er implementert for det valgte sporets kodek og container.
  • GUI: multiplexer: "reduser til kjerne" avkrysningsboksen i "lydegenskapene" delen vil bli deaktivert hvis funksjonaliteten ikke er implementert for det valgte sporets kodek. Se # 2134.
  • Feilrettelser:
  • mkvmerge: AAC ADTS-parser: Fast tolkning av kanalkonfigurasjonshodeelementet for ADTS-filer som ikke inneholder et programkonfigurasjonselement: verdi 7 betyr 7,1 kanaler. Løsninger # 2151.
  • mkvmerge: Matroska-identifikasjon: Date_local og date_utc-attributter vil bare bli sendt hvis den identifiserte Matroska-filen faktisk inneholder "dato" toppfelt.
  • mkvmerge: WebVTT: mkvmerge kjente ikke tidsstempellinjer hvis timekomponentene var fraværende. Løsninger # 2139.
  • mkvpropedit, GUIs header editor: Dataarkfeltet vil ikke bli lagt til automatisk lenger når segmentinformasjonen er redigert, og datoelementet blir slettet eller ikke til stede i utgangspunktet. Løsninger # 2143.

Hva er nytt i versjon 15.0.0:

  • Viktige notater:
  • mkvmerge, mkvpropedit, GUIs overskrift og kapittelredaktører: programmene vil ikke lenger legge til de fleste manglende matroska-elementene som er obligatoriske, men har en standardverdi i matroska-spesifikasjonen (f.eks. TagLanguage-elementet med en verdi på und hvis det ikke er til stede i sin SimpleTag-forelder). På grunn av denne endringen er libEBML v1.3.5 nå nødvendig.
  • Nye funksjoner og forbedringer:
  • MKVToolNix GUI: Multiplex-verktøy: lagt til en ny oppføring i kontekstmenyen "Source Files", merket "Angi destinasjonsfilnavn fra valgt filnavn". Det vil tvinge GUI til å vurdere den valgte filen som referanse for automatisk å sette inn filnavnet, uansett hvilken fil som opprinnelig ble lagt til som den første filen. Det vil også tvinge inn destinasjonsfilnavnet en gang hvis automatisk destinasjon av filnavn er slått av i innstillingene. Implementerer en del av # 2058.
  • MKVToolNix GUI: Multiplex-verktøy: lagt til et alternativ i innstillingene på "Multiplexer" - & gt; "Output" merket "Bruk bare den første kildefilen som inneholder et videospor". Hvis aktivert, blir bare kildefiler som inneholder videospor, brukt til å angi destinasjonsfilnavn. Andre filer som legges til, ignoreres. Implementerer resten av # 2058.
  • MKVToolNix GUI: header editor: lagt til støtte for redigering av videofargeattributtene. Implementerer andre halvdel av # 2038.
  • MKVToolNix GUI: header editor: lagt til støtte for "header" attributter for "video projection". Del av implementeringen av # 2064.
  • MKVToolNix GUI: jobbkø: valgte jobber kan nå beveges opp og ned ved å trykke Ctrl + Up og Ctrl + Down-tasten. I tillegg trykker du på knappene for å flytte dem opp og Ned vises hvis det tilsvarende alternativet er aktivert i innstillingene. Redskaper # 2060.
  • mkvmerge: lagt til støtte for attributter for "videoprojeksjon". Del av implementeringen av # 2064.
  • mkvinfo: lagt til støtte for attributter for "videoprojeksjon". Del av implementeringen av # 2064.
  • mkvpropedit: lagt til støtte for redigering av videofargeattributtene. Implementerer en halvdel av # 2038.
  • mkvpropedit: lagt til støtte for attributter for "videoprojeksjon". Del av implementeringen av # 2064.
  • Feilrettelser:
  • alle: Valg av programmets språk (for eksempel via kommandolinjen - eller språkinnstillinger eller via GUIs preferanser) virket ikke på Linux & amp; Unix hvis LANGUAGE-miljøvariabelen ble satt og ikke inkludert det ønskede språket. Løsninger # 2070.
  • MKVToolNix GUI: fjernet hurtigtastene for å bytte mellom de forskjellige verktøyene (for eksempel Ctrl + Alt + 1 for multiplexeren). De overlappes med grunnleggende funksjonalitet på tastaturer som bruker en AltGr-nøkkel, f.eks. Tyske, der AltGr + 7 sender ut {. Som AltGr + -tasten er implementert som Ctrl + Alt + -tasten under hetten, betyr dette at AltGr + 7 virkelig er Ctrl + Alt + 7 som GUI nå tok til å bety "bytte til jobbkøen" i stedet for "insert {". Løsninger # 2056.
  • MKVToolNix GUI: header editor: Etter lagring av filen GUI ikke oppdaterte sin interne fil modifikasjon tidsstempel. Det førte til at GUI feilaktig hevdet at filen var blitt endret eksternt når brukeren ønsket å lagre filen enda en gang, og det var nødvendig å laste inn filen på nytt ved å miste alle endringer som ble gjort siden det var første gang lagret.
  • mkvmerge: DTS-håndtering: Noen kildefiler gir tidsstempler for lydspor bare én gang hver n lydrammer. I slike situasjoner buffret mkvmerge for mye data, noe som resulterte i et enkelt gap i tidsstemplene i en ramlevarighet etter rammenummer n - 1 (den andre lydtidsstemplet som ble lest fra kildefilen ble brukt en utgangsramme for tidlig). Løsninger # 2071.
  • mkvinfo: fastsatt en null pointer dereference hvis et EbmlBinary elementets datapekeren er en nullpeker. Løsninger # 2072.
  • Bygg systemendringer:
  • konfigurer: tilleggsalternativ - deaktivert-oppdaterings-kontroll. Hvis gitt, vil koden som kontrolleres online for tilgjengelige oppdateringer, bli deaktivert. Oppdateringskontrollen er aktivert og inkludert i GUI som standard.
  • libEBML v1.3.5 er nå påkrevd.
  • Andre endringer:
  • mkvmerge: alternativet - farger-matrisen har blitt omdøpt til -farge-matrise-koeffisienter for å passe nærmere til beskrivelsen. Det gamle alternativnavnet vil fortsatt bli anerkjent.

Hva er nytt i versjon 9.9.0:

  • Nye funksjoner og forbedringer:
  • GUI: kapittelredaktør: lagt til et tegnsettvalg i innstillingene for tekstfiler. Hvis et tegnsett er valgt der, vil det bli brukt i stedet for å spørre brukeren når man åpner tekstkapittelfiler. Utførelser # 1874.
  • GUI: multiplexer: lagt til en kolonne "tegnsett" til "spor, kapitler og koder" listevisning som viser det valgte tegnsettet for det aktuelle sporet. Utførelser # 1873.
  • mkvmerge: lagt til en -engasjemulighet "all_i_slices_are_key_frames" for å behandle alle jeg skiver av en h.264 / AVC-strøm som nøkkelrammer i patologiske strømmer som mangler ekte nøkkelrammer. Redskaper # 1876.
  • GUI: kjører programmer etter jobber: lagt til en ny variabel for katalogen som kjørbar MKVToolNix GUI ligger i.
  • mkvmerge: DVB-undertekstspor hvis CodecPrivate-data er bare fire bytes lange, blir nå løst opp til riktig fem byte ved å legge til tekstbyttetype.
  • mkvmerge: MP4-leser: "ctts" versjon 1-atomer støttes nå.
  • Feilrettelser:
  • mkvmerge: AC-3-håndtering: Noen kildefiler gir tidsstempler for lydspor bare én gang hver n lydrammer. I slike situasjoner buffret mkvmerge for mye data, noe som resulterte i et enkelt gap i tidsstemplene i en ramlevarighet etter rammenummer n - 1 (den andre lydtidsstemplet som ble lest fra kildefilen ble brukt en utgangsramme for tidlig). Fikser # 1864.
  • mkvmerge: MP4-leser: mkvmerge leste bare en liten del av MP4 DASH-filer der de første "moov" "mdat" -atomer oppstår før det første "moof" -atomet. Dette er en del av løsningen for # 1867.
  • mkvmerge: MP4-leser: rediger liste ("edts" -atomer) som er en del av "moof" -atomer som brukes i MP4 DASH-filer, ble ikke analysert. I stedet ble redigeringslistene fra hovedsporhodene inne i "moov" -atomet brukt. Dette er en del av løsningen for # 1867.
  • mkvmerge: MP4-leser: Når en MP4 DASH-fil inneholdt både normal chunk offset-tabellen ("stco" / "co64" -atomer) i deres vanlige "moov" -atomer, et sample-to-chunk-bord hvis siste oppføring hadde en "sample per chunk" teller større enn 1 og DASH "trun" atomer, så mkvmerge var å beregne feil posisjoner rammeinnholdet. Dette er en del av løsningen for # 1867.
  • mkvmerge: MP4-leser: mkvmerge kunne ikke håndtere nøkkelrammeindekset med dupliserte oppføringer. Resultatet var at bare nøkkelrammer opp til og med den første duplikatoppføringen ble merket som nøkkelrammer i utdatafilen. Alle andre rammer var ikke, selv om noen av dem ble referert fra nøkkelrammen etter den første duplikatoppføringen. Dette er en del av løsningen for # 1867.
  • mkvmerge: MP4-leser: når en MP4-fil inneholdt mer enn en kopi av "moov" -atomenet (sporene osv.), ble mkvmerge parsing dem alle å legge til spor flere ganger. Løs for # 1877.
  • mkvmerge: MP4-leser: fast et heltall overløp under tidsstempelberegningen som fører til filer med feil tidsstempel. Slike filer kunne ikke spilles av riktig av de fleste spillere. Løsninger # 1883.
  • mkvmerge: MPEG TS-leser: Hvis PMT lister et DVBSUB-spor, vil mkvmerge nå gjenkjenne det uten å måtte finne en pakke for det innenfor probed-området.
  • mkvmerge: deling av deler (både "tidsstemplene" og "rammene" -varianter): fastsatt beregningen av sporstatistikk-koder. Ved beregning av varigheten ble ikke overskride deler tatt i betraktning som førte til for høy lengde. Som en konsekvens var BPS-merket (biter per sekund) også feil. Fikser # 1885.
  • mkvmerge: lesing av filer med DVB / HDMV TextSV undertekstspor med ugyldig CodecPrivate forårsaket mkvmerge å avbryte med en feil fra boost :: format om formatstrengen ikke har nok argumenter. Fikser # 1894.
  • mkvmerge: Ferdig misdeteksjon av bestemte AC-3-filer som MP3-filer, som førte til en feilmelding om at "demultiplexeren ikke kunne initialiseres".
  • mkvmerge: Fast stort minneforbruk når du legger til store Matroska-filer med sparsomme spor (for eksempel tvunget undertekstspor). Matroska-leseren vil nå kjøre maksimalt 128 MB data. Løsninger # 1893.
  • mkvmerge: MP4-leser: tidsstemplene for alle multiplexerte spor vil nå være 0-basert på riktig måte.
  • mkvmerge: MP4-leser: DTS-til-PTS-forskuddene gitt av "ctts" -atomene blir nå søkt etter alle spor som inneholder et "ctts" -atom, ikke bare h.264 & amp; h.265 spor.
  • Bygg systemendringer:
  • Inntil og med utgivelse 9.8.0 kom manesidene og deres oversettelser ferdigbygget og ble samlet med kildekoden. De forhåndsbygde filene er nå fjernet og må bygges under byggeprosessen. Derfor krever verktøyet "xsltproc" og DocBook XSL stilarkene for mansider nå avhengigheter. I tillegg må verktøyet "po4a" installeres for de oversatte mansidene som skal bygges og installeres, selv om dette er valgfritt. For å legge til rette for å finne de nye kravene, er nye alternativer lagt til: "-with-xsltproc = prog", "-with-docbook-xsl-root = dir", "-with-po4a = prog" og "-with -po4a-sette = PROG.
  • pugixml deteksjon vil bli forsøkt via "pkg-config" først. Hvis det mislykkes, vil "configure" falle tilbake til forrige metode for å prøve bare å kompilere og knytte et testprogram med standard inkluderer og bibliotekssteder. Utførelser # 1891.

Hva er nytt i versjon 9.8.0:

  • Viktige notater:
  • byggesystem: den medfølgende versjonen av "drake" byggverktøyet er fjernet. Siden Ruby 2.1 rake har støttet parallelle bygger også. MKVToolNix-byggesystemet har blitt justert for å aktivere parallelle bygg som standard.
  • Nye funksjoner og forbedringer:
  • mkvmerge: VobSub i Matroska: mkvmerge vil nå opprette og bruke en standardindeks for VobSub-spor som leses fra Matroska-filer som mangler CodecPrivate-elementet (som vanligvis inneholder indeksen). Redskaper # 1854.
  • GUI: lagt til sjekker for flere vanlige problemer med installasjonen. Disse kontrollene vil bli utført når GUI starter, og eventuelle problemer vil bli rapportert til brukeren.
  • mkvmerge: lagt til ISO 639-2 språkkoder "qaa" og "qad" (begge har tittelen "reservert for lokal bruk"), begge brukes ofte i Frankrike. Se # 1848 for mer informasjon.
  • mkvmerge: JSON-identifikasjonsresultatet inneholder nå et sporets kodeksforsinkelse hvis det er angitt (kun for Matroska-kildefiler). JSON-skjemaversjonen er bumpet til 6.
  • mkvmerge: MPEG TS: Lagt til en løsning for filer der tekstpakker er multiplexert riktig, men hvor tidsstemplene er langt unna lyd- og video-tidsstemplene. Utførelser # 1841.
  • mkvmerge: lagt til støtte for Digital Video Broadcasting (DVB) undertekster (CodecID `S_DVBSUB`). De kan leses fra MPEG-transportstrømmer og fra Matroska-filer. Utførelser # 1843.
  • Feilrettelser:
  • mkvmerge: MP4-leser: Når en MP4-fil inneholdt færre oppføringer for tidsstempler enn rammer (som de aldri burde), ville mkvmerge bruke 0 som tidsstempel for alle de andre rammene. Dette resulterte i effekter som den siste rammen av en utdatafil som har en tidsstempel på 0 og i delte filer har en mye lengre varighet enn de burde ha. Løsninger # 1847.
  • GUI: Cache Cleanup-prosessen som kjøres automatisk når GUI starter, blokkerer ikke filidentifikasjon før den er ferdig. I tillegg vil prosessen bare bli utført en gang per utgivelse av MKVToolNix. Løsninger # 1860.
  • GUI: visse feil under filidentifikasjon som kan spores til ødelagte installasjoner (for eksempel mkvmerge er for gammel) vil ikke bli lagret i hurtigbufferen lenger. Uten denne løsningen vil GUI fortsatt bruke det cachede mislykkede identifikasjonsresultatet selv om det underliggende kan allerede være løst.
  • mkvmerge: Fast at feilmeldingen "Ikke nok plass på disk" ble vist to ganger på enkelte operativsystemer. Fikser # 1850.
  • mkvmerge, Matroska: Hvis en kodeksforsinkelse er satt til et spor i inngangsfilen, holdes det. Fikser # 1849.
  • GUI: Multiplexer: Endring av standardverdier i innstillingene (for eksempel standardsporsspråk som skal settes) påvirket ikke filer hvis identifikasjonsresultater allerede var blitt cached.
  • mkvmerge, MP4: Fast gjenkjenning av MP3-lyd når objekttype ID i ESDS-signalene MP2 og sporhodene har ugyldige verdier for antall kanaler eller samplingsfrekvens. Løsninger # 1844.
  • Bygg systemendringer:
  • nlohman json-cpp: configure ser nå etter en system-installert versjon av nlohmann json-cpp header-only-biblioteket. Hvis man er funnet, blir den brukt; ellers vil den medfølgende versjonen bli brukt. Utførelser # 1858.
  • Hvis MKVToolNix er bygd med rake v10.0.0 eller nyere, vil multitask-funksjonen slås på slik at det muliggjør automatisk parallellbygging.
  • CURL brukes ikke lenger av MKVToolNix og er derfor ikke nødvendig for bygging lenger.
  • Andre endringer:
  • GUI: Oppdateringskontrollen bruker nå Qts nettverksklasser i stedet for CURL.
  • Alternativet kommandolinje "-check-for-updates" er fjernet, selv om avsvarsvarslingen i versjon 9.7.0 oppgir at den ville bli fjernet i 2018.

Hva er nytt i versjon 9.7.1:

  • MKVToolNix GUI: Multiplex-verktøybugfix: Under visse omstendigheter opprettet GUI ugyldige JSON-filer når du begynner å multiplexere og resulterer i en feilmelding ("JSON-tilleggsfiler må inneholde et JSON-array som består av JSON-strenge").
  • Deprecasjonsvarsel: Flere alternativer og funksjoner er nå avviklet og vil bli fjernet i begynnelsen av 2018. Disse er:
  • mkvmerge: alternativene "- identifisere-verbose", "identifisere-for-gui", "identifisere-for-mmg" og "identifikasjonsformat verbose". Vennligst konverter eksisterende brukere av disse grensesnittene for å bruke mkvmerges JSON-identifikasjonsutgang som kan påberopes med "-identifikasjonsformat json -identifisere ...".
  • Alle kommandolinjeverktøy: Det gamle, proprietære formatet som brukes til valgfiler. Vennligst konvertere brukere av dette grensesnittet til det nye JSON-opsjonsfilformatet introdusert i denne utgaven.
  • Alle kommandolinjeverktøy: Alternativet "-check-for-updates" (GUI vil beholde sin online-sjekk for oppdateringer, skjønt). Det er og vil ikke være noe tilsvarende grensesnitt i verktøyene selv. Brukere av dette grensesnittet kan bytte til å hente informasjonen om tilgjengelige oppdateringer direkte fra MKVToolNix-nettstedet. Informasjonen er tilgjengelig som JSON og XML-filer på følgende nettadresser:
  • https://mkvtoolnix.download/latest-release.json.gz
  • https://mkvtoolnix.download/latest-release.xml.gz
  • mkvmerge: forbedring: lagt til en ny sporegenskap i JSON / verbose identifikasjonsmodus kalt "multiplexed_tracks". Det er en rekke spor-IDer som beskriver hvilke av sporene mkvmerge rapporterer som separate, var opprinnelig del av samme kildespor (for eksempel TrueHD + AC-3 i et enkelt spor i MPEG-transportstrømmer). Utførelser # 1835.
  • mkvmerge: lagt til støtte for å hoppe over APE (v2) -koder i TTA-filer.
  • mkvextract: forbedring: lagt til støtte for rapportering fremgang i --gui-modus på samme måte som mkvmerge gjør.
  • mkvmerge: feilretting: når du bruker - sporingsordre uten å spesifisere alle spor, kan spornumrene ende opp på en måte som brukeren ikke hadde forventet. Nå vil mkvmerge alltid tildele spornumre for de sporene som er oppført i rekkefølge først. De andre sporene er tildelt tall etterpå. Fikser den andre delen av # 1832.
  • mkvmerge: feilrett: Når du leser Matroska-filene, ble filmen tittelen alltid hentet fra den første Matroska kildefilen, selv om den filen ikke hadde en tittelsett. Løser en del av # 1832.
  • Alt: Ny funksjon: Alle kommandolinjeverktøy kan nå lese JSON-formaterte alternativfiler. En slik fils navn må ha en utvidelse av ".json" (for eksempel "mkvmerge @ options.json"). Innholdet må være et gyldig JSON-array bestående utelukkende av JSON-strenge.
  • bygge system: å bygge GUI komponenter av MKVToolNix krever nå Qt v5.3.0 eller nyere.
  • MKVToolNix GUI: header editor & amp; forbedring av jobbutgang: lagt til menyoppføringer for å lagre eller lukke alle åpne faner.
  • MKVToolNix GUI: forbedring av kapittelredaktør: lagt til menyoppføringer for å lagre eller lukke alle åpne faner.
  • bygge system: MKVToolNix krever nå en kompilator som støtter følgende funksjoner i C ++ 14 standard: "std :: make_unique ()", "siffer separatorer", "binære bokstaver" og "generiske lambdas". For GNU Compiler Collection (gcc) betyr dette v4.9.x eller nyere; for clang betyr det v3.4 eller nyere.
  • mkvmerge: MPEG TS / MPLS-leser forbedringer: lagt til støtte for tekstspor som refereres fra MPLS-filen som underveier i andre M2TS-filer enn hovedsporene.
  • MKVToolNix GUI: omarbeidet oppstartskoden for ikke å bruke låsefiler når du prøver å åpne en kontakt for å kommunisere med en allerede kjørende forekomst. Dette tar sikte på å forhindre situasjoner med uaktuelle låsfiler som ikke blir ryddet opp, og GUI-en starter ikke lenger som et resultat. Dette kan fikse eller forhindre problemer som # 1805.
  • mkvmerge: Tekst-TV-tekstbugfix: fikser håndtering av DVB-tekst-TV-undertekster signert med dataenhet ID 0x02 og som inneholder sider fra flere magasiner.
  • MKVToolNix GUI: Multiplexerforbedring: Filidentifikasjonsprosessen har blitt omskrevet for å være riktig multi-threaded. Dette tillater brukeren å fortsette å arbeide med GUI mens f.eks. spillelister fra en Blu-ray er identifisert.
  • mkvmerge: forbedring: mkvmerge kan nå håndtere Blu-ray-spillelister fra underkatalogen "BACKUP" på en Blu-ray-plate.
  • MKVToolNix GUI: Ny multiplexerfunksjon: lagt til en menyoppføring for å kopiere tittelen til destinasjonsfilnavnet. Den vil erstatte destinasjonsfilens basenavn, men beholde banen og amp; forlengelse.
  • MKVToolNix GUI: Ny multiplexerfunksjon: Alle positive filidentifikasjonsresultater vil nå bli cached mellom kjøringer. Dette øker hastigheten til å legge til samme fil mye, spesielt når du skanner de samme Blu-ray-spillelistene igjen. Bufret resultatene blir ugyldiggjort automatisk med nyere MKVToolNix-utgivelser, eller når kildefilen endres.
  • MKVToolNix GUI: Multiplexerforbedring: Når brukeren prøver å legge til en av de viktigste Blu-ray-indeksfilene (index.bdmv, MovieObject.bdmv), vil GUI automatisk skanne Blu-ray-spillelistefilene og tilby dem til valg.
  • mkvmerge: feilretting: filer mindre enn 4 byte ble feilaktig identifisert som MPEG-transportstrømmer.
  • MKVToolNix GUI: Multiplexerforbedring: spor, kapitler, koder, vedlegg som ikke er valgt for multiplexing, vises på samme måte som andre deaktiverte kontroller. Redskaper # 1819.
  • mkvmerge: feilretting: MPEG-transportstrømleseren brukte et utdatert format for elementet "CodecPrivate" for HDMV TextST-undertekster. Dette har blitt oppdatert til det nåværende formatet som bare inneholder "dialogstilselementet". Eksisterende Matroska-filer ved hjelp av denne utdaterte ordningen kan løses ved å kjøre dem gjennom mkvmerge v9.6.0 selv eller senere utgivelse, da det gamle formatet automatisk konverteres til det nye når det leses fra Matroska-filer.

Hva er nytt i versjon 9.6.0:

  • mkvmerge & amp; mkvextract: lagt til støtte for HDMV TextST-undertekster.
  • mkvextract: VobSub bug fix: mkvextract vil legge til en "langidx" linje til .idx filen ved utvinning.
  • MKVToolNix GUI: Multiplexerforbedring: lagt til en kolonne "kildefilens katalog" til sporlisten.
  • MKVToolNix GUI: Multiplexerforbedring: lagt til et alternativ for å velge alle spor av de valgte kildefilene i kildemenyen.
  • MKVToolNix GUI: jobbutgivelsesverktøy feilretting: knappen for å bekrefte advarsler og amp; feilene ble ikke deaktivert riktig når brukeren brukte eksterne metoder for å bekrefte dem (for eksempel via menyen eller via jobbkøen).
  • mkvmerge: MPLS parser bug fix: fast lesing av "in" & amp; "ut" tidsstempler for "spillartikler". Denne feilen resulterte i at mkvmerge ikke leser det riktige området fra den refererte M2TS-filen under visse sjeldne omstendigheter.
  • mkvmerge: feilrett: mkvmerge kom inn i endeløse sløyfer under visse forhold når du legger til filer. Dette var en regresjon introdusert med fikseringen til # 1774 (ved bruk av meget store synk-verdier som forårsaket mkvmerge å avbryte).
  • MKVToolNix GUI: Ny funksjon: Tilføyde alternativer i innstillingene for å bare vise listen over ofte brukte språk / landskoder / tegnsett i deres respektive valg i stedet for både den ofte brukte og den fulle listen.

Skjermbilder

mkvtoolnix-68041_1_68041.png

Lignende programvare

Kasound
Kasound

3 Jun 15

qxPlayer
qxPlayer

2 Jun 15

CELT
CELT

12 May 15

Epos
Epos

2 Jun 15

Annen programvare fra utvikleren Moritz Bunkus

Ogmtools
Ogmtools

3 Jun 15

Kommentarer til MKVToolnix

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!