Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolnix 69.0.0​

July 10, 2022
  • Important notes:
  • all: the spelling of "colour" was changed to "color" throughout all programs to match the use of American English spelling in MKVToolNix. This not only affects documentation and user interface controls, but also program options for mkvmerge & mkvpropedit. Both programs will continue to accept the British English spelling of their respective options indefinitely. One breaking change is that the property names in mkvmerge's JSON identification mode have also been changed to American English spelling. As those properties have only been introduced in release v68, this seems like a small enough window to make such a change.
  • New features and enhancements:
  • MKVToolNix GUI: the number of recently used entries (e.g. destination directories) remembered by the GUI can now be configured in the preferences. Implements #3362.
  • MKVToolNix GUI: multiplexer: when adding files the track properties regarding color information & color mastering meta information will be parsed & set in the corresponding GUI controls. Implements #3359.
  • MKVToolNix GUI: job queue: the job queue can now be sorted by clicking on the column headers. Part of the implementation of #3365.
  • MKVToolNix GUI: job queue: when loading jobs from the queue directory that weren't previously known to the program those jobs will be sorted by their "date added" timestamp instead of using the order the operating system returns them in. Part of the implementation of #3365.
  • Bug fixes:
  • build system: fixed compilation with fmt v9. Fixes #3366.
  • mkvmerge: HEVC ES parser: the parser will now parse at least the first full access unit before reporting that it has found all the required headers. Otherwise parsing might stop in the middle of the access unit due to the source reader not providing more data in the first call, leading to the parser not finding the `unspec62` and `unspec63` NALUs required for Dolby Vision. Fixes #3363.
  • MKVToolNix GUI: preferences: the default actions added to the "execute programs" section on new installations now default to use WebM file names instead of Ogg, matching the format of the included audio files.
  • Build system changes:
  • The bundled `fmt` library was updated to v9.0.0.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolNix 71.0.0

# Version 71.0.0 "Altitude" 2022-10-08

## New features and enhancements

* mkvmerge, MKVToolNix GUI's multiplexer: added support for the Emphasis audio
track header element via the `--audio-emphasis` option. It is also read from
Matroska files.
* mkvmerge: the options `--list-stereo-modes` and `--list-audio-emphasis` have
been added to list all support numerical & textual values for the
`--stereo-mode` & `--audio-emphasis` options.
* mkvpropedit, MKVToolNix GUI's header editor: added support for the Emphasis
audio track header element via the `emphasis` property.
* MKVToolNix GUI: multiplexer: when the track properties are
configured to be displayed in a tab widget below the files & tracks
in the "Input" tab, the "Color information" tab will be laid out in
two columns. This reduces the minimum height the whole tab widget
requires. Implements #3401.
* MKVToolNix GUI: greatly sped up closing the preferences dialog by only
re-running certain initialization functions when their corresponding
settings have changed. Also fixes issues such as #3406.
* mkvinfo, MKVToolNix GUI's info tool: added support for the following new
elements from Matroska v5: Emphasis audio track header element; Chapter Skip
Type; Edition Display; Edition String; Edition Language IETF.
* mkvmerge, mkvpropedit: added support for the following new chapter elements
from Matroska v5: Chapter Skip Type; Edition Display; Edition String;
Edition Language IETF. The GUI's chapter editor will receive support for
them in the next release.

## Bug fixes

* mkvmerge: Ogg/OGM reader: mkvmerge will now correctly skip tracks of
unsupported types as well as tracks for which all track header pages
haven't been found. Fixes #3394.

## Build system changes

* libEBML 1.4.4 & libMatroska 1.7.1 are now required.
* The bundled libEBML & libMatroska libraries were updated to v1.4.4 & v1.7.1
respectively.
* The bundled `fmt` library was updated to v9.1.0.
* The bundled `nlohmann-json` library was updated to v3.11.2.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Mohammad.Poorya

Bardzo aktywny
Ekspert
Dołączył
19 Wrzesień 2018
Posty
3325
Reakcje/Polubienia
13477
Miasto
On a Bike!

MKVToolnix 73.0.0 “25 or 6 to 4”

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Changes in MKVToolnix 73.0.0 “25 or 6 to 4” (2023-01-02):

New features and enhancements​

  • mkvmerge: greatly enhanced the speed of Base64 decoding which is used used e.g. when reading pictures embedded in Ogg or FLAC files or for binary data inside XML chapter & tag files. Even small blocks of data could take unreasonably long.
  • mkvmerge: added support for reading HEVC/H.265 video from FLV containers.

