MKVToolnix

Софтуер снимки:
MKVToolnix
Софтуер детайли:
Версия: 25.0.0 актуализира
Дата на качване: 17 Aug 18
Розробник: Moritz Bunkus
Разрешително: Безплатно
Популярност: 245

Rating: 3.3/5 (Total Votes: 4)

MKVToolNix е отворен комплект от команден ред и графични помощни програми, които дават възможност на потребителите да извличат потоци от MKV файлове, да показват информация за MKV файлове, да обединяват няколко потока MKV в едно и да разделят Matroska media файлове. Получените файлове от MKVToolNix могат да се възпроизвеждат с различни медийни плейъри на Linux / UNIX или с филтри Matroska Direct Show под операционни системи Windows.


Състои се от няколко инструмента за командния ред и графичните инструменти

Основните инструменти са mkvmerge, mkvextract, mkvinfo, mmg и mkvpropedit. Докато компонентът mkvmerge може да се използва за свързване на два или повече мултимедийни потока в един Matroska файл, инструментът mkvextract ще раздели MKV файловете в отделни потоци.


Поддържа широк спектър от аудио и субтитри формати

Освен това програмата mkvextract може да се използва за извличане на аудио, субтитри и видео песни, глави, тагове, CUE листове, прикачени файлове и таймедеци от Matroska файлове. В момента поддържа следните типове песни: H.264 / AVC, RealVideo, Theora, VP8 / VP9, ​​MP2, MP3, AC3, PCM, AAC, OGG Vorbis, TrueAudio, ALAC, FLAC, WavPack, Opus, SSA , ASS, Kate, VobSub и USF.

Редактирайте свойствата на MKV файлове или прегледайте подробна информация

Програмата mkvinfo може да показва подробна информация за всички елементи, които са включени в Matroska файл. Извежда списък със записи и предоставя информация за кодеците, използвани в тях.

Разширените потребители могат да използват инструмента mkvpropedit, за да редактират свойствата на MKV файл без пълно remux. Също така има GUI front-end за инструмента mkvextract, наречен mmg, предназначен за редактиране на глави и заглавки.


Поддържани операционни системи

MKVToolNix е платформено независим проект, поддържащ Linux (Gentoo, Arch Linux, CentOS, Red Hat Enterprise Linux, Fedora, Debian, Ubuntu, Mandriva, openSUSE, Slackware, Zenwalk) X и Microsoft Windows.


Най-долу

Истината е, че ще спечелите по-добро приложение за работа с MKV файлове под Linux базирана операционна система. Той прави за Matroska файловете какво прави OGMtools приложението за OGM файлове.

