Matroska
| ||||||||||
Matrosk (Матрёшка). Es un atrevido proyecto, que apunta a convertirse en el Formato Contenedor Multimedia estándar algún día. Fue derivado de un proyecto similar llamado MCF, pero las diferencias con respecto a este son muy significativas, puesto que que está basado en EBML (Extensible Binary Meta Language ), una especia de versión binaria de XML. De esta forma el equipo de desarrollo obtuvo ventajas significativas en términos orientados a la futura extensibilidad del formato, sin romper por eso el soporte de viejas versiones.
Sumario
Tecnología abierta y libre
Matroska es una tecnología abierta y libre. Cualquiera puede usarlo o modificarlo para sus propias necesidades sin tener que pagar ninguna licencia o patentes. Sin embargo, el nombre y el logotipo no pueden ser utilizado libremente en algunas circunstancias. Esto es para asegurar que la tecnología no se devalúe por implementaciones incorrectas .
Los logos y marcas registradas son propiedad de Matroska.
Metas
- Crear y documentar un moderno, flexible, y multi-plataforma contenedor de Audio/Video
- Establecer Matroska como la alternativa de código abierto a los contenedores existentes como AVI, ASF, MOV, RM, MP4, MPG
- Desarrollar un conjunto de herramientas para la creación, edición e implementación de los ficheros matroska, bajo una licencia de tipo GNU GPL
- Desarrollar librerías y herramientas para que los desarrolladores de software puedan ofrecer soporte a matroska en sus aplicaciones
- Preparar soporte hardware de ficheros matroska en la próxima generación de unidades de reproducción individuales, en cooperación cerrada con los creadores de dispositivos.
- Soporte adaptable e implementación de las librerías de matroska a OpenBeOS Mediakit y Gstreamer (Multimedia Framework para Linux, equivalente a Microsoft (TM) DirectShow (R) para Windows (TM))
- Lanzar un conjunto de filtros DirectShow para la reproducción y creación de ficheros matroska en Sistemas Operativos Windows (TM)
Ayuda del hardware
Hora de las palomitas
Hora de las palomitas, un jugador de medios hardware-basado, apoya el formato de Matroska.
Zensonic
El homepage de Matroska indicado en el abril de 2006 que fija que el aparato de lectura en los dispositivos del settop sería próximo comenzando con el lanzamiento del jugador de medios de Zensonic Z500.
Esto fue negado posteriormente por los administradores de los foros oficiales de la ayuda de Zensonic, y hasta la fecha ningún dispositivo de Zensonic apoya el vídeo de Matroska.
Diseños de la sigma
Diseños de la sigma, el fabricante de la parte de la mayoría de los chipsets del decodificador del MPEG del hardware usados en dispositivos del aparato de lectura de los medios ha lanzado 3 nuevos diseños del chipset en los 2 años anteriores; los SMP8650, los 8630 y los 8620L, que apoyan explícitamente los formatos video de alta definición mas comunes, H.264 y el envase MP4, así como Microsoft VC-1 el codec y el formato de AVI pero no contienen ninguna ayuda para Matroska.
Contenido en Matroska
El uptake del formato era inicialmente bajo. Fue utilizado inicialmente casi exclusivamente para los rasgones de DVD de anime, como el envase permitió que el espectador eligiera entre la pista de la lengua original y una copia.
Estos últimos años sin embargo Matroska ve un uso más amplio debido a La escena adoptándolo como formato de la opción para el contenido de alta definición rasgado de HDTV y discos video de la generación siguiente (HD DVD y Azul-rayo). Lleva generalmente H.264 vídeo, AC3/AAC/DTS (también múltiplo) pistas audio y a veces pistas del subtítulo.
Antes de H.264, la mayoría de los archivos de MKV de la escena antedicha sostenían RealVideo (RV9, RV10) pistas video codificadas, a que en aquel momento era levemente superior MPEG-4 parte 2 (utilizado e.g. por DivX y Xvid codecs), especialmente para el material del anime, conjuntamente con MP3 o Vorbis corrientes audio codificadas y suave-subtítulos.
Licencia
Matroska es un proyecto abierto de los estándares. Esto significa que está libre utilizar, y que las especificaciones técnicas que describen la corriente del pedacito están abiertas todos, incluso a las compañías que quisieran apoyarla en sus productos. El código de fuente de las bibliotecas se convirtió por el equipo del desarrollo de Matroska se licencia debajo del GNU LGPL.
Además de eso, hay también análisis libre y las bibliotecas del aparato de lectura disponibles bajo DEB licencian, para la adopción propietaria del software.
Costo
No hay costo para utilizar los componentes, siempre y cuando respeten la licencia que se distribuye bajo.
Productos Comerciales
Para ayudar a evolucionar Matroska hacemos alentar a las empresas que la liberación de hardware comercial o productos de software que utilizan Matroska o EBML para convertirse en un patrocinador. A cambio de su patrocinio, permitimos que el Patrocinador utilice el logotipo de Matroska y marcas en los envases, los productos físicos, material promocional, y en sus sitios web.
Elementos semánticos
- Nombre del elemento - El nombre completo del elemento descrito.
- L - Nivel - El nivel dentro de un árbol EBML que el elemento puede ocurrir en. + is for a recursive level (can be its own child). + Es un nivel recursivo (puede ser su propio hijo).
- EBML ID - El ID del elemento que aparecen como octetos.
- Ma - obligatoria - Este elemento es obligatorio en el archivo.
- Mu - Varios - El elemento puede aparecer varias veces en su elemento padre.
- Rng - Rango - El rango válido de valores para almacenar en el elemento.
- Por defecto - El valor por defecto del elemento.
- T - Tipo de elemento - La forma de los datos del elemento contiene. cadena, 8:: M: Maestro, u: unsigned int, i: entero con signo, s cadena UTF-8, b: binario, f: flotar, d: Fecha
- El elemento figura en la versión Matroska 1.
- El elemento figura en la versión Matroska 2.
- W - Todos los elementos disponibles para su uso en WebM.
- Descripción - Una breve descripción del propósito del elemento.
Matroska
Matroska apunta a convertirse en el estándar de formatos multimedia de contenedores. Fue derivado de un proyecto similar llamado MCF, pero las diferencias muy significativas, puesto que se basa en EBML (Extensible Binary Meta Language), un derivado de XML binario.
De esta forma el Matroska equipo de desarrollo obtuvo ventajas significativas en términos de la futura extensibilidad del formato, sin romper el soporte de archivos en analizadores de edad.
En primer lugar, es esencial aclarar exactamente "¡Qué audio / vídeo es", para evitar malentendidos:
- NO es un formato de compresión de vídeo o de audio (códec de vídeo)
- Se trata de una dotación para la cual no puede haber muchas de audio de vídeo, subtítulos y arroyos, lo que permite al usuario almacenar una película completa o CD en un solo archivo.
Matroska es diseñado con el futuro en mente. Incorpora características que usted esperaría de un formato contenedor moderno, como:
- Rápido buscando en el archivo
- Capítulo de las entradas
- Completo metadatos (etiquetas) de apoyo
- Selección de subtítulos y audio / video
- Ampliable modularmente
- Capacidad de recuperación de errores (se puede recuperar la reproducción, incluso cuando la corriente está dañado)
- Streamable a través de Internet y las redes locales (http, CIFS,FTP, etc)
- Los menús (como los DVDs tienen)
Proyecto
Matroska es un proyecto de estándares abiertos. Esto significa que para uso personal es absolutamente libre de usar y que las especificaciones técnicas que describen el 'bitstream' están abiertas a todo el mundo, incluso a las empresas que quieran añadir soporte en sus productos.
El código fuente de las librerías desarrolladas por el Equipo de Desarrollo Matroska está licenciado bajo GNU GPL-L. Además de eso, también hay análisis gratuitos y bibliotecas de reproducción disponibles bajo la licencia BSD, por el software comercial y la adopción de hardware.
Objetivos
El Matroska tiene los siguientes objetivos:
- Crear y documentar un moderno, flexible y multi-plataforma de audio / vídeo formato contenedor, en combinación con una API abierta codec para formar un marco de medios de comunicación libres y abiertos
- Establecer matroska como la alternativa de código abierto a los contenedores existentes como AVI, ASF, MOV, RM,MP4, MPG ES
- Desarrollar un conjunto de herramientas para la creación, edición y aplicación de archivos Matroska
- Desarrollar librerías y herramientas para desarrolladores de software a ser capaz de soportar matroska en sus aplicaciones
- Preparar el soporte de hardware de archivos Matroska en las próximas generaciones unidades independientes, en estrecha colaboración con fabricantes de dispositivos
- Apoyo a la adopción y aplicación de Matroska en arquitecturas abiertas como FFmpeg, VLC o Gstreamer (Multimedia Framework para Linux, equivalente a Microsoft (TM) de DirectShow (R) para Windows (TM))
- Poner en marcha una serie de filtros DirectShow para la reproducción y creación de archivos Matroska en Windows (TM) Sistema Operativo
Invitamos a todos los desarrolladores interesados en unirse a nuestro equipo y nos ayudará a lograr estos objetivos. Si bien la mayoría de los actuales códigos Matroska es en C + + que también están interesados en los programadores de C y Java unirse a nosotros.
Patrocinadores
Matroska es generosamente apoyado por un gran número de empresas de hardware y software que están utilizando o la construcción de Matroska / EBML productos habilitados. El patrocinio de Matroska no es un requisito, pero no proporciona los derechos de uso a las marcas (Matroska, MKV) y el hardware / logotipos paquete para promover el apoyo de Matroska MKV y dentro de lo que sea que estás en los productos.
Si su organización se deriva el valor de Matroska, le invitamos a que también nos ayuda enviando un correo electrónico.
La utilidad de Matroska
Aquí tenemos 10 razones por las que utilizar este contenedor multimedia.
1º - Permite la multiplexión de gran cantidad de formatos de vídeo, audios y subtitulos. De hecho es el que permite utilizar el mayor número, adaptándose a formatos nuevos sin problemas. Entre estos formatos cabe destacar AAC, HE-AAC, M4A,MP4,AC3, Avi, DTS, FLACC, OGG, MP2, MP3, MKA, MKV, MOV, OGM, RA, RAM, RM,RMVB, RV, SRT, SSA, ASS, IDX Y WAV.
2º - Es un contenedor multimedia opensource, con lo cual al ser un desarrollo bajo GNU permite que cualquier programador pueda aportar su grano de arena y asi perfeccionar este formato.
3º - Menor overhead en los archivos finales, con lo que estos ocuparán menos que en formato AVI tradicional o incluso que OGM. Esto es debido a que utiliza una estructura en formato binario mediante XML, denotando así su gran desarrollo técnico.
4º - Permite la utilización del formato de audio HE-AAC, el cual es el mejor formato actual de audio debido a su gran calidad de sonido con bitrates bajos, siendo este muy superior al ogg (sobre todo a la hora de 5.1).
5º - Utilización de formato avanzado en los subtítulos (AAS y SSA) permitiendo así integrar dentro de un archivo matroska, subtítulos de este tipo sin tener que recomprimir de nuevo el vídeo para que aparezcan los estilos visuales (como karaoke) en el vídeo. Ademas estos subtitulos pueden tener caracteres de cualquier tipo, ya que soporta lenguas como el cirilico, árabe, asiático y muchos mas sin ningún problema.
6º - También puede ser utilizado como vídeo stream (como puede ser el formato ASF) pero sin limitarse a 2 o 3 codecs, sino a cualquier codec que soporte este contenedor.
7º - Posibilidad futura de MENUS dentro del propio archivo, haciendo del mismo lo mas parecido a un DVD en pequeño.
8º - Añadir archivos de cualquier clase dentro del propio contenedor (fotos, documentos, etc) y pudiendo ser extraibles desde el Matroska Shell Extension.
9º - Futuro prometedor en los nuevos DVD-Player que leen DIVX - XVID ya que varias compañías se están investigando este contenedor para dar compatibilidad en sus futuros players, asegurando asi una compatibilidad total a nuestros Matroska.
10º - Porque realmente es el mejor formato que existe, muy superior al OGM en todos los aspectos, pudiendo ser editable sin problemas con el VirtualdubMOD.