Bug fixes​

  • mkvmerge: splitting: fixed a typo in the string output in GUI mode regarding the timestamps before which splitting was done.
  • MKVToolNix GUI: job output: after having run multiple jobs the “Clear output” functionality only reset the visible parts. However, using the “save output” function would also save the output generated before the user used “clear output”. Now only the output after the last use of “clear output” is saved.
  • build system: when probing for the FLAC library the Ogg libraries will be linked with the compiled test program as well. This fixes detection if the `pkg-config` settings for FLAC don’t list Ogg & the linker doesn’t find the library automatically (e.g. for my macOS builds).

 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolnix 74.0.0​

February 13, 2023
  • New features and enhancements:
  • Mkvmerge: SRT handling: added a hack called `--engage keep_whitespaces_in_text_subtitles` which disables stripping whitespaces from the start & end of each line of SRT entries during muxing. Part of the implementation of #3470.
  • Bug fixes:
  • All: Windows: UNC paths of type `?C:…` are supported again by switching back to Boost's file system library instead of using C++17's file system library. Fixes #3058.
  • Mkvmerge: AVC/H.264 & HEVC/H.265 packetizers: when appending tracks the pixel dimensions will be checked & muxing will be aborted if they don't match. Fixes #3480.
  • Mkvmerge: file type detection: file types that can be detected unambiguously by their content (e.g. Matroska, MP4, WAV…) will now preferred in the detection order over file types based on their extension. Prevents certain cases of mis-detection, e.g. DTS in WAV but with a file name extension of `.dts` being detected as the wrong type of DTS. Fixes #3462.
  • mkvmerge: SRT handling: whitespaces will now be stripped from the start & the end of each line of each entry, not just from the end of the last line. Part of the fix of #3470.
  • Mkvextract: SRT extraction: whitespaces will not be stripped from the start & end of the whole entry anymore. Part of the fix of #3470.
  • MKVToolNix GUI: multiplexer: when adding multiple files that include certain file types (chapters, segment info and tag files) and when the choice where to add them is "all files to a single new tab", these certain file types will now be added in the newly added tab as well instead of the current tab that had already been open. Fixes #3469.
  • Build system: fixed compatibility with Ruby 3.2.0 by using `FileTest.exist?`instead of `File.exists?`, `Dir.exists?` & `FileTest.exists?` which were removed in that release.
  • Build system changes:
  • MKVToolNix is now using & requiring Boost's "file system" and "system" libraries again instead of C++17's file system library. This is due to gcc's library not supporting UNC paths of types `?C:dirfile.ext`.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Mohammad.Poorya

Bardzo aktywny
Ekspert
Dołączył
19 Wrzesień 2018
Posty
3325
Reakcje/Polubienia
13477
Miasto
On a Bike!

MKVToolnix 75.0.0 “Goliath”

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

New features and enhancements

  • mkvmerge: MP4 reader: mkvmerge will now read Timed Text (FourCC `tx3g`) subtitle tracks & convert them on the fly to Matroska’s simple text subtitle format (`S_TEXT/UTF8`; text only, no styles).

Bug fixes

  • all: switched back to using `boost::filesystem` functions for creating directories instead of the ones introduced to work around bugs in `std::filesystem`. The latter didn’t work correctly with UNC paths after the switch to `boost::filesystem::path` in v74.
  • mkvmerge: VobSub reader: mkvmerge will now probe the `.idx` file during VobSub identification even if the `.sub` file is passed as the source. Avoids mis-detection of the `.sub` as MPEG program streams.
  • MKVToolNix GUI: the GUI could abort with an exception on startup while looking for the `mkvmerge` or `mediainfo` executables due to inaccessible folders.
  • MKVToolNix GUI: preferences: when opening the preferences the first time the UI might pre-select the first entry in the list of interface languages if the operating system’s language is not available for MKVToolNix. This might also happen on Linux if e.g. `en_GB` is set, even though `en_US` is available. Now English (`en_US`) will be selected instead.
  • MKVToolNix GUI: multiplexer: when adding files the GUI has special handling for chapter/tags/segment info files. This is done by comparing their content to certain patterns. This recognition could wrongfully be triggered if any such file was embedded in another file verbatim, e.g. with a chapter XML file attachment in a Matroska file. When trying to add that Matroska file, the GUI would treat it as a chapter file instead of a regular one. This content-based detection was fixed.