Какво ново в това издание:

  • Нови функции и подобрения:
  • mkvmerge: Субтитри за SRT / ASS / SSA: за файлове, за които няма кодиране
  • , mkvmerge първо ще опита UTF-8, преди да се върне към
  • стандартното кодиране на системата. Част от изпълнението на # 2246.
  • mkvmerge: SRT / ASS / SSA / WebVTT текстови субтитри: сега се издава предупреждение, ако
  • Невалидни 8-битови знаци се срещат извън валидния многобайтов UTF-8
  • последователности. Част от изпълнението на # 2246.
  • mkvmerge: Четци за поточно предаване Matroska & MPEG: кодиране на текст
  • субтитрите, четени от файловете на Matroska, вече могат да бъдат променени с
  • - параметър подзадачка.
  • Linux: като се започне с освобождаване 25, ще бъде предоставена AppImage, която трябва
  • да се пускат на всяко разпространение на Linux, пуснато по време на CentOS 7 / Ubuntu
  • 14.04 или по-късно.
  • macOS: преводи: актуализира скрипта build.sh за изграждане на libiconv и a
  • завършете gettext. Заедно с допълнителна корекция на начина на превод на файлове
  • , MKVToolNix вече може да използва всички интерфейсни езици на macOS,
  • твърде. Коригира # 2110, # 2307, # 2323.
  • Поправки на програмни грешки:
  • mkvmerge: AVC / h.264: липсата на определена файлова идентификация
  • елементарните потоци, поради липса на правилно отстраняване на вътрешните буфери. Определя
  • # 2325.
  • mkvmerge: HEVC / h.265: липсата на фиксирана идентификация на файл
  • елементарните потоци, поради липса на правилно отстраняване на вътрешните буфери. Това
  • е аналоговият интерфейс на HEVC, който е фиксиран за AVC в # 2325.
  • mkvmerge: MLP код: фиксирани различни проблеми, които предотвратяват анализа на MLP
  • правилно. Коригира # 2326.
  • mkvmerge: TrueHD / MLP пакетизатор; премахването на нормализирането на диалоговия обем не е
  • Опитвате се, ако песента е MLP, тъй като операцията се поддържа само
  • за TrueHD, а не за MLP.
  • mkvmerge: MPEG TS четец: при четене MPLS mkvmerge ще сравни
  • началните и крайните времеви марки на MPLS вместо PTS на транспортния поток, вместо това
  • на DTS. В противен случай първата клавиатура на видеокамера може да бъде отменена
  • ако не е първият в реда на презентацията. Коригира # 2321.
  • mkvmerge: Идентификация на JSON: mkvmerge ще гарантира, че всички низове са преминали
  • към изходните модули на JSON са валидни кодирани с UTF-8 струни, като заменят
  • невалидни байтове с заместващи символи. Това избягва библиотеката JSON
  • да хвърли изключение и да отмени тези данни. Коригира # 2327.
  • mkvmerge: аудио пакетизатори: mkvmerge ще запази стойностите на изхвърлянето
  • ако са налице за пакети, четени от Matroska файлове. Коригира # 2296.
  • mkvmerge: четец на Ogg Opus: пакетните времеви маркери не се изчисляват чрез сумиране
  • продължителността на всички пакети, започващи с марка за време 0 вече. Вместо това

  • алгоритъмът
  • се основава на позицията на гранулата на страницата на Ogg и кой пакет
  • номерът понастоящем е маркиран с време (специална обработка за първата и последната
  • )
  • пакети в потока)
  • Това установява първото времева маркировка, ако позицията на първия пакет на Ogg пакет
  • е по-голям от броя на пробите в първия пакет (= ако е първият
  • )
  • моментът на извадката е по-голям от 0). mkvmerge ще запази тези компенсации сега
  • и вмъква "изхвърляне на подложката" само когато това е действително необходимо.
  • Освен това подобрява работата с невалидни файлове, където е
  • първият пакет на Ogg пакета
  • позицията на гранулата е по-малка от броя на пробите в първия пакет
  • (= времевата марка на първия образец е по-малка от 0). mkvmerge сега ще
  • сменете всички времеви марки до 0 в такъв случай, вместо да вмъкнете "изхвърляне"
  • подложка & quot; елементи навсякъде.
  • mkvmerge вече няма да вмъква "премахване на подложката" елементи, ако
  • разликата между a) изчисления брой проби в пакета
  • според позицията на гранулата и б) действителния брой на пробите като
  • изчислен от битстрийм е една проба или по-малко и ако пакета
  • не е последната в потока. Това заобикаля известно закръгляне
  • грешки.
  • Клеймото на първия пакет след дупка в средата на потока
  • сега се изчислява въз основа на страницата Ogg, към която пакетът принадлежи, а не
  • въз основа на времевите маркери преди празнината.
  • Коригира # 2280.
  • mkvmerge: пълно пренаписване на обработката на напредъка. Сега се основава на
  • общия размер на всички изходни файлове и текущата им позиция вместо тях
  • от броя на кадрите / блоковете, които ще бъдат обработени. Това опростява изчислението
  • при добавяне на файлове и поправки в редки случаи, когато е бил отчет за напредъка
  • очевидно погрешно (например, задържан на 0% до края). Коригира # 2150 и # 2330.
  • MKVToolNix GUI: заглавен редактор: незадължителните елементи не могат да бъдат премахнати
  • вече поради регресия, докато фиксира # 2320. Те вече могат да бъдат премахнати
  • отново. Поправя # 2322.

Какво е новото във версия 24.0.0:

  • Нови функции и подобрения:
  • mkvmerge: MP4 четец: подобрява откриването на списъци за редактиране, състоящи се от две идентични записи, всеки от които обхваща продължителността на файла, както е посочено в атома заглавие на филма. В такива случаи второто вписване се игнорира. Вижте # 2306.
  • mkvmerge: идентификация на JSON: "дисплей" собствеността на видео песен сега се отчита като "display_unit". Схемата JSON е била настроена на v11 за тази промяна.
  • mkvmerge, mkvextract: AVC / h.264: празните NALU ще бъдат премахнати.
  • mkvextract: Извличане на VobSub: празните SPU пакети ще бъдат премахнати по време на екстракцията, тъй като други инструменти като MP4Box не могат да се справят правилно. Внедрява # 2293.
  • Поправки на програмни грешки:
  • mkvmerge: Е-AC-3 анализатор: фиксиран определящ броя канали за потоци, които съдържат ядро ​​AC-3 с зависими E-AC-3 кадри. Коригира # 2283.
  • mkvmerge: Matroska четец: фиксиран mkvmerge буферира целия файл, ако видео песента е мултиплексирана, която се състои само от една или няколко кадъра. Поправя # 2304.
  • mkvmerge: "дисплейният елемент" собствеността на видео песен ще бъде запазена, ако е зададена в изходния файл. Коригира # 2317.
  • MKVToolNix GUI: мултиплексор: при сканиране на плейлисти, всички плейлисти бяха предложени за селекция независимо от стойността на "минималната продължителност на плейлиста" настройка. Коригира # 2299.
  • MKVToolNix GUI: мултиплексор: извличане на следи от имена на файлове: обикновените подизражения за кодовете ISO 639-1 могат да съответстват и на празните низове, причинявайки съвпадения на неправилни места и по този начин езикът да не бъде разпознат в определени ситуации. Поправя # 2298.
  • MKVToolNix GUI: заглавен редактор: фиксиран катастрофа при запаметяване на файла (например защото не е написан). Поправя # 2319.
  • MKVToolNix GUI: заглавен редактор: редакторът неправилно твърди, че задължителните елементи с стойности по подразбиране не могат да бъдат премахнати в "състоянието" текст. Коригира # 2320.
  • MKVToolNix GUI: предпочитания: на MacOS & Linux настройката "позволи копиране на песни по техен тип" не е възстановено при стартиране на програмата. Коригира # 2297.
  • ## Други промени:
  • Библиотеката JSON на Niels Lohmann: обновената версия е актуализирана от v1.1.0 (git revision 54d3cab) до v3.1.1 (git revision g183390c1).
  • pugixml библиотека: обновената версия е актуализирана от v1.8 до v1.9 (git revision e584ea3).

