Con estas herramientas se puede obtener información sobre (mkvinfo) archivos de Matroska, extraer pistas/datos de (mkvextract) archivos de Matroska y crear (mkvmerge) archivos de Matroska a partir de otros archivos de medios. Matroska es un nuevo formato de archivo multimedia que aspira a convertirse en EL nuevo formato contenedor para el futuro. Puedes encontrar más información sobre él y su tecnología subyacente, el Extensible Binary Meta Language (EBML), en https://www.matroska.org/.
¿Qué hay de nuevo?
Nuevas características y mejoras
- mkvmerge, mkvpropedit, MKVToolNix GUI: Etiquetas de idiomas del IETF BCP 47: se ha añadido el soporte que faltaba para las regiones de la ONU M.49 para las que no hay códigos alfa ISO 3166 correspondientes. Esto permite etiquetas de idiomas como `es-419` = español en América Latina y el Caribe. Implementación #2919.
- MKVToolNix GUI: Etiquetas de idioma IETF BCP 47: el texto del widget que muestra el idioma actual y el correspondiente botón de edición se muestra ahora como un enlace (dependiendo del tema: diferente color y subrayado), lo que hace más claro que no sólo se puede hacer clic en el botón de edición sino también en el texto.
Arreglos de bichos
- mkvmerge: AV1 parser: mkvmerge fijo que se estrella después de excepciones no capturadas debido a ciertas condiciones de datos. Encontrado por fuzzying.
- mkvmerge: Paquetizador AV1: la duración de los cuadros no fue ajustada correctamente. Al añadir los archivos AV1 IVF o OBU esto significaba que el último fotograma del archivo N-ésimo y el primer fotograma del archivo N+1 tenían la misma marca de tiempo. Corrección #2937.
- mkvmerge: Lector DTS: manejo fijo de buffers con una longitud extraña cuando se detecta un byte de DTS para que mkvmerge no aborte con una afirmación fallida. Encontrado por fuzzying.
- mkvmerge: lectores de flujo elemental h.264/AVC y h.265/HEVC: mkvmerge ya no afirmará reconocer datos que se parezcan a AVC o HEVC pero con valores inválidos de anchura/altura de vídeo, ya que eso conduce a afirmaciones fallidas en libEBML más tarde. Encontrado por fuzzying.
- mkvmerge: h.265/HEVC parser: mkvmerge fijo abortando después de excepciones no capturadas debido a ciertas constelaciones de datos encontradas por fuzzying.
- mkvmerge: Lector de FIV: corregido el fallo de mkvmerge con un error de «división por cero» debido a ciertas condiciones de los datos. Encontrado por fuzzying.
- mkvmerge: arreglado mkvmerge abortando con un error de «división por cero» debido a que el factor de escala de la marca de tiempo es 0 después de manejar ciertas constelaciones de datos encontrados por fuzzying.
- mkvmerge: estadísticas de rastreo: arreglado un error de «división por cero» cuando el contenido es más corto de 1ms. Encontrado por fuzzying.
- mkvmerge, mkvinfo, mkvextract, mkvpropedit: Clase de acceso a la matroska: arregló un acceso a la memoria inválido bajo ciertas condiciones de datos. Encontrado por fuzzying.
- MKVToolNix GIU: IETF BCP 47/RFC 5646 etiquetas de idiomas: el GUI ya no abrirá el diálogo de idiomas cuando se haga clic en un widget de visualización de idioma desactivado.
- MKVToolNix GUI: Etiquetas de lenguaje IETF BCP 47: los cuadros combinados de «variantes» no se rellenaron incluso cuando la etiqueta de lenguaje era válida y estaba contenida en una variante. Corrección #2923.
- MKVToolNix GUI: Etiquetas de idioma del BCP 47 de la IETF: cuando no se selecciona ningún idioma, al menos uno de los otros componentes (subeetiquetas extendidas, región o variantes) tiene algo seleccionado y «uso privado» no está vacío, la GUI afirmaría que se trata de una etiqueta válida, lo cual no es así. Corrección #2924.
- MKVToolNix GUI: multiplexor: cuando la selección de pistas/capítulos/etiquetas cambie de «al menos una entrada seleccionada» a «ninguna entrada seleccionada», los controles de entrada se restablecerán a su estado predeterminado y no sólo se desactivarán. Corrección #2927.
Construir cambios en el sistema
- «Configurar» ahora comprueba la presencia de una copia instalada en todo el sistema de la librería de la envoltura de JPCRE2 C++ para la librería de PCRE2 y la utiliza si es lo suficientemente nueva (al menos v10.32.1). Si no, la versión empaquetada será utilizada como una alternativa. Implementación #2929.
Danos tu opinión