Other changes

  • mkvpropedit, GUI’s header editor: removed support for the deprecated “minimum cache” & “maximum cache” track header elements.

 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200
MKVToolnix 76.0 “Celebration”
# Version 76.0 "Celebration" 2023-04-30

## Important notes

* mkvmerge: removed the option `--blockadd`. Removing block additional data is
not possible anymore, as it is often required for proper decoding. Part of
the implementation of #3511.

## New features and enhancements

* mkvmerge: JSON file identification: added a child element called
`num_index_entries` to the `properties` track element containing the number
of index entries found for a track. Currently only implemented for Matroska
files where it contains the number of cue points. See #3510.
* mkvmerge: the maximum block addition ID track header value is now calculated
automatically from both the existing mappings & the actually used block
additions in the block groups. Part of the implementation of #3511.
* mkvmerge: Matroska reader: when reading WebM files that use block additions
with ID 4 (HDR for VP9) an appropriate block addition mapping will be
created automatically. Part of the implementation of #3511.
* mkvmerge: MP4 reader: the title/movie name meta data (content of the
`udta.meta.ilst.©nam` atom) will now be copied over as the segment title
track header attribute. Part of the implementation of #3475.
* mkvmerge: MP4 reader: the comment & encoder meta data (content of the
`udta.meta.ilst.©cmt` & `….©too` atoms) will now be copied over as global
tags `COMMENT` & `ENCODER` respectively. Part of the implementation of
#3475.
* mkvmerge, MKVToolNix GUI's multiplexer: added an option to stop processing
after the primary video track ends called `--stop-after-video-ends`. This
discards any remaining packets of other tracks. Part of the implementation
#3506.
* MKVToolNix GUI: only on Windows: the GUI now uses Qt's "Fusion" style
instead of the deprecated "Windows Vista" style. The advantage is that as of
Qt 6.5 the "Fusion" style properly supports Windows 10's & 11's dark
application mode. The Windows binaries are now built with said Qt
version. Therefore the option to disable the dark mode has been
removed. Fixes #3264 and likely others.
* MKVToolNix GUI: multiplexer: automatically setting the destination file
name: added an option in the preferences for using the first source file's
directory name instead of its file name as the basis for the destination
file name. Implements #3512.
* MKVToolNix GUI: multiplexer: double-clicking on certain columns in the
"tracks" view will now toggle them directly (columns "Default track" &
"Forced track") or activate the corresponding control (columns "Language",
"Name" & "Delay"). Double-clicks on other columns will do what they've done
before, too: toggling the "Copy item" state. Implements #3513 & others.
* MKVToolNix GUI: the dialog for editing language tags is now created only the
first time the user wants to edit a language tag & cached afterwards instead
of creating a new instance each time. This makes subsequent uses instant.

## Bug fixes

* mkvmerge: mkvmerge will now only try to probe for VobSubs if the name of the
file to identify ends in either `.idx` or `.sub`, preventing
mis-identification of other file types if VobSubs with the same base name
exist in the same directory. Fixes #3508.
* mkvmerge: AC-3: mkvmerge will now skip certain types of garbage data (16
bytes starting with 0x01 0x10) that can occur before each sync frame,
fixing the file not being identified as AC-3. Fixes #3484.
* mkvmerge: Matroska reader: when reading files that use block additions with
IDs other than 1 (e.g. 4 for HDR for VP9) the IDs will now be kept & written
to the output file. Before no ID would be written, effectively using 1 as
that's the default value for the corresponding element. Part of the
implementation of #3511.
* mkvmerge: mkvmerge will no longer write block addition mappings or the max
block addition ID track header elements when creating a WebM file as those
elements aren't supported there. Part of the implementation of #3511.
* mkvpropedit: fixed replacing chapters & tags in files that don't contain
tracks. Fixes #3498.
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200
MKVToolnix 77.0
# Version 77.0 "Elemental" 2023-06-04

## New features and enhancements