Какво е новото във версията:

  • Важни бележки:
  • Проектът MKVToolNix съдържа кодекс за поведение.
  • Архивирането на изходния код на проекта на MKVToolNix, проследяването на грешки и уикито са преместени в GitLab.
  • Нови функции и подобрения:
  • mkvmerge: разделяне по времетраене, чрез времеви маркери или части, основаващи се на времеви маркери: mkvmerge ще разгледа първата ключова рамка в рамките на 1ms от исканата стойност, която отговаря на условията за разделяне.
  • MKVToolNix GUI: Графичният графичен интерфейс (GUI) вече ще запазва и възстановява ширината на колоните в изгледите на дърветата и списъците. Внедрява # 2057.
  • MKVToolNix GUI: заглавен редактор: при затваряне или повторно зареждане на модифициран файл GUI ще фокусира първия елемент, който е променен, преди да поиска от потребителя потвърждение относно отхвърлянето на неспасените промени.
  • Поправки на програмни грешки:
  • mkvmerge: фиксирани текстови файлове за четене, кодирани в UTF-16 поръчка UTF-32, които имат различни форми на крайни линии (нови линии, връщания на каретата или комбинация от двете). Коригира # 2160.
  • mkvmerge: MP4 четец: фиксираната тълкуване на mkvmerge на реда за въвеждане на списъци със segment_duration == 0, когато има повече от един запис за редакция. В този случай mkvmerge четеше цялото съдържание повече от веднъж. Коригира се # 2152.
  • mkvmerge, мултиплексор на GUI: MIME типове: добавени са типовете медия от най-високо ниво от RFC 8081. Това означава, че могат да се използват следните нови типове MIME за шрифтове: font / ttf, font / otf, font / woff и шрифт / woff2.
  • mkvmerge: четец за поточно предаване на MPEG: фиксирана бавна скорост на Windows поради липса на буфериране.
  • mkvextract: фиксирана бавна скорост на екстракция на Windows поради липса на буфериране. Коригира # 2166.
  • MKVToolNix GUI: мултиплексор: промяна на набор от знаци за "субтитри / глава" падащото меню бе пренебрегнато, когато избраната песен беше песен за глава. Коригира # 2165.
  • MKVToolNix GUI: мултиплексор: след като набор от знаци за "субтитри / глава" бе зададено за песен, която вече не може да бъде променена обратно на празния запис (= автоматично откриване).
  • MKVToolNix GUI: заглавен редактор: фиксиран препредаване на няколко показвани низове, когато езикът на GUI е променен, ако езикът, на който е бил стартиран GUI, не е английски. Коригира се # 2159.
  • MKVToolNix GUI: заглавен редактор: когато даден файл не съдържа "дата" елемент в секцията си с информация за сегмента, GUI погрешно ще поиска от потребителя да потвърди изхвърлянето на неспасените промени при затваряне или презареждане на раздела. Коригира # 2167.
  • GUI на MKVToolNix: опашка за задания: заданията вече се запазват, когато статусът им се промени в допълнение към излизането на програмата. Коригира # 2168.

