mkvtoolnix - neue Version

Begonnen von ErichV, November 30, 2011, 12:16:57

« vorheriges - nächstes »

Mam

#165
Kaum ist Sommer, schon schwächeln die Ösis...  :-*

V0.79 ist da!

64Bit Version

32Bit braucht kein Mensch mehr  :P

Na gut, seien wir mal gnädig... 32Bit Version

ZitatNew 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. Implements #3586.
    MKVToolNix GUI: multiplexer: added the option --stop-after-video-ends to the dialog for additional command line options. Implements #3594.
    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). Implements #3597.
    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. Fixes #3602.
    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. Fixes #3588.

ErichV

Zitat von: Mam am August 20, 2023, 17:40:17Kaum ist Sommer, schon schwächeln die Ösis...  :-*

Wer sitzt denn bitte bei hochsommerlichen Temperaturen an einem Sonntagnachmittag vor dem PC?  :P

Ich wollte mich gerade an die Arbeit machen (Release war ja erst heute), doch mein guter Freund und Nachbar aus den etwas nördlicheren Gefilden war dieses Mal schneller als ich.  :)

Ich sage danke und sende liebe Grüße aus der Alpenrepublik.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

Mam

Zitat von: ErichV am August 20, 2023, 23:00:18Wer sitzt denn bitte bei hochsommerlichen Temperaturen an einem Sonntagnachmittag vor dem PC?  :P
Der, der lieber im klimatisierten Dachboden darauf wartet, dass sich wieder erträgliche Temperaturen eintreten, bei denen man auch unbeschadet das Haus verlassen und ne Runde auf dem Rad drehen kann.  8)

ErichV

Download:
Version 80.0.0 (32-bit)
Version 80.0.0 (64-bit)

Zitat von: Changelog
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.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 81.0.0 (32-bit)
Version 81.0.0 (64-bit)

Zitat von: Changelog
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.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 82.0.0 (32-bit)
Version 82.0.0 (64-bit)

Zitat von: Changelog
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.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 83.0.0 (32-bit)
Version 83.0.0 (64-bit)

Zitat von: Changelog
New features and enhancements

  • translations: added a Belarusian translation of the programs & the man pages by prydespar (see AUTHORS).
  • mkvmerge, MKVToolNix GUI's chapter editor: added support for reading chapters from ffmpeg metadata files. Implements #3676.
  • MKVToolNix GUI: added a new action type for execution after jobs or the queue finishes: quitting MKVToolNix. Implements #3677.

Build system changes

  • The bundled fmt library was updated to v10.2.1

Other changes

  • Tons of changes were made to support the latest development versions of libEBML & libMatroska.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 84.0.0 (32-bit)
Version 84.0.0 (64-bit)

Zitat von: Changelog
New features and enhancements

  • mkvmerge: added a new file-specific option --regenerate-track-uids. When used for Matroska files, mkvmerge will generate new random track UIDs instead of keeping existing track UIDs. This is done automatically when a Matroska file was created by MakeMKV.
  • mkvmerge: MP4 reader: added support for FLAC in MP4. Implements #3692.
  • MKVToolNix GUI: multiplexer: the "Attachments" tab's title will now include the total number of attachments (both from source files & to newly attach). Implements #3693.
  • translations: added a Norwegian Bokmål translation of the programs by Roger Knutsen (see AUTHORS).

Bug fixes

  • configure: when called with --disable-gui the build system still ran the check for the GUI libraries & failed if they weren't found. This check is now skipped when the option is given. Fixes #3680.
  • mkvmerge: several color-related track header properties were parsed into & stored as a wrong integer type internally. This could result in wrong values being copied when very large values were present in source files, or in error messages when very large values were used as command-line parameters.
  • MKVToolNix GUI: multiplexer: the keyboard shortcuts from the "modify selected tracks" sub-menu didn't work right after opening a file. They only started working after opening the "multiplexer" menu. Fixes #3681.

Build system changes

  • Release v8.0.0 of the fmt library is now required. If not found, the bundled copy will be used.
  • A C++20 compatible compiler is now required for several but certainly not all C++20 features. g++ v10 & clang++ v10 should suffice.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 85.0.0 (32-bit)
Version 85.0.0 (64-bit)

Zitat von: Changelog
Bug fixes

  • fixed compilation of src/common/sorting.h with certain compilers due to the deprecation & removal of std::result_of<> in C++20. Fixes #3695.
  • fixed compilation with the gtest library when gtest requires additional libraries by querying pkg-config for the correct flags & libraries to build with. See #3696.
  • MKVToolNix GUI: multiplexer: restored the keyboard shortcut for switching to the "Attachments" tab (Alt+C for the English interface). Fixes #3702.
  • MKVToolNix GUI: multiplexer: fixed several cases when the keyboard shortcuts for copying the first source file's name/the destination file's name to the title (Ctrl+F & Ctrl+D) and the one for copying the title to the destination file name (Ctrl+T) were not enabled. Fixes #3705.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 86.0.0 (32-bit)