* mkvmerge: tracks in the destination file will now be sorted by their type
automatically unless the track order is specified with the `--track-order`
option. The order is as follows: video tracks first followed by audio &
subtitle tracks with other rarely used types of tracks last. Tracks of the
same type will be sorted in the same order as their source files occur in
the command-line arguments. Note that this doesn't affect file
identification. Implements #3545.
* MKVToolNix GUI: multiplexer: the default list colors used for distinguishing
source files does not include the darkest tier anymore (the ones where one
or two components are set to the value 0x3f) as they're hard to distinguish
from each other. Only affects new installations, or when the user presses
the "reset to default colors" button. Implements #3533.
* MKVToolNix GUI: multiplexer: the GUI will now check the state of the 'track
enabled' flag of all video, audio & subtitle tracks when starting to
multiplex or adding a job to the job queue. If there's no track with its
flag turned on for a type, the GUI will turn on the flag for the first track
of the type. This behavior can be turned off in the preferences. Implements
#3535.
* MKVToolNix GUI: header editor: the columns in the tracks/attachments view
and the values on the "track type" page will now be updated each time a
corresponding property is changed (e.g. when a track's name is changed)
instead of showing what's in the file on disk. Implements #3554.
* MKVToolNix GUI: macOS: when you install the application from the DMG it'll
register itself as an alternate handler for its supported file types. This
allows the use of the "Open with" context menu action in Finder.
* MKVToolNix GUI: Windows: a new settings in the preferences lets the user
chose whether to use the light or the dark color palette, or to follow the
system settings. Part of the fix for #3528.

## Bug fixes

* Fixed compilation with fmt v10.0.0.
* mkvmerge: fixed several instances of wrong format strings for `fmt::format`
used in debug messages. Fixes #3548.
* mkvmerge: AV1 packetizer: the packetizer did not honor the aspect ratio
(factor) given on the command-line via the `--aspect-ratio` or
`--aspect-ratio-factor` options.
* mkvmerge: JSON identification: cropping parameters are reported again even
if some of the four values are not present in the file or set to 0. Fixes
#3534.
* mkvmerge: Windows: when writing to a network share connected via SMB1
`mkvmerge` was aborting with a error about `create_directory() failed` with
existing directories. This was due to a bug in recent versions of the
Boost.Filesystem library. The Windows version of MKVToolNix will be built
with Boost 1.82.0 from now on which includes the fix. Fixes #3547.
* MKVToolNix GUI: the defunct "disable the dark mode" checkbox was removed
from the preferences.
* MKVToolNix GUI: language dialog: under certain conditions the controls for
the individual components remained disabled when the dialog is opened even
though editing of individual components is selected. Part of the fix of
#3532.
* MKVToolNix GUI: language dialog: the controls for the individual components
weren't re-initialized properly after opening the dialog for the second &
all following times, potentially leaving previously selected/entered entries
intact, primarily when editing multiple tracks at once. Part of the fix of
#3532.
* MKVToolNix GUI: header editor: using the actions from the "modify selected
track" context menu only worked if the user right-clicked on the first
column in the view. They now work for clicks on any of the columns. See also
#3554.
* MKVToolNix GUI: header editor: some of the actions toggling specific flags
from the "modify selected track" did not work correctly if the flag wasn't
currently present in the file, especially if the underlying value has a
default value in the Matroska specs.
* MKVToolNix GUI: Windows: the GUI will now always use its own implementation
of light & dark palettes instead of relying on Qt. This circumvents two
issues with the palette support in Qt 6.5.0:
1. if Windows 11's dark application mode is active, links were displayed in
a hard-to-read dark blue.
2. for unknown reasons the the dark palette was not chosen on some Windows
11 installations even though Windows 11's color mode was set to "dark".
This is a workaround for #3528.

## Build system changes

* The bundled `fmt` library was updated to v10.0.0.
* MKVToolNix GUI now uses an external Qt resource file instead of compiling it
into the executable. The resource file has reached a size at which the C++
compiler exhausts available virtual memory on some 32-bit architectures. On
Windows & macOS the GUI will look for the file in
`<folder_with_executables>/data/qt_resources.rcc`, and in the directory set
with `configure`'s `--datadir` parameter on other systems (which usually
means `/usr/share/mkvtoolnix`). The `install` build system commands installs
it into that folder.
Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolnix 78.0.0