Какво е новото във версия 18.0.0:

  • Нови функции и подобрения:
  • изграждане на система: при изграждане с clang v3.8.0 или по-нова, конфигурирането вече няма да ограничава флаговете за оптимизация до -О1 и отново да използва -O3 (по-старите версии на clang са претърпели прекомерна употреба на паметта с по-високи нива на оптимизация). >
  • изграждане на система: при изграждане на mingw 7.2.0 или по-нова, конфигурирането вече няма да ограничава флаговете за оптимизация до -O2 и отново да използва -O3 (по-старите версии на mingw са претърпели бъгове като сегментиране с по-високи нива на оптимизация) / Li>
  • изграждане на система: защитата на стека е активирана при изграждане с clang 3.5.0 или по-нова на всички платформи.
  • mkvmerge: AVC & HEVC ES parsers: подобрява производителността, като копира много по-малко памет.
  • mkvmerge: тагове: въведете отново решение за несъответстващи файлове с маркери, които не съдържат задължителния елемент SimpleTag. Това решение е премахнато по време на кодовото рефакториране при пускане на версия v15.0.0.
  • GUI: мултиплексор: "AAC е SBR / HE-AAC / AAC +" в квадратчето за отметка в "аудио свойства" ще бъде деактивирана, ако функционалността не е приложена за кодека и контейнера на избрания запис.
  • GUI: мултиплексор: "намаляване на ядрото" в квадратчето за отметка в "аудио свойства" ще бъде деактивирана, ако функционалността не е приложена за кодека на избрания запис. Вижте # 2134.
  • Поправки на програмни грешки:
  • mkvmerge: анализатор на AAC ADTS: фиксирана интерпретация на елемента за заглаждане channel_configuration за ADTS файлове, които не съдържат елемент за конфигурация на програмата: стойността 7 означава 7.1 канала. Коригира # 2151.
  • mkvmerge: идентификация на Matroska: атрибутите date_local и date_utc ще бъдат изведени само ако идентифицираният файл Matroska всъщност съдържа "дата" поле на заглавката.
  • mkvmerge: WebVTT: mkvmerge не разпознава линиите за времевата маркировка, ако часовите компоненти отсъстват. Поправя # 2139.
  • mkvpropedit, редактор на заглавния графичен интерфейс: полето за заглавие на датата няма да бъде добавено автоматично, когато секцията за сегментната информация се редактира и елементът за дата е или изтрит, или не присъства на първо място. Поправя се # 2143.

