Bueno, he intentado de todo para ver mkv en la ps3, y no he conseguido algo que funcione habitualmente y que sea rápido. Al final he encontrado un método muy lento pero seguro para poderlas ver consistente en convertir el MKV a una estructura Blu-Ray (la cual se podrá adaptar para grabarla en fat32, dvd5, dvd9 o incluso Blu-Ray grabable). Lo explico aquí por si a alguien le interesa no perder calidad a la hora de reproducir pelis en fullhd (en mi caso muy importante ya que dispongo de una pantalla de 100" que además soporta 24p). El resultado obtenido se podrá reproducir en la ps3 y reproductores blu-ray con una calidad excelente.
Se necesita el siguiente software:
- Mediainfo
- MKVextract
- Avisynt
- MeGUI
- eAC3to
- TsMuxer
- TSSpliter
Lo teneis disponible en este link:
http://lix.in/-3cc763El eAC3to que hay en el paquete es obsoleto. Añado este actualizado
http://lix.in/-3e92a61º Comprobar compatibilidad del MKV con Blu-RayPor desgracia el 99,99% de mkv's que corren no lo son y tendrán que ser tratados con un proceso realmente lento de reencodeado. Para saber si suena la flauta y es compatible, tenemos que ver la resolución y framerate del MKV. Para ello utilizaremos el Mediainfo.
Lo abrimos, en la parte superior derecha pulsamos sobre el botón de los tres puntos, buscamos nuestro MKV y le damos a abrir (puede tardar un poquito). En este caso el objetivo es reconvertir la peli de Casino Royale. Abrimos y nos aparece esto:
Nos fijaremos en el campo "Primera pista de video" y apuntaremos la resolución, framerate del video y el profile. El estándar blu-ray es 1280x720 o 1920x1080, un framerate de 23,976fps y un profile de 4.1. Todo video que no cumpla esas especificaciones debe ser reconvertido (proceso lento) para que las cumpla. Si el video cumple esas especificaciones podemos pasar directamente al punto 3. Si no, mediante el punto 2 lo reconvertiremos.
2o Transformar el MKV al formato Blu RayCon el MKVextract separaremos el vídeo del audio. Abrimos el programa.
En la parte superior derecha seleccionamos el archivo MKV a convertir, en el directorio de salida seleccionamos una carpeta que corresponderá a la carpeta de trabajo (donde van a ir a parar el audio y video por separado; esta carpeta la utilizaremos durante todo el proceso). En mi caso la carpeta de trabajo será directamente la unidad F:. En el recuadro inferior seleccionamos el vídeo y el audio que nos interese (puede haber subtítulos; si los queremos, también los extraemos para insertarlos después). En mi caso selecciono el video, el audio AC3 (que corresponde al español) y la pista de subtítulos también en español. El sonido DTS corresponde al inglés y no lo quiero y tampoco quiero los subtitulos en inglés; no lo selecciono para ahorrar espacio y poder dar más bitrate a la hora de comprimir (en el mediainfo nos indica el idioma de cada una de las pistas). Queda algo como así:
Le damos al botón extraer y esto nos generará un fichero para cada track seleccionado. En este caso el video se llamará track1.avi, el audio track 2.ac3 y los subtítulos Track4.srt. Esto tardará un rato.
Seguidamente abrimos el tsMuxer.
En la pestaña Input, le damos al botón "Add" y vamos a buscar el fichero track1.avi que generó el MKVextract (en el cuadro de diálogo tendremos que indicarle que nos muestre todos los archivos para poder verlo). En la parte media de la pantalla, en "Tracks" seleccionamos la pista de video que nos aparece. Si el "Profile" del video (Que aparece en el campo "Track Info") no es "High@4.1", marcamos el check "Change Level" y seleccionamos 4.1 (en mi caso está en 5.1, por lo tanto lo tengo que cambiar a 4.1). En el apartado de la parte inferior "Output" marcamos M2TS muxing y seleccionamos nuestra carpeta de trabajo y el nombre que le vamos a dar el fichero. Por defecto no habrá que cambiarlo, ya que el programa pone la misma ruta y nombre que el fichero de origen cambiando la extensión. Quedará algo como así:
Pulsamos sobre el botón "Start Muxing" y se nos generará un fichero track1.m2ts (video sin audio) que ocupará un tamaño similar al track1.avi. Este proceso también tardará un ratito ya que los ficheros suelen ser muy pesados. Una vez concluido el proceso, ya podremos borrar el fichero track1.avi (para aligerar disco duro si vamos limitados).
Ahora adaptaremos el tamaño (y el framerate si fuera necesario). Hay que calcular la cantidad de lineas que deben ser añadidas. Por ejemplo, si nuestro video tiene una resolución de 1280x528 (nos lo dió el mediainfo), tenemos que añadirle líneas al video hasta que llegue a 720. Para saber las líneas que tenemos que añadir hacemos una resta: 720-528=192. Tendremos que añadir 192 líneas (la mitad por la parte de arriba del video y la otra mitad por abajo). 192/2=96 por cada parte. De esta manera sabemos que tenemos que añadir 96 líneas por arriba y 96 líneas por abajo.
En nuestro ejemplo, el vídeo tiene una resoluación de 1920x800 (lo vimos en el mediainfo). Por tanto tenemos que añadir 1080-800=280 líneas (140 por arriba y 140 por abajo). El primer paso para adaptar el tamaño, consiste en abrir un bloc de notas, donde ponemos lo siguiente:
DirectShowSource("C:\video.m2ts",fps=23.9759856527702,audio=false)donde c:\video.m2ts corresponde a la carpeta de trabajo elegida y al fichero obtenido con el TsMuxer. En mi caso f:\track1.m2ts
Si debemos arreglar el archivo MKV como en el ejemplo de antes también debemos añadir lo siguiente:
addborders(0,X,0,X)donde las X corresponden al valor de píxeles que deben ser añadidos por arriba y por abajo (en mi película 140 por arriba y 140 por abajo).
Guardamos el fichero en la carpeta de trabajo con extensión .avs (el nombre que queramos). Yo lo grabo con el nombre 007. Quedaría esto:
Ahora utilizaremos el programa MeGUI. Es un poco complicado instalarlo. En primer lugar debemos instalar el avisynth. Descomprimimos el avisynth.rar y ejecutamos el avisynth_257.exe que se encuentra dentro. Seguimos el asistente y lo instalamos por defecto.
Posteriormente instalamos el MeGUI (a partir del fichero megui-0.2.6.1046.exe que se encuentra en el rar que contiene dicho programa). A continuación entramos al programa y lo actualizamos vía internet (nos pregunta si lo queremos hacer al entrar). Al decirle que si, aparece una ventana MeGUI - Updater. En dicha ventana pulsamos sobre el botón update y esperamos. Cerramos cualquier ventana que nos aparezca durante la actualización. Una vez finalizado, el programa nos cuestiona si queremos reiniciar. Le decimos que si. Posteriomente salimos del programa y descomprimimos la carpeta "Allprofiles" que se encuentra en el fichero MeGUI-x264_generic_profiles_v67.zip (que viene en el .rar del MeGUI) en la carpeta de instalación del MeGUI (por defecto c:\archivos de programa\MeGUI). Es importante remarcar que hay que extraer la carpeta, no el contenido de dicha carpeta. En la carpeta de instalación del MeGUI ya existe una "Allprofiles", hay que sobreescribirla. Una vez hayamos seguido estos pasos, arrancamos el MeGUI.
Pulsamos en el botón de los tres puntos del campo "AviShynt Script" y seleccionamos el fichero 007.avs que creamos anteriormente. Se abrirá una ventana de previsualización el cual mostrará el video con las bandas negras. Cerramos la previsualización. El campo "Video Output" será rellenado automáticamente (muestra el nombre del fichero y la ruta resultante). En "Encoder Settings" seleccionamos "Standalone-Blu Ray" y En "File Format" marcamos "RAWAVC". En la parte de abajo, de audio, nada. Quedará una cosa así:
Antes de seguir, debemos saber el bitrate que aplicaremos a la peli (lo tendremos que indicar en este apartado). De manera burda, cuanto más bitrate mejor calidad de imagen. Mirando el Mediainfo podemos saber a que bitrate viene comprimido el mkv original. Sería ridículo ponerle en este apartado más bitrate ya que no vamos a ganar calidad. De donde no hay, no se puede hacer. Lo más seguro es que si queremos meter la peli en un DVD9 o 2 DVD5 tengamos que bajar algo el bitrate del mkv original. Mi MKV original del 007 tiene un bitrate de 10,2mb/s o lo que es lo mismo 10200kbits/s. Pongamos que el objetivo es meter la peli en 2 DVD5. Ahora, como calcular el bitrate que le podemos asignar a la peli?
En el programa MeGUI, en el menú "tools" hay una calculadora que nos puede ayudar a calcularlo. Vamos al menú "tools" y seleccionamos la opción "Bitrate Calculator". En esta pantalla, tenemos que indicar, en primer lugar la duración de la película (horas, minutos y segundos). Lo podemos obtener con el Mediainfo del MKV original. En mi caso la peli dura 2 horas y 24 minutos. En la parte inferior izquierda, el tipo de audio y el bitrate de éste. En mi peli, voy a meter un audio AC3, y mirando el Mediainfo veo que éste tiene un bitrate de 448. Así lo indico. La calculadora me dice que el audio ocupará 461,5mb del total. A la derecha indicamos el codec (x264) que vamos a utilizar. Y en contenedor ponemos MKV aunque no vaya a ser así. En el campo file size debemos indicar las megas que tenemos disponibles para almacenar la película. El destino son 2 DVD5, o lo que es lo mismo 4472MBx2, 8944MB. En el camp "File Size", desplegamos el campo y seleccionamos "Select Size". Especificamos que disponemos de 8944MB. Esto nos calculará el bitrate que podemos aplicar (en kb/s) y el tamaño que tendrá el fichero de video. En mi caso me indica que puedo aplicar un bitrate de 8230Kbit/s. Yo recomiendo reducir en un 3-5% el bitrate que ahí aparece para no tener problemas de tamaño a la hora de grabarlo. Así que en lugar de dejar el 8230 dejo 7900. Quedaría tal que así (cambiando el bitrate manualmente de 8230 por 7900):
Yo he comprimido 300 que en el mkv original ocupaba 12gb para que cupiese en 2 dvds de 4,7gb y haciendo capturas de pantalla no era capaz de diferenciar cual era cual. Eso si, lo comprimí con un bitrate de 10000kbits/s ya que la peli es mucho más corta. 7900kbit/s lo veo poquito pero bueno, menos da una piedra.
Una vez tengamos el bitrate a aplicar, Pulsando el botón "Config" que hay a la derecha del campo "Encoder Settings" nos aparecerá la pantalla para configurar el tipo de compresión que se realizará. En esta pantalla tan solo indicamos el bitrate que hemos calculado. Colocamos el que hemos calculado y le damos a OK. Nos preguntará si queremos grabar el cambio hecho. Le decimos que si y el programa nos devuelve a la pantalla principal del MeGUI.
Una vez configurado el bitrate pulsamos sobre el botón "Enqueue" de la parte de arriba. Esto realizará dos procesos. Una primera pasada que analiza el video y una segunda pasada donde ya eraliza el video. Aparece esta pantallita:
En mi máquina, un Core 2 Duo E6750 con 4gb de ram puede tardar 12-15 horas (la primera pasada unas 3h y la segunda unas 12h) según la duración de la peli que está siendo transformada. Una vez finalice el proceso ya tendremos un fichero preparado para formar parte de un Blu Ray totalmente compatible con PS3 (con extensión .264). Después de la friolera de 21 horas en mi máquina ya tengo el video convertido de Casino Royale a formato blu ray.
Al final, en lugar de utilizar el bitrate de 7900 para meterlo en dos dvds, he utilizado el bitrate exacto del mkv original para no perder calidad ya que lo grabaré en un blu ray. El video ha engordado un 3,6%. De ahí que yo le quite un 3-5% al bitrate que da la calculadora.
Ahora si se diera el caso se tendría que transformar el audio. Veamos como.
En caso de que la duración del fichero ac3 extraido con el tsmuxer sea menor que la duración del mkv original (podemos reproducir el ac3 con el mediaplayer classic y comparar la duración con el video mkv original) o en el caso de que el framerate del mkv original fuera diferente a 23,976fps (lo vemos en el Mediainfo), se debería convertir la pista de audio a ese framerate (a veces, el audio en los MKV vienen para unirse a un video que rule a 25fps). Para ello utilizaremos el eAC3to. En la primera pestaña le damos a "Add Source File(s)" y añadimos el fichero original. En la parte de Paths, el apartado de EAC3to seleccionamos el fichero “eac3to.exe” de la carpeta. Vamos a la pestaña “Eac3to Audio”. En la parte derecha, en “Input File(s) Or Folders” seleccionamos el fichero a transformar. En la parte izquierda, en “File Name” le asignamos su nombre y su extensión con el desplegable “Save As Type”. Más abajo, en el apartado “Resample/Pal Speed” seleccionamos “Slowdown” si tenemos un AC3 para 25fps y tiene que ser para 24fps. Y para acabar en la parte derecha, en el desplegable “AC3 Encoding” seleccionamos el bitrate del AC3 original. Le damos a “Run Command Line” y ya nos creará el audio corregido. Si fuera un DTS al que hay que cambiarle la velocidad no se como se hace...
La película Casino Royale que tengo en MKV lleva un audio que al ser extraido dura 7 minutos menos que el video. Esto indica que el audio está a 25fps (sorprendentemente en el mkv va sincronizado. Esto no se porqué es así). Lo he reconvertido con el eac3to tal como lo he explicado en el punto anterior.
3o Generar estructura Blu RayCon estos pasos ya tenemos todo preparadito. Abrimos el tsMuxer. En Add seleccionamos el fichero 007.264; repetimos el proceso con el track2.ac3 (el original o el que hemos corregido) y con las pistas de subtítulos a introducir (en mui caso el track4.srt).
En la pestaña Blu Ray se podrá indicar a este programa que creer capítulos cada X minutos para que posteriormente sea más cómoda la navegación a través del Blu Ray. Es tan sencillo como marcar la opción Insert Chapter Every X minutes, donde X corresponde al tiempo de duración deseado de cada capítulo). En mi caso creo un capítulo cada 5 minutos. Se peude ver en esta pantalla:
Si el video no debe ser partido (por ejemplo porqué lo vamos a meter en un DVD9 o un Blu Ray), seleccionamos "create Blu Ray Disk" y especificamos la ruta donde queremos obtener la estructura Blu Ray. Pulsamos sobre el botón "Start Muxing". Si grabamos esa estructura en un DVD9 (con ciertos parámetros que posteriormente comentaré), la play será capaz de reproducirlo como un Blu Ray original (funciona el avance, el retroceso, etc...). Yo tengo intención de grabarlo en un blu ray, así que lo configuro de esta manera. Queda de la siguiente manera:
Esto me da como resultado dos carpetas. Grabándolas como se indica más abajo ya tendríamos un DVD9 o un Blu Ray para ser reproducido en la ps3 con todas sus ventajas.
Si queremos partir el fichero, seleccionaremos TS muxing, cosa que generará un fichero TS en la ruta que especifiquemos. Para partirlo usaremos el TSSpliter. Abrimos el TSSpliter. Pulsamos en Source File y seleccionamos el archivo .TS que hemos obtenido con el tsMuxer (puede tardar un ratito en cargarlo). En el apartado "Destination Folder" seleccionamos la carpeta que albergará las diferentes partes de la películas. En disk type seleccionamos DVD-R (4,7) y pulsamos sobre el botón "GO". En la parte inferior se mostrarán los ficheros que serán generados (adaptados para que quepan en un DVD5; si se deseara adaptar a fat32, desde aquí se especificaría el tamaño de cada parte). Pulsamos sobre "Start Splitting" y nos creará los diferentes archivos. Para acabar, tan sólo quedaría convertir los ficheros .TS generados a estructura blu-ray. Para hacerlo abrimos el program tsMuxer, en el botón Add seleccionamos el primer fichero .TS. En la parte inferior (Output), seleccionamos "Create Blu-Ray Disk" y la estructura donde irá a parar el primer DVD. Pulsando sobre el botón "Start Muxing" se generará la estructura blu ray correspondiente a esa parte. Grabando dicha estructura en un dvd (con los parámetros correctos que posteriormente explicaré) tendremos parte de la peli en fullHD. Repetimos el proceso con cada parte y ya tendremos la peli partida en fullHD lista para ser visualizada en cualquier reproductor Blu-Ray.
Con el nero podremos grabar dichas estructuras en un DVD. Tendremos que seleccionar DVD-ROM (UDF). En la pestaña UDF, en el apartado Opciones, seleccionamos "Configuración Manual". En "Tipo de Partición UDF" seleccionamos "Partición Física" y en "Versión de Sistema De Archivos" seleccionamos "2.5". En la pestaña "Multisesión" debemos marcar la opción "Sin Multisesión.". Una vez configurado todo esto, le damos al botón "Nuevo" de la parte inferior. A la estructura añadimos las carpetas "BDMW" y "CERTIFICATE" obtenidos del tsMuxer y lo grabamos. Ya tenemos la peli preparada.
PD: Si interesa a la gente intentaría mejorarlo para que quedara más claro.
PD2: Tengo en un rar todos los programas pero ocupa 13 megas. Lo puedo subir aquí?
Un saludo.