July 2, 2023
  • New features and enhancements:
  • MKVToolNix GUI: header editor: for files that only contain legacy track language elements but no IETF language elements the header editor will now derive the IETF language elements from the legacy elements. See #3557.
  • AppImage: the AppImage is now built on AlmaLinux 8 with Qt 6.5.1. This means that the minimum glibc version this AppImage is compatible with has also been bumped, to v2.28. The oldest Debian coming with this version is Debian10 "Buster"; for Ubuntu it's 18.10 "Cosmic Cuttlefish".
  • Windows installer: the installer will now remove the file`dataportable-app` if it's present in the installation directory as its presence would signal to the app to run in portable mode, requiring write access to its base directory. This fixes some installation issues that could occur when a user extracted a portable app archive into a folder like `C:program FilesMKVToolNix`. Also added an installation check for the same issue. See #3558.
  • Bug fixes:
  • all: Linux: if initializing the locale system based on the system's settings fails, e.g. if environment variables such as `LC_ALL` have been set to`fr_FR.UTF-8` but the locale for `fr_FR.UTF-8` hasn't been built, MKVToolNix will try to fall back to `en_US.UTF-8` first & `C.UTF-8` second. If neithe of the three succeeds, an error message will be shown, and the program will abort. This fixes the programs not catching an exception from the `boost::filesystem` library which doesn't cope with mis-configured locale systems well. Workaround for #3574.
  • mkvmerge: sorting tracks by type did not work properly when some tracks weren't copied. Part of the fix of #3567.
  • mkvmerge: track numbers in the destination file were assigned out-of-order when the track order in the source files differs from the one in the destination file. Now they're assigned sequentially in the order the tracks appear in the destination file again. Part of the fix of #3567.
  • MKVToolNix GUI: under certain circumstances the GUI would try to display error messages from a secondary thread, which isn't allowed in Qt, causing to program to either hang or outright crash. Part of the fix of #3556 & #3561.
  • MKVToolNix GUI: the GUI will check for several potential installation issues wrt. to having write access to certain directories (system's temporary directory, MKVToolNix's file identification cache directory and others) & display proper error messages if not. Part of the fix of #3556 & #3561.
  • MKVToolNix GUI: header editor: fixed the application crashing whenever you change a property below the "segment information" node. This bug was introduced in v77. Fixes #3556.
  • MKVToolNix GUI: header editor: when reading files that only contain legacy track language elements but no IETF track language elements, the header editor was showing all tracks as having "English" as the language. This bug was introduced in v77. Fixes #3557.
  • MKVToolNix GUI: header editor: when a legacy track language element contains a country code (e.g. `fr-CA`), the header editor was wrongfully using `und` = "undetermined" as the language for that element. Now it'll use the language from the language/country pair, which would be `fr` in the earlier example. Part of the fix of #3557.
  • MKVToolNix GUI: header editor: the keyboard shortcuts from the "modify selected track" sub-menu didn't work right after opening a file. They only started working after opening the "header editor" menu. Fixes #3573.
  • AppImage: fixed the GUI resources (e.g. icons) not being found.
  • AppImage: the Qt plugins required for using compose key/dead keys are now included. Fixes #3577.
  • Build system changes:
  • The compilation database (`compile_commands.json`) is now always built.The variable `BUILD_COMPILATION_DATABASE` is not evaluated anymore.
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolnix 79.0.0​

August 20, 2023
  • New features and enhancements:
  • Mkvmerge: AV1: added support for reading Dolby Vision from AV1 IVF & OBU streams. Patches by Quietvoid.
  • Mkvmerge: MPEG TS reader: added support for colors in teletext subtitles. Patch by Angela Schmid.
  • MKVToolNix GUI: multiplexer: when adding files the GUI can automatically enable the "forced display" flag for subtitle tracks if the file name contains the word "forced" delimited by certain characters (configurable). This feature is turned on by default.
  • MKVToolNix GUI: multiplexer: added the option `--stop-after-video-ends` to the dialog for additional command line options.
  • MKVToolNix GUI: multiplexer: when adding Blu-ray playlists the dialog allowing the user to select the playlist to add will now show audio & video track properties as well (pixel dimensions for video; sampling frequency, channels for audio).
  • MKVToolNix GUI: header editor: in order to reduce confusion with users non that versed in Matroska elements, the naming of the two "language" track properties has been changed: the old element is now titled "Language (obsolete)" & the current, IETF BCP 47 based one is simply called "Language".
  • MKVToolNix GUI: preferences: you can now use the "delete" key to remove entries from simple list widgets for strings (e.g. the list of recently used destination directories).
  • Bug fixes:
  • Mkvmerge: DTS reader: if a DTS stream doesn't start with a DTS core but a sub-stream element (EXSS), the reader will now look for a core. If found, it'll start processing from there instead of from the start. This fixes the timestamp calculation if the sampling frequency in the core & in the extensions are different.
  • MKVToolNix GUI: multiplexer: the "emphasis" and "stereoscopy" combo-boxes now have a much smaller minimum width, allowing to make the whole "properties" pane much smaller again. Fixes #3581.
  • MKVToolNix GUI: macOS: when you install the application from the DMG it'll no longer register itself as an alternate handler for its supported file types. It seems like this overrode existing associations, forcing people to change them manually to whatever they wanted them to be. Additionally this forced the associated file to always be shown with an MKVToolNix icon. The GUI's own `.mtxcfg` files will still be registered. .
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolnix 80.0