Какво е новото във версия 15.0.0:

  • Важни бележки:
  • mkvmerge, mkvpropedit, заглавни и глава GUI на редакторите: програмите вече няма да се добавят най-много изчезнали Matroska елементи, които са задължителни, но имат стойност по подразбиране в спецификацията Matroska (например TagLanguage елемент със стойност унд ако не е присъстващи в родителя си SimpleTag). Поради тази промяна сега се изисква libEBML v1.3.5.
  • Нови функции и подобрения:
  • MKVToolNix GUI: мултиплексен инструмент: добави нов запис в контекстното меню "изходни файлове" с надпис "Задаване на името на файла на местоназначението от избраното име на файл". Той ще принуди GUI да прецени, че избраният файл е препоръката за автоматично задаване на името на файла, без значение кой файл първоначално е бил добавен като първия файл. Това също ще принуди създаването на името на файла за местоназначение, ако генерирането на име на файловете автоматично е изключено в предпочитанията. Изпълнява част от # 2058.
  • MKVToolNix GUI: мултиплексен инструмент: добави опция в предпочитанията на "мултиплексор" - & gt; "Изход" с надпис "Използвайте само първия източник на файл, който съдържа видео песен". Ако е активирано, за задаване на името на целевия файл ще се използват само източници, съдържащи видео песни. Другите файлове, които се добавят, се игнорират. Изпълнява останалата част от # 2058.
  • MKVToolNix GUI: заглавен редактор: добавена поддръжка за редактиране на атрибутите на видеокартата. Изпълнява втората половина на # 2038.
  • MKVToolNix GUI: заглавен редактор: добавена поддръжка за атрибутите на заглавието на песента "видео прожекция". Част от изпълнението на # 2064.
  • MKVToolNix GUI: опашка за задания: избраните задания вече могат да се движат нагоре и надолу чрез натискане на клавишите Ctrl + Up и Ctrl + Down. Освен това, натискайте бутоните, за да ги преместите нагоре & amp; долу, ако съответната опция е активирана в предпочитанията. Внедрява # 2060.
  • mkvmerge: Добавена е поддръжка за атрибутите на заглавката на песента "видео прожекция". Част от изпълнението на # 2064.
  • mkvinfo: добавена поддръжка за атрибутите на заглавката на песента "видео прожекция". Част от изпълнението на # 2064.
  • mkvpropedit: Добавена е поддръжка за редактиране на атрибутите на видеоклипа. Изпълнява половината от # 2038.
  • mkvpropedit: Добавена е поддръжка за атрибутите на заглавката на песента "видео прожекция". Част от изпълнението на # 2064.
  • Поправки на програмни грешки:
  • всички: изборът на езика на програмата (напр. чрез опцията за командата "-u-language" или чрез предпочитанията на GUI) не работи на Linux & amp; Unix, ако променливата на средата LANGUAGE е зададена и не включва желания език. Коригира # 2070.
  • MKVToolNix GUI: премахва клавишните комбинации за превключване между различните инструменти (например Ctrl + Alt + 1 за мултиплексор). Те се припокриват с основни функции на клавиатури, които използват клавиш AltGr, напр. Немски, където AltGr + 7 излъчва {. Тъй като клавиш AltGr + се изпълнява като клавиш Ctrl + Alt + под капака, това означава, че AltGr + 7 е наистина Ctrl + Alt + 7, което сега GUI означаваше "превключване към опашката на задачите" вместо "insert". Коригира # 2056.
  • MKVToolNix GUI: заглавен редактор: след запазването на файла GUI не актуализира своето вътрешно време за маркиране за промяна на файла. Това доведе до неправилното твърдение на GUI, че файлът е бил променен външно, когато потребителят иска отново да запише файла, което изисква презареждане на файла и загуба на всички модификации, направени след първото запазване.
  • mkvmerge: Обработка на DTS: някои файлове с източник предоставят времеви марки за аудио записи само веднъж на всеки n аудио кадри. В такива ситуации mkvmerge буферира твърде много данни, което води до отделна разлика във времевите отпечатъци на една кадърна продължителност след номера на кадъра n - 1 (второто аудио тагове, четено от изходния файл, беше използвано една изходна рамка твърде рано). Поправя # 2071.
  • mkvinfo: фиксира дереференция на нулев показалец, ако показалецът за данни на елемента EbmlBinary е нулев показалец. Поправя # 2072.
  • Изграждане на системни промени:
  • конфигуриране: добавена опция - разваляща се актуализация - проверка. Ако е дадено, кодът за проверка онлайн за наличните актуализации ще бъде деактивиран. Проверката за актуализиране е активирана и включена по подразбиране в GUI.
  • Сега се изисква libEBML v1.3.5.
  • Други промени:
  • mkvmerge: опцията - color-matrix е преименувана на - color-matrix-коефициенти, за да съответства по-точно на спецификацията. Старото име на опцията ще продължи да се разпознава също.

Какво е новото във версия 9.9.0:

  • Нови функции и подобрения:
  • Графичен графичен интерфейс: главен редактор: добави селекция от набори от символи в предпочитанията за текстови файлове. Ако е избран набор от знаци, той ще бъде използван вместо да пита потребителя при отварянето на текстови файлове с текстове. Внедрява # 1874.
  • Графичен интерфейс: мултиплексор: добави колона "набор от знаци" в изгледа на списъка "Следи, глави и маркери", показващ текущо избрания набор от знаци за тази песен. Внедрява # 1873.
  • mkvmerge: добави опцията "all_i_slices_are_key_frames" за третиране на всички I резета на поток h.264 / AVC като ключови кадри в патологични потоци, които нямат истински рамки. Внедрява # 1876.
  • Графичен интерфейс: изпълнявани програми след задание: добавена е нова променлива за директорията, в която се намира изпълнимият MKVToolNix GUI.
  • mkvmerge: Записите на субтитрите на DVB, чиито данни в CodecPrivate са само четири байта, ще бъдат фиксирани до петте байта, като добавите байта тип субтитри.
  • mkvmerge: Четец на MP4: Вече се поддържат атоми "ctts" версия 1.
  • Поправки на програмни грешки:
  • mkvmerge: Работа с AC-3: някои файлове източник предоставят времеви марки за аудио записи само веднъж на всеки n аудио кадри. В такива ситуации mkvmerge буферира твърде много данни, което води до отделна разлика във времевите отпечатъци на една кадърна продължителност след номера на кадъра n - 1 (второто аудио тагове, четено от изходния файл, беше използвано една изходна рамка твърде рано). Коригира # 1864.
  • mkvmerge: MP4 четец: mkvmerge чете само малка част от MP4 DASH файлове, където първите "moov" "mdat" атоми се появяват преди първия "moof" атом. Това е част от корекцията за # 1867.
  • mkvmerge: MP4 четец: редактира списък ("edts" атоми), които са част от "moof" атоми, използвани в MP4 DASH файлове не са анализирани. Вместо това се използват списъците за редактиране от главните заглавки на песните в атома "moov". Това е част от корекцията за # 1867.

  • mkvmerge: MP4 четец: mkvmerge не може да се справи с таблицата с индекси на ключовите кадри, имащи дублирани записи. Резултатът е, че само ключовите кадри до и включително първия дублиран запис са маркирани като ключови кадри в изходния файл. Всички останали кадри не бяха, въпреки че някои от тях бяха отнесени от таблицата с ключови кадри след първия дублиращ се запис. Това е част от корекцията за # 1867.
  • mkvmerge: MP4 четец: когато MP4 файл съдържа повече от едно копие на атома "moov" (заглавието на песента и т.н.), mkvmerge ги анализира, добавяйки песни няколко пъти. Прикрепете за # 1877.
  • mkvmerge: MP4 четец: фиксира цяло число преливане по време на изчисляването на времевия знак, което води до файлове с грешни времеви отпечатъци. Такива файлове не могат да се възпроизвеждат правилно от повечето играчи. Поправя # 1883.
  • mkvmerge: MPEG TS четец: ако PMT изброи DVBSUB песен, mkvmerge ще го разпознае, без да е необходимо да намери пакет за него в рамките на сондата.
  • mkvmerge: разделяне по части (както вариантите "timestamps", така и "frames"): фиксиране на изчислението на маркерите със статистически данни за песента. При изчисляване на продължителността пропуснатите части не бяха взети предвид, което доведе до прекалено висока продължителност. В резултат на това маркерът на BPS (бита в секунда) също е грешен. Поправя # 1885.
  • mkvmerge: четене на файлове със субтитри с DVB / HDMV текстови субтитри с невалиден CodecPrivate, който е причинил mkvmerge да прекрати грешка от boost :: format за формат низ, който няма достатъчно аргументи. Поправя # 1894.
  • mkvmerge: фиксирано неправилно откриване на определени файлове на AC-3 като MP3 файлове, което доведе до съобщение за грешка, че "demultiplexer не може да бъде инициализиран".
  • mkvmerge: фиксирана огромна консумация на памет при добавяне на големи Matroska файлове с редки песни (например, принудени песни на субтитри). Читателят на Matroska сега ще бъде на опашка с най-много 128 MB данни. Поправя # 1893.
  • mkvmerge: четец на MP4: времето на всички мултиплексирани песни ще бъде правилно базирано на 0.
  • mkvmerge: MP4 четец: DTS-to-PTS компенсира, дадени от "ctts" атоми сега се прилагат за всички песни, съдържащи "ctts" атом, а не само h.264 & h.265 песни.
  • Изграждане на системни промени:
  • До и включително освобождаване 9.8.0 страниците на човека и техните преводи са дограмирани и обединени с изходния код. Тези предварително създадени файлове вече са премахнати и трябва да бъдат построени по време на процеса на създаване. Следователно инструментът "xsltproc" и DocBook XSL стиловите листове за страници с манипулации сега изискват зависимости. Освен това инструментът "po4a" трябва да бъде инсталиран, за да бъдат изградени и инсталирани преведените страници на човека, въпреки че това е по избор. За да се улесни намирането на новите изисквания, бяха добавени нови опции за конфигуриране: "-with-xsltproc = prog", "-with-docbook-xsl-root = dir", "-with-po4a = prog" и " -po4a-превежда = Prog.
  • откриването на pugixml ще се опита чрез "pkg-config" първо. Ако това не е успешно, "конфигурирай" ще се върне към предишния метод, опитвайки се просто да компилирате и свържете тестова програма със стандартните включвания и библиотечните места. Изпълнява # 1891.

Какво е новото във версия 9.8.0:

  • Важни бележки:
  • Система за изграждане: включената версия на инструмента за създаване на "Drake" е премахната. Тъй като Ruby 2.1 рейка също подкрепя паралелно изграждане. Системата за изграждане на MKVToolNix е била коригирана, за да позволи паралелно изграждане по подразбиране.
  • Нови функции и подобрения:
  • mkvmerge: VobSub в Matroska: mkvmerge сега ще създаде и използва индекс по подразбиране за прозорци VobSub чете от файловете на Matroska, в които липсва елементът CodecPrivate (който обикновено съдържа споменатия индекс). Внедрява # 1854.
  • GUI: добавени проверки за няколко често срещани проблеми с инсталацията. Тези проверки ще се изпълнят, когато GUI стартира, и всички проблеми ще бъдат докладвани на потребителя.
  • mkvmerge: добавиха кодовете по ISO 639-2 "qaa" и "qad" (и двете са озаглавени "запазени за местна употреба"), тъй като и двете се използват често във Франция. За повече информация вижте # 1848.
  • mkvmerge: Резултатът от идентификацията на JSON вече включва забавяне на кодека на песен, ако е зададено (само за файловете на Matroska). Версията на схемата JSON е била на 6.
  • mkvmerge: MPEG TS: добави заобиколно решение за файловете, където пакетите за субтитри са правилно мултиплексирани, но там, където техните времеви марки са далеч от аудио и видеото. Изпълнява # 1841.
  • mkvmerge: добавена поддръжка за субтитри за цифрово видеоизлъчване (DVB) (CodecID "S_DVBSUB"). Те могат да бъдат прочетени от MPEG транспортни потоци и от файловете на Matroska. Изпълнява # 1843.
  • Поправки на програмни грешки:
  • mkvmerge: MP4 четец: когато MP4 файл съдържа по-малко записи за времеви марки от рамки (които никога не трябва), mkvmerge ще използва 0 като времева марка за всички други кадри. Това доведе до ефекти, като например последния кадър на изходен файл, имащ времева маркировка 0 и в разделени файлове с много по-голяма продължителност, отколкото трябва да имат. Поправя # 1847.
  • Графичен интерфейс: процесът на изчистване на кеша, който се стартира автоматично, когато графичният графичен интерфейс вече не блокира идентификацията на файла, докато не приключи. Освен това процесът ще се изпълнява само веднъж за пускане на MKVToolNix. Поправя # 1860.
  • GUI: някои неуспехи по време на идентифициране на файла, които могат да бъдат проследени до счупени инсталации (например mkvmerge е твърде стар), вече няма да се съхраняват в кеш паметта. Без тази корекция GUI ще продължи да използва кеширания неуспешен идентификационен резултат, въпреки че подлежащият би могъл вече да бъде фиксиран.
  • mkvmerge: фиксирано е, че съобщението за грешка "недостатъчно място на диска" е показано два пъти на някои операционни системи. Поправя # 1850.
  • mkvmerge, Matroska: ако е зададено забавяне на кодека за запис във входния файл, то се запазва. Поправя # 1849.
  • Графичен интерфейс: мултиплексор: променянето на стойностите по подразбиране в предпочитанията (например езикът по подразбиране, зададен за настройка) не засяга файлове, чиито идентификационни резултати вече са били кеширани.
  • mkvmerge, MP4: фиксирано откриване на MP3 аудио сигнал, когато ID на типа обект в ESDS сигналите MP2 и заглавията на песните имат невалидни стойности за броя на каналите или честотата на вземане на проби. Поправя # 1844.
  • Изграждане на системни промени:
  • nlohman json-cpp: конфигурацията сега търси инсталирана версия на библиотеката nlohmann json-cpp само за заглавия. Ако се намери, се използва; в противен случай ще бъде използвана включената версия. Внедрява # 1858.
  • Ако MKVToolNix е построен с рейка v10.0.0 или по-нова, функцията му "multitask" ще бъде включена, позволявайки автоматичното успоредно създаване.
  • CURL вече не се използва от MKVToolNix и следователно не се изисква за изграждане повече.
  • Други промени:
  • GUI: проверката на актуализацията сега използва класовете на мрежата на Qt вместо CURL.
  • Опцията за командния ред "-check-for-updates" е премахната, въпреки че предупреждението за отхвърляне в съобщение 9.7.0 заяви, че ще бъде премахнато през 2018 г.

Какво е новото във версия 9.7.1:

  • MKVToolNix GUI: мултименен инструмент за отстраняване на грешки: при определени обстоятелства GUI създава невалидни JSON файлове при започване на мултиплекс, което води до съобщение за грешка ("JSON файловете с опции трябва да съдържат JSON масив, състоящ се единствено от струни JSON" Li>
  • Предупреждение за отхвърляне: Няколко опции и функции вече са отхвърлени и ще бъдат премахнати в началото на 2018 г. Това са:
  • mkvmerge: опциите "-identify-verbose", "identify-for-gui", "identify-for-mmg" и "идентификационен формат". Моля, преобразувайте съществуващите потребители на тези интерфейси, за да използвате изхода за идентификация JSON на mkvmerge, който може да бъде използван с "-identification-format json -identify ...".
  • всички инструменти на командния ред: старият собствен формат, използван за файловете с опции. Моля, преобразувайте потребителите на този интерфейс в новия файлов формат JSON, който е въведен в тази версия.
  • Всички инструменти на командния ред: опцията "-check-for-updates" (GUI ще запази своя онлайн чек за актуализации). Има и няма да има еквивалентен интерфейс в самите инструменти. Потребителите на този интерфейс могат да преминат към извличане на информация за наличните актуализации директно от уеб сайта на MKVToolNix. Информацията е налице като JSON и XML файлове на следните URL адреси:
  • https://mkvtoolnix.download/latest-release.json.gz
  • https://mkvtoolnix.download/latest-release.xml.gz
  • mkvmerge: подобрение: добави нова собственост на песен в JSON / подробен идентификационен режим, наречен "multiplexed_tracks". Това е масив от идентификационни номера на записите, които описват кои от записите, които mkvmerge представят като отделни, първоначално са част от една и съща писта източник (например TrueHD + AC-3 в една песен в MPEG транспортни потоци). Внедрява # 1835.
  • mkvmerge: добавена е поддръжка за прескачане на маркери APE (v2) в TTA файлове.
  • mkvextract: подобрение: добавя се поддръжка за отчитане на напредъка в - gui-mode по същия начин, по който mkvmerge прави.
  • mkvmerge: поправяне на грешки: при използване на - тракери, без да се посочват всички песни, номерата на песните биха могли да се окажат по начин, който потребителят не очакваше. Сега mkvmerge винаги ще присвоява номерата на песните за тези песни, които са изброени по-на първо място. След това останалите песни са присвоени. Поправя втората част на # 1832.
  • mkvmerge: поправяне на грешки: при четене на файловете на Matroska заглавието на филма винаги е било взето от първия файл източник на Matroska, дори ако този файл не е имал заглавие. Поправя една част от # 1832.
  • всички: нова функция: всички инструменти на команден ред вече могат да четат JSON-форматирани опционни файлове. Името на такъв файл трябва да има разширение ".json" (например "mkvmerge @ options.json"). Съдържанието му трябва да е валиден масив JSON, състоящ се единствено от струни JSON.
  • изграждане на система: изграждането на GUI компонентите на MKVToolNix сега изисква Qt v5.3.0 или по-нова версия.
  • MKVToolNix GUI: заглавен редактор & amp; подобрение на изхода за работа: добавени записи в менюто за запазване или затваряне на всички отворени раздели.
  • MKVToolNix GUI: подобрение на редактора на глави: добавени записи в менюто за запазване или затваряне на всички отворени раздели.
  • Създаване на система: MKVToolNix сега изисква компилатор, който поддържа следните характеристики на стандарта C ++ 14: "std :: make_unique ()", "цифрови сепаратори", "бинарни буквали" и "общи ламбда". За GNU Collection Compiler Collection (gcc) това означава v4.9.x или по-нова; за clang това означава v3.4 или по-нова.
  • mkvmerge: Подобрения в четеца за MPEG TS / MPLS: добавена поддръжка за песни за субтитри, които се споменават от MPLS файла като под-пътеки в други M2TS файлове, отколкото основните песни.
  • MKVToolNix GUI: преработи стартовия код, за да не използва заключващи файлове, когато се опитва да отвори гнездо за комуникация с вече изпълняван потребителски модел. Това има за цел да предотврати нечистването на ситуации, при които файловете със застояли заключвания не се почистват и GUI не се задейства вече. Това може да реши или предотврати проблеми като # 1805.
  • mkvmerge: фиксиране на бъгове за субтитрите за телетекст: фиксира обработката на субтитрите на DVB телетекст, сигнализирани с ID единица за данни 0x02, и съдържат страници от няколко списания.
  • MKVToolNix GUI: подобрение на мултиплексор: процесът на идентифициране на файла е пренаписан, за да бъде правилно многослоен. Това позволява на потребителя да продължи да работи с GUI, т.е. се идентифицират плейлисти от Blu-ray.
  • mkvmerge: подобрение: mkvmerge вече може да обработва Blu-ray плейлисти от под-директорията "BACKUP" на Blu-ray диск.
  • MKVToolNix GUI: нова функция за мултиплексор: добави запис в менюто за копиране на заглавието до името на файла. То ще замени базовото име на целевия файл, но ще запази пътя си & amp; разширение.
  • MKVToolNix GUI: нова мултиплексорна функция: всички положителни резултати от идентифицирането на файлове ще бъдат кеширани между текущите. Това ускорява добавянето на един и същ файл много, особено при сканиране на същите Blu-ray плейлисти отново. Кешираните резултати се анулират автоматично с по-нови версии на MKVToolNix или когато файлът с изход се променя.
  • MKVToolNix GUI: подобрение на мултиплексор: когато потребителят се опита да добави един от основните индексни файлове на Blu-ray (index.bdmv, MovieObject.bdmv), GUI автоматично ще сканира файловете за Blu-ray плейлисти и ще ги предложи за избор.
  • mkvmerge: поправяне на грешки: файловете, по-малки от 4 байта, са били неправилно идентифицирани като MPEG транспортни потоци.
  • MKVToolNix GUI: подобрение на мултиплексор: песни, глави, тагове, прикачени файлове, които не са избрани за мултиплексиране, ще бъдат показани по същия начин, както другите контроли с увреждания. Изпълнява # 1819.
  • mkvmerge: корекция на грешки: четецът за поточно предаване на MPEG използваше неактуален формат за елемента "CodecPrivate" за субтитри на HDMV TextST. Това бе актуализирано до текущия формат, който съдържа само "елемента на диалоговия стил". Съществуващите Matroska файлове, използващи тази остаряла схема, могат да бъдат коригирани, като се изпълняват чрез mkvmerge v9.6.0 или по-късно, след като старата формат автоматично се преобразува в новата, когато се чете от файловете на Matroska.

Какво е новото във версия 9.6.0:

  • mkvmerge & amp; mkvextract: добавена поддръжка за субтитри на HDMV TextST.
  • mkvextract: VobSub корекция на грешки: mkvextract ще добави линия "langidx" към файла .idx при екстракция.
  • MKVToolNix GUI: подобрение на мултиплексор: добавена е колона "директория на файла на източника" в списъка с песни.
  • MKVToolNix GUI: подобрение на мултиплексор: добави опция за избор на всички песни от текущо избраните източници в контекстното меню на изходния файл.
  • MKVToolNix GUI: корекция на грешки в инструмента за извеждане на задачата: бутонът за потвърждаване на предупреждения & amp; грешките не бяха правилно деактивирани, когато потребителят използва външни методи за потвърждаване (например чрез менюто или чрез опашката за задания).
  • mkvmerge: Възпроизвеждането на програмни грешки в MPLS: фиксирано четене на "в" & amp; "изходящи" времеви марки за "игрални елементи". Този проблем доведе до mkvmerge да не чете правилния диапазон от референтния файл M2TS при някои редки обстоятелства.
  • mkvmerge: корекция на грешки: mkvmerge влизаше в безкрайни цикли при определени условия, когато добавяше файлове. Това беше регресия, въведена с корекцията на # 1774 (използвайки много големи стойности на синхрон, които причиняват прекратяване на mkvmerge).
  • MKVToolNix GUI: нова функция: добавени опции в предпочитанията, за да се покаже списъкът с често използвани езици / кодове на държави / набори от символи в съответните им селекции вместо често използваните и пълния списък.

Снимки

mkvtoolnix-68041_1_68041.png

Подобен софтуер

MP3Unicode
MP3Unicode

2 Jun 15

Kids' Media Player
Kids' Media Player

20 Feb 15

qxPlayer
qxPlayer

2 Jun 15

Друг софтуер на разработчика Moritz Bunkus

Ogmtools
Ogmtools

3 Jun 15

Коментари към MKVToolnix

Коментари не е намерена
добавите коментар
Включете на изображения!