Version 86.0.0 (64-bit)

Zitat von: Changelog
New features and enhancements

  • mkvmerge: Matroska reader: track statistics tags are included in the JSON identification output just like other tags had already been included: as part of the track properties, prefixed with tag_. Implements #3714.
  • mkvmerge: MPEG TS reader: mkvmerge will now detect teletext subtitle tracks even if they're not listed in the PMT as long as it can find teletext pages flagged as subtitles in the header within the probed ranged of the file. Implements #3650.
  • MKVToolNix GUI: multiplexer: the default mode for escaping the arguments in the "Show command line" dialog can now be set in the preferences. Partially implements #3709.
  • MKVToolNix GUI: multiplexer: the "Show command line" dialog now includes the command lines for all currently open multiplex settings, switchable with a combo box. Partially implements #3709.
  • MKVToolNix GUI: multiplexer: some users add the option --regenerate-track-uids to the "additional options", even though --regenerate-track-uids is a file-specific option, and you can only use global options in the "additional options". However, the GUI currently doesn't have an option for specifying additional file-specific options. The GUI now detects the use of this option in the "additional options" & adds it for each of the source files instead. Implements #3707.
  • MKVToolNix GUI: multiplexer: the option --regenerate-track-uids has been added to the "additional command line options" dialog. See #3703.
  • translations: added a Norwegian Bokmål translation of the man pages by Roger Knutsen (see AUTHORS).

Bug fixes

  • mkvmerge: when using timestamp files for subtitle tracks, mkvmerge will no longer set a default duration for the track. Partially fixes #3711.
  • mkvmerge: when using timestamp files for subtitle tracks, mkvmerge will no longer queue frames longer than necessary, which resulted in the frames sometimes being written much later than they should have been according to their timestamps. Partially fixes #3711.
  • mkvmerge: when using timestamp files for subtitle tracks, mkvmerge will now write the packets' duration properly. Partially fixes #3711.
  • MKVToolNix GUI: job queue: the shortcut from the "Job queue" menu are now enabled correctly whenever the number of jobs in the queue changes (e.g. by adding new jobs). Fixes #3720.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 87.0.0 (32-bit)
Version 87.0.0 (64-bit)

Zitat von: Changelog
New features and enhancements

  • mkvmerge: chapters: added support for specifying MPLS files with --chapters, too, not just as regular source files. The documentation stated this was possible already, but that wasn't actually the case. Implements/fixes #3735.
  • MKVToolNix GUI: multiplexer: added a progress dialog that is shown during file identification.
  • MKVToolNix GUI: jobs: the status bar now differentiates between numbers of warnings/errors that occurred in the current session and those that occurred before the current session. Implements #3732.

Bug fixes

  • mkvmerge: AAC parser: LOAS/LATM streams: if the first AudioSpecificConfig element is not found within the first LOAS/LATM frame, mkvmerge will no longer discard the frames before it but defer parsing them until after it has found the AudioSpecificConfig element. Fixes #3727.
  • MKVToolNix GUI: job queue: fixed the GUI crashing when re-ordering the jobs in the job queue. This regression was introduced while fixing #3720. Fixes #3729.

Build system changes

  • The bundled fmt library was updated to v10.2.1.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0

ErichV

Download:
Version 88.0.0 (32-bit)
Version 88.0.0 (64-bit)

Zitat von: Changelog
New features and enhancements

  • mkvmerge, MKVToolNix GUI's chapter editor: added support for reading chapters from PotPlayer bookmark files.

Bug fixes

  • configure: fixed setting HAVE_QTDBUS properly if the QtDbus module is found. Fixes #3744.
  • mkvmerge: MP4 reader: mkvmerge will no longer warn when multiple identical FourCCs are present within the same track headers. Fixes #3748.
  • mkvmerge man page: removed the wrong statement that an attachment's MIME type must be set before use of the --attach-file & --attach-file-once options. If not given, mkvmerge auto-detects the MIME type.
1 x Humax ESD-160S, 1x TechniSat TechniBox S4, 2x TechniSat Skystar USB 2 HD CI, Nvidia Shield TV Media Streaming Player, TS Doctor 4.1.12, DVBViewer Pro 7.3.0.0 mit DVBViewer Media Server 3.3.0.0


www.cypheros.de