# Version 80.0 "Roundabout" 2023-10-29

## New features and enhancements

* MKVToolNix GUI: if the system's locale uses one of the Han scripts, the GUI
will force Arabic numerals to be used in spin boxes. This prevents Suzhou
numerals from being used which seems to be the default on Windows systems
sold in China. Implements #3624.

## Bug fixes

* build system: fixed detection of Qt6 if `clang` is used for compilation on
Linux. In that case Qt's `qmake` added a `gcc`-specific option that `clang`
doesn't understand, `-mno-direct-extern-access`. `configure` will now pass
the parameter `-spec linux-clang` to `qmake` so that it uses the correct
compiler flags.
* build system: fixed the use of `mktemp` to be more portable to
e.g. macOS. Fixes #3608.
* mkvmerge: if a video aspect ratio was given with `--aspect-ratio-factor`,
the code would apply a second factor based on the pixel resolution,
resulting in much too large values for the `DisplayWidth` element. For
example, with a pixel resolution of 720x520 & an aspect ratio factor of 1/1
the result should be 720x520, but instead it was 900x520. Up until release
76.0 this has only happened when a track order was given (which
unfortunately includes all invocations with MKVToolNix GUI as it always
includes the track order). Starting with release 77.0 this has always
happened due to the automatic sorting of tracks implicitly creating a track
order, even if none was given.
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200
MKVToolnix (mkvmerge GUI) 81.0
# Version 81.0 "Milliontown" 2023-12-02

## New features and enhancements

* mkvmerge: MPEG transport stream reader: HEVC/H.265: added support for
reading single-layer Dolby Vision from Annex B type bitstream read from MPEG
transport streams. Partially implements #3113.
* mkvmerge: MPEG transport stream reader, HEVC/H.265 elementary stream reader:
added support for reading dual-layer Dolby Vision with both the base &
enhancement layers in the same track from Annex B type bitstreams in MPEG
transport files & elementary stream files. Implements #3126.
* mkvmerge: MPEG transport stream reader: HEVC/H.265: implemented combining
dual-layer Dolby Vision with base & enhancement layers in different
tracks. Implements #3127.
* MKVToolNix GUI: multiplexer: added a new option in the preferences for
always enabling 'forced' subtitle tracks. A subtitle track is considered to
be 'forced' if: the corresponding property is set in the source file; the
track's name contains the word 'forced' (in English); deriving the 'forced
display' flag from file names is active & the file name matches the
corresponding pattern. The option is disabled by default. Implements #3627.
* MKVToolNix GUI: multiplexer: the functionality for detecting file name
sequences when adding files can now recognize the patterns used by GoPro's
cameras for chaptered video files. Implements #3633.
* xyzvc_dump: the end position of the current NALU will be output in
non-portable format as well.
* xyzvc_dump: HEVC: the tool will now also output the inner NALU type of Dolby
Vision NALUs (`unspec62` and `unspec63`).

## Bug fixes

