MKVToolNix (64-bit) 歷史版本列表
MKVToolNix 64 位是一套在 Linux 和 Windows 下創建,更改和檢查 Matroska 文件的工具。他們為 Matroska 做了 OGM 工具為 OGM 格式做了些什麼,然後做了一些。它支持處理幾個輸入文件,就好像它們已經被二進制連接成一個大的輸入文件。 MKVToolNix  64 位是一套軟件工具,包括 mkvmerge,mkvinfo,mkvextract,... MKVToolNix (64-bit) 軟體介紹更新時間:2022-05-23
更新細節:
What's new in this version:
- New features and enhancements:
- mkvmerge: HDMV PGS subtitles: mkvmerge now tries to detect bogus timestamps (where the current timestamp is two hours or more after the previous timestamp) & correct them to something more sensible (1s after the previous timestamp). That way one bogus timestamp cannot cause the rest of the frames to not be interleaved properly with the other audio & video packets.
- mkvmerge: added colour information, colour mastering meta information & video projection information properties to the JSON identification format. The properties are reported for container types for which mkvmerge supports reading them (Matroska & MP4). The JSON identification format version number has been bumped to v15
- MKVToolNix GUI: multiplexer: added controls for all the video colour information & the video projection information
Fixed:
- mkvmerge: SRT reader: entries with a duration of 0 or less will now be skipped
- mkvpropedit, MKVToolNix GUI's chapter & header editors: fixed an invalid memory access when trying to update existing Matroska files whose EBML Head
- element had a "size" field length of eight bytes, and where rewriting said
- element would shrink the element by one byte. Files created by gstreamer fit
- the first part whereas the second depends on the changes requested by the user.
- mkvpropedit, MKVToolNix GUI's chapter & header editors: fixed the programs not handling having to remove EBML void elements at the end of the file correctly and consequently aborting.
- MKVToolNix GUI: the GUI now uses almost all SVG icons, allowing proper scaling even for scaling factors such as 125%
- MKVToolNix GUI: when compiled with Qt 5 the character set of INI files is forced to UTF-8 in order to fix reading INI files written by a version compiled with Qt 6
Build system changes:
- Qt's SVG library is now required
更新時間:2022-05-23
更新細節:
What's new in this version:
Fixed:
- scripted installers crash when an image file is missing from the archive
- xml scripted installers when the mod author sets "." as a destination path (eg. Nocturnal Moths mod)
- rare crash when rescanning game modes
更新時間:2022-05-20
更新細節:
What's new in this version:
- Fixes issue with broken tag deletion in the tag library
更新時間:2022-05-20
更新細節:
What's new in this version:
- New: updated city database
更新時間:2022-05-18
更新細節:
更新時間:2022-05-10
更新細節:
What's new in this version:
- New: updated city database
- Fix: various small changes and fixes
更新時間:2022-04-30
更新細節:
What's new in this version:
Fixed:
- build: Update github.com/billziss-gh to github.com/winfsp
- filter: Fix timezone of --min-age/-max-age from UTC to local as documented
- rc/js: Correct RC method names
docs:
- Fix some links to command pages
- Add --multi-thread-streams note to --transfers
Mount:
- Fix --devname and fusermount: unknown option 'fsname' when mounting via rc
VFS:
- Remove wording which suggests VFS is only for mounting
Dropbox:
- Fix retries of multipart uploads with incorrect_offset error
Google Cloud Storage:
- Use the s3 pacer to speed up transactions
- pacer: Default the Google pacer to a burst of 100 to fix gcs pacing
Jottacloud:
- Fix scope in token request
Netstorage:
- Fix unescaped HTML in documentation
- Make levels of headings consistent
- Add support contacts to netstorage doc
Onedrive:
- Note that sharepoint also changes web files (.html, .aspx) (GH)
Putio:
- Handle rate limit errors
- Fix multithread download and other ranged requests
S3:
- Add ChinaMobile EOS to provider list
- Sync providers in config description with providers
SFTP:
- Fix OpenSSH 8.8+ RSA keys incompatibility
- Note that Scaleway C14 is deprecating SFTP in favor of S3
Storj:
- Fix bucket creation on Move
WebDAV:
- Don't override Referer if user sets it
更新時間:2022-04-19
更新細節:
What's new in this version:
- New: updated city database
更新時間:2022-04-11
更新細節:
What's new in this version:
New features and enhancements:
- all: IETF BCP 47/RFC 5646 language tags: when deriving the legacy language element codes to use a language tag's ISO 639 code is also potentially interpreted as an & its prefix is used as the legacy language code. For example, "Yue Chinese" = `yue` is not part of ISO 639-2. However, there is an extlang subtag `yue` with a valid prefix of `zh` ("Chinese"), and for "Chinese" there is an ISO 639-2 language code: `chi`. In this example the IETF language element would be set to `yue` and the corresponding legacy element to `chi`. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: grandfathered language tags are now supported. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: all deprecated subtags from theIANA language subtag registry are now supported. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: all lists of valid subtags have been updated from their respective authoritative sources. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: all in the IANA language subtag registry are now supported, even those marked as deprecated and of type 'grandfathered'. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: reduced the maximum number of extended language subtags that are present in a valid tag from 3 to 1 in compliance with RFC 5646 section 2.2.2. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: all language codes reserved for private/local use (`qaa`–`qtz`) are now supported. Part of the implementation of #3307.
- all: IETF BCP 47/RFC 5646 language tags: Digital Cinema Naming Convention language codes that fall into the IETF BCP 47 range of "private use" tags (`qaa`–`qtz`) are now replaced by their IETF BCP 47 equivalents during normalization (e.g. `QMS` ? `cmn-Hans`). Part of the implementation of #3307.
- all: added a new translation to Chinese Simplified (Singapore) by Dian Li.
- mkvmerge, mkvpropedit: added a new command line option called `--enable-legacy-font-mime-types`. With this option on the two programs will use the same legacy MIME types for fonts whenever new attachments are added (both programs), when reading existing attachments (only `mkvmerge`) or when replacing existing ones (only `mkvpropedit`).
- mkvmerge, mkvpropedit: IETF BCP 47/RFC 5646 language tags: added a command line option `--normalize-language-ietf <mode>` which turns on normalization of IETF BCP 47 language tags to either their canonical (mode `canonical`) or extended language subtags form (mode `extlang`) or turns it off (mode `off`). If the option isn't given, language tags will now be normalized to the canonical form. Part of the implementation of #3307.
- MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: ISO 639-3 and 639-5 languages will now be used by default. Part of the implementation of #3307.
- MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language editor dialog will now show warnings in several cases: when deprecated tags are used; when the tag's canonical and/or extlang forms differ from the user input. Part of the implementation of #3307.
- MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language editor now has a button to replace the current tag with a normalized form (canonical or extlang) if those differ from the current tag. Part of the implementation of #3307.
- MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: added an option in the preferences to always normalize all language tags to their canonical or extlang forms or to turn normalization off. Can also be enabled from the language editor dialog. Part of the implementation of #3307.
- MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language dialog now shows a warning if a variant is used with a prefix that isn't in the variant's list of suitable prefixes. It'll also say if the corresponding canonical/extlang forms would have a suitable prefix. Part of the implementation of #3307.
- MKVToolNix GUI: IETF BCP 47/RFC 5646 language tags: the language dialog now shows a warning if a script is used with a language for which it should be suppressed. Part of the implementation of #3307.
- MKVToolNix GUI: multiplexer: the track property group boxes in the scrollable pane are now collapsible & expandable, saving their state over restarts of the GUI. This is in preparation of adding many more track properties in future releases, allowing the user to hide parts they don't use all that often.
- MKVToolNix GUI: multiplexer: if the option "use legacy font MIME types" is enabled in the preferences, the new command line option `--enable-legacy-font-mime-types` will be passed to `mkvmerge` in order to have it remap the MIME types of existing attachments, too.
Fixed:
- all: IETF BCP 47/RFC 5646 language tags: variants aren't validated wrt. to prefixes anymore as BCP 47 doesn't actually pose restrictions on them, saying only that prefixes "are suitable sequences" for use with the variants. What is now verified, though, is that no variant is used multiple times within the same language tag. Part of the implementation/fix of #3307.
- build system & MKVToolNix GUI: fixed detecting the presence of & the compilation with the multimedia module of Qt version 6.2.0 and newer
- build system: fixed compilation on Unices other than Linux & macOS (e.g. FreeBSD)
- MKVToolNix GUI: job queue: fixed compiling in the audio player code for the the "play audio" end-of-job action
- MKVToolNix GUI: multiplexer: recognizing added XML chapter, segment info or chapter files required the XML declaration & root node (e.g. `<?xml…?> … <Chapters>` for chapters) be located within the first 1 KB, which wasn't enough for files that contain a lot of comments at the start like the included `example-chapters-2.xml`. The detection range was extended to 10 KB. Fixes #3302.
Build system changes:
- build system: the provided Windows binaries are now compiled with Qt 6. A drawback is that certain audio formats aren't supported anymore by Qt for the "end of job" sound notification playback, notably the Ogg file format & the Vorbis audio codec. MKVToolNix therefore now ships Opus-in-WebM files for the same purpose.
- The bundled `fmt` library was updated to v8.1.1
- The bundled `nlohmann-json` library was updated to v3.10.5
- The bundled `pugixml` library was updated to v1.12.1
更新時間:2022-04-11
更新細節: