1. MKV y MP4 son "Contenedores de video" y en ambos casos el formato mas comun de codificacion del video es h.264 y audio AAC.
2. AAC y h.264 son el formato usado en los videos HD que vienen en disco BluRay-Disk-Video por lo que la consola PS3, XBX360 y cualquier reproductor multimedia lo reconocera.
3. Debido a lo anterior se puede usar un software Multiplexor -software encargado de crear el archivo contenedor de video e inyectar la cadena de video y sonido y subtitulos a dicho archivo contenedor- para hacer una copia del "stream" o cadena de sonido y video y subtitulos de un contenedor a otro.
MP4Box es el Multiplexor mas usado para crear archivos *.MP4, es un software basado en linea de comandos por lo que para quienes no esten acostumbrados sera algo dificil empezar pero por suerte hay programas FrontEnd que son una interfaz grafica la cual crea la linea de comandos por nosotros y la mas popular es YAMB, solo arrastras tu archivo MKV a la ventana de YAMB quitas u ordenas las cadenas de audio y subtitulos que aparezcan y le das un nombre al video final. Yamb tomara una copia del stream de audio, video y subtitulos que marcaste y los metera en un archivo *.MP4.
Aqui se arrastro un archivo MKV al YAMB y podemos ver sus componentes o streams, el video codificado en h.264, dos audios codificados en AAC y un archivo de subtitulo en formato SubRIP *.SRT. Yamb puede guardar como *.MP4 y como *.3GP.
4. Para que un video en formato h.264 sea reproducible en cualquier aparato que no sea una computadora -XBX360, PS3, reproductores multimedia- se requiere que cumpla de manera estricta algunos parametros.
Dimesion del video no mayor a 1920x1080 pixeles.
Velocidad de cuadro -FPS- de 29.97fps o 25fps o 23.97fps.
Perfil no mayor al de High
Nivel no mayor al de 4.1
FRames de referencia no mayores a 7.
Si el video no cumple una o varias de estas caracteristicas no sera reproducible de manera adecuada o incluso no podria reproducirse de ninguna manera. EN estos casos se debera recodificar el video para hacer que se apegue a estas carcateristicas estandar.
Mediacoder, MeGUI, RealAnime, AVIDEMUX y en si cualquier software que codifique al formato h.264 para el video y en AAC para el audio sirve para este proposito.
Mas detalles:
hilo_conversor-avi-a-flv-sin-perdida-de-calidad-solucionado_1583621TRASTARO escribió:De la entrega anterior vimos como sacar provecho a el hardware de video para que sea decodificado en el GPU, pues toca que necesitamos que el video MP4 AVC -h.264 y AAC- este creado con el perfil que permite esta aceleracion y si usamos otro todo sera decodificado por el software del codec instalado en windows haciendo uso del CPU.
Para evitarlo siempre deberemos codificar el video a h.264 o x.264 high@L4.1 o en Main@L4.1, es decir un perfil Main o High con nivel 4.1, el nivel limita el bitrate o flujo de datos del video y el perfil son las caracteristicas usadas al momento de codificar, aqui solo para computadoras muy pero muy potentes se puede usar el nivel 5.1 -¿alguien dijo Xenon u Opteron?-.
Les dejo una lista con las caracteristicas completas de cada Nivel usado en donde destacan las dimensiones -lo que mal llaman resolucion- del video resultante donde destaco en color amarillo la del nivel 4.1 que abarca lo que llaman Full HD o 1080p.
hilo_decodificacion-por-hardware_1286303Si un video da problemas en la reproduccion abrelo con MediaInfo, este programa nos muestra la forma en que fue codificado la cadena de video, vemos que sea alguno de los formatos soportados por la consola -divx o h.264 o VC-1-, verificado esto comprobamos que las dimensiones no excedan los 1920x1080 pixeles.
en el caso de ser video en h.264 hacemos enfasis en que el Perfil@Nivel no exceda los high@4.1, si es el caso de que todo lo demas esta correcto pero tieen un perfil@Nivel High@5.0 o High@5.1 se debe de proceder de la siguiente forma en donde no recodificamos el video y solo nos limitamos a cambiar el valor de 5.0/5.1 a 4.1. La extraccion del stream de video *.264 lo hacemos con el YAMB en EDICION->CLICK_PARA EXTRAER_PISTAS..., el stream *.264 se usa en el IDC MultiChanger y volvemos a usar el YAMB para usar el nuevo archivo *.264 que hizo el IDC Multichanger y meterlo en un nuevo archivo *.MP4.
http://foros.atomix.vg/showthread.php?2 ... on-el-DXVASi por el contrario varios parametros estan fuera del estnadra entonces si se debera proceder a la recodificacion completa del video y si es el caso el del audio tambien con alguno de los programas citados.