* mkvmerge: when the user requests processing be stopped after the video ends
`mkvmerge` will now take appending files into account properly. It won't
stop processing unconditionally after the first file ends anymore. Fixes
#3618.
* mkvmerge: AV1 handling in readers: the readers will now provide the pixel
dimensions to the AV1 packetizer as early as possible, just like for other
video packetizers. That way the pixel dimensions are available for
calculating the display dimensions when command-line options such as
`--aspect-ratio` & `--aspect-ratio-factor` are used. Before the change the
calculation was done based on initial pixel dimension values of 0x0,
resulting in display dimensions of 0x0, too. Fixes #3611.
* mkvmerge: HEVC/H.265 packetizer: when reading & appending HEVC/H.265 from
Matroska, MP4/MOV or FLV files the first frame of all the appended files was
sometimes dropped, resulting in broken video at the point where video is
appended. Fixes #3479.
* mkvmerge: MPEG transport stream reader: when reading MPEG transport streams
from Blu-rays the four-byte long `TP_extra_header` structure in front of the
transport packets are now skipped properly. Before the fix a stray byte with
value of `0x47` inside that `TP_extra_header` structure could have thrown
off the detection of where the transport packets start, leading to mkvmerge
dropping a few audio and/or video frames at the start of the file. Fixes
#3632.
* mkvextract: AAC extractor: when an invalid program config element in the
GA-specific config element is encountered, the program config element will
be disregarded, which avoids mkvextract aborting with an exception. Fixes
#3606.
* xyzvc_dump: fixed the tool aborting with an exception when the last NALU in
an Annex B type file was shorter than four bytes.

## Other changes

* AVC & HEVC dumper development tool: the tool has been renamed from
`xvc_dump` to `xyzvc_dump` as `xvc` is an abbreviation for an existing video
codec (Extreme Video Coding), and the tool has nothing to do with that
codec.
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42614
Reakcje/Polubienia
36200

MKVToolnix 82.0​

January 2, 2024
  • New features and enhancements:
  • Mkvmerge: Matroska reader: the "video alpha mode" track header property will be copied to the output file if present. Part of the implementation of #3643.
  • Mkvmerge: Matroska reader: the "video alpha mode" track header property will be reported in JSON identification mode as the track property `alpha_mode`. Part of the implementation of #3643.
  • Mkvmerge: Matroska reader: the file's timestamp scaling factor will be reported in JSON identification mode as the container property `timestamp_scale`.
  • Mkvmerge: MPEG transport stream reader: teletext subtitles intended for hearing impaired people (type 0x05) are now marked as such via the appropriate flag in the track headers.
  • Mkvmerge: file identification: the JSON identification output schema version has been bumped to 19.
  • Mkvmerge: added a new hack `always_write_block_add_ids` that can be used as a workaround for players that don't support the handling of missing "Block Addition ID" sub-elements of "Block More" elements in block additions properly. These are used for e.g. alpha channel data in VP9 with a "Block Addition ID" value of 1, which is also its default value. Workaround for the player issues listed in #3643.
  • Mkvinfo: added support for the "video alpha mode" track header element. Part of the implementation of #3643.
  • Mkvpropedit, MKVToolNix GUI's header editor: added support for the "video alpha mode" track header property. In `mkvpropedit` it's called`alpha-mode`. Part of the implementation of #3643.
  • MKVToolNix GUI: multiplexer: when adding files the GUI can automatically enable the "hearing impaired" flag for audio and subtitle tracks if the file name contains the word "cc" or "sdh" delimited by certain characters (configurable). This feature is turned on by default. Implements #3648.
  • MKVToolNix GUI: multiplexer: when scanning for Blu-ray playlists the GUI will now ignore playlists that are likely meant for menus. Currently the GUI considers this to be the case when a playlist contains the same item at least five times. This behavior can be turned off in the preferences. Implements #3658.
  • Bug fixes:
  • Mkvmerge: MPEG transport stream reader: fixed a crash introduced in v81 that occurred when there was at least one PCM track that wasn't copied from the transport stream file. Fixes #3645.
  • Mkvmerge: when reading data from Matroska files damaged in a specific way, mkvmerge ended up trying to write various types of elements that aren't allowed to be written (so-called `EbmlDummy` elements as well as elements that don't have a value set) to the output file, which caused the underlying `libebml` library to abort. These types of broken elements are now filtered out.
  • Build system changes:
  • Qt 5 is no longer supported. Qt 6 is now required for building MKVToolNix. This implies that the options to `configure` revolving around configuring Qt 5 or choosing between the two have been removed (e.g. `--disable-qt6`).
  • Qt 6 detection: if detection fails, error messages from `qmake` can now be found in `config.log`. See #3649.
  • Qt 6 detection: `configure` will only consider Qt 6.2.0 or newer, not 6.0.x or 6.1.y anymore, due to the lack of support for the multimedia module.
  • Qt 6 detection: `configure` will now fail to detect Qt 6 if the 'multimedia' module is not found by `qmake` (e.g. due to development packages not being installed). See #3649.
  • The bundled `fmt` library was updated to v10.1.1.
Pobieramy na stronie:
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry