Cómo pasar videos de mkv a mp4 para poder verlos en la XBOX 360 o PS3

Viernes, 18 de Abril de 2008

Recientemente me he comprado una Xbox 360 que puede reproducir películas en alta definición y he bajado un par de ellas para probarlas. El problema es que la mayoría de las pelis están en formato mkv, que es un contenedor no compatible con las consolas.

Ayer me estuve empapando sobre cómo cambiar el formato y he decidido hacer un resumen para mí mismo y por si a alguien más le puede servir. Vamos a necesitar mkvinfo, mkvextract, hexedit o perl, a52dec, faac y MP4Box que forma parte del GPAC.

Partimos de una película matroska a la que llamaremos, en un alarde de originalidad y creatividad, video.mkv.

Lo primero es identificar, de entre las pistas, las que nos interesan:

yogurblanco@pc:~/MKVtoMP4$ mkvinfo video.mkv
+ EBML head
|+ Doc type: matroska
|+ Doc type version: 1
|+ Doc type read version: 1
+ Segment, size 3732499661
|+ Seek head (subentries will be skipped)
|+ EbmlVoid (size: 4012)
|+ Segment information
| + Timecode scale: 1000000
| + Muxing application: libebml v0.7.7 + libmatroska v0.8.1
| + Writing application: mkvmerge v2.1.0 (’Another Place To Fall’) built on Aug 19 2007 13:40:07
| + Duration: 6361.056s (01:46:01.056000000)
| + Date: Fri Nov 30 01:31:16 2007 UTC
| + Title: Ratatouille.2007.720p.BluRay.DTS.x264-ESiR
| + Segment UID: 0×8f 0×54 0×04 0xed 0xd6 0xd7 0xe8 0×92 0xbc 0xbf 0xc6 0×65 0×95 0xad 0xd4 0×8b
|+ Segment tracks
| + A track
| + Track number: 1
| + Track UID: 1
| + Track type: video
| + Enabled: 1
| + Default flag: 1
| + Forced flag: 0
| + Lacing flag: 0
| + MinCache: 1
| + Timecode scale: 1.000000
| + Max BlockAddition ID: 0
| + Codec ID: V_MPEG4/ISO/AVC
| + Codec decode all: 1
| + CodecPrivate, length 168
| + Default duration: 40.000ms (25.000 fps for a video track)
| + Language: eng
| + Name: Ratatouille
| + Video track
| + Pixel width: 1280
| + Pixel height: 536
| + Interlaced: 0
| + Display width: 160
| + Display height: 67
| + A track
| + Track number: 2
| + Track UID: 1569450149
| + Track type: audio
| + Enabled: 1
| + Default flag: 1
| + Forced flag: 0
| + Lacing flag: 1
| + MinCache: 0
| + Timecode scale: 1.000000
| + Max BlockAddition ID: 0
| + Codec ID: A_AC3
| + Codec decode all: 1
| + Default duration: 32.000ms (31.250 fps for a video track)
| + Language: spa
| + Audio track
| + Sampling frequency: 48000.000000
| + Channels: 6
|+ EbmlVoid (size: 1024)
|+ Cluster

En este caso tenemos en el track 1 el video y en el track 2 el audio. En mi caso también venían unas fuentes adjuntas y lo más normal es que vengan otros audios y/o subtítulos. Como sólo nos interesa el video y el audio español del track 2, los extraemos:

yogurblanco@pc:~/MKVtoMP4$ mkvextract tracks “video.mkv” 1:video.h264 2:audio.ac3
Extracting track 1 with the CodecID ‘V_MPEG4/ISO/AVC’ to the file ‘video.h264′. Container format: AVC/h.264 elementary stream
Extracting track 2 with the CodecID ‘A_AC3′ to the file ‘audio.ac3′. Container format: Dolby Digital (AC3)
progress: 100%

Mi archivo mkv ocupa 3,5 GB y en extraer las pistas mi PC ha tardado algo más de 3 minutos y medio. Ahora tenemos por separado el archivo de video h264 y el de audio ac3. Al parecer para que el archivo de video sea legible por la consola hay que cambiar un byte !!! Lo abrimos con hexedit:

$ hexedit video.h264

Buscamos la cadena “67 64 00 33″ y cambiamos el 33 por 29 quedando “67 64 00 29″. Ctrl + S para guardar los cambios y Ctrl + Z para salir. Este paso también podemos hacerlo con perl mediante el siguiente comando:

$ perl -pi.bak -e ’s{\x67\x64\x00\x33}{\x67\x64\x00\x29}’ video.h264

Lo bueno de este comando es que se puede ejcutar mediante un script pero lo malo es que revisa el archivo completo, cuando este byte está al principio, y crea una copia entera del archivo que ocupa temporalmente, el doble del espacio del archivo de video.

Una vez que tenemos el archivo de video modificado le toca al de audio. El formato AC3 no es compatible con las consolas así que vamos a pasarlo a AAC. Me ha resultado demasiado complejo hacerlo usando neroAacEnc así que he optado por pasar a primero a PCM:

yogurblanco@pc:~/MKVtoMP4$ a52dec audio.ac3 -o wavdolby > audio.wav
a52dec-0.7.4 - by Michel Lespinasse walken @zoy.org and Aaron Holtzman
No accelerated IMDCT transform found
197794 frames in 72.26 sec (2737.25 fps), 1708 last 0.50 sec (3416.00 fps)
198783 frames decoded in 72.59 seconds (2738.44 fps)

Hemos tardado 72 segundos. Ahora pasamos a AAC:

yogurblanco@pc:~/MKVtoMP4$ faac audio.wav -b 256 -q 100
Freeware Advanced Audio Coder
FAAC 1.24

Average bitrate: 166 kbps
Quantization quality: 100
Bandwidth: 16000 Hz
Object type: Low Complexity(MPEG-2) + TNS + M/S
File format: MPEG-2 AAC (ADTS)
Encoding audio.wav to audio.aac
frame | bitrate | elapsed/estim | play/CPU | ETA
298176/298176 (100%)| 165.4 | 453.1/453.1 | 14.04x | 0.0

En este paso he tardado unos 8 minutos. -b es el bitrate y -q la calidad.

Ahora sólo nos falta unir los archivos AAC y H264 en un MP4 compatible con las consolas. Pero al parecer MP4Box tiene una limitación a la hora de unir archivos mayores de 2 GB así que hay que parchearlo. Podéis encontrar cómo en este foro: http://ubuntuforums.org/showthread.php?t=689757

Una vez parcheado MP4Box unimos los archivos en el MP4 final:

yogurblanco@pc:~/MKVtoMP4$ MP4Box -add video.h264 -add audio.aac video.mp4 -tmp /media/LaCie/
AVC-H264 import - frame size 1280 x 536 at 25.000 FPS
Import results: 159011 samples - Slices: 1890 I 62613 P 94508 B - 1 SEI - 1676 IDR
Stream uses B-slice references - max frame delay 2
AAC import - sample rate 48000 - MPEG-2 audio - 2 channels
Saving to video.mp4: 0.500 secs Interleaving

Unos 7 minutos hemos tardado en este último paso. El parámetro -tmp es para indicar la ubicación del archivo temporal, le he dicho que lo cree en mi disco duro ganso. Y ale, a disfrutar. Preguntas, insultos, etcétera… en los comentarios.

El Hombre Del Sur y la adaptación de Tarantino

Lunes, 10 de Septiembre de 2007

Un poquito de cine para hoy. Llevaba un tiempo con esto guardado. Como muchos sabréis, Tarantino es uno de mis directores favoritos (aunque no es una obsesión, insisto).

Uno de los aspectos que más me gustan sobre este director y guionista de cine (además de actor) es la inclusión de muchos guiños de otras obras de la historia del cine en sus creaciones. Bajo mi punto de vista, el hecho de que aparezcan referencias a otras películas en una cinta, ya sea de manera visual , argumental o que simplemente un personaje de la historia hable de otra película, mejora la interación con los espectadores, muchos de ellos aficionados al séptimo arte, que se ven premiados cuando una escena les resulta familiar.

Uno de estos guiños es una de las 4 historias de la película Four Rooms, película que fue dirigida por 4 directores, uno para cada una de las historias. La última de ellas, El Hombre De Hollywood, fue creación de Tarantino, que se permitió el lujo de hacer un pequeño homenaje a Hitchcock, rodando una adaptación de uno de los episodios de su serie de cortometrajes Alfred Hitchcock presenta…, titulado El Hombre Del Sur. A continuación os pongo los vídeos de ambos cortos, para disfrute del personal.

El Hombre Del Sur



El Hombre De Hollywood



Enlaces Relacionados:

Persépolis

Martes, 14 de Agosto de 2007

Persépolis es una película de animación basada en el cómic de igual nombre de Marjane Satrapi. En el cómic, o novela gráfica que queda más cool, la autora relata la transición que ha venido sufriendo su país, Irán, desde que ella era una niña y visto desde sus propios ojos. Una crítica social muy recomendable. La película ha ganado este año el premio del jurado en el festival de Cannes pero parece que eso no es suficiente para que los cines la pongan en cartel. Que alguien me corrija si me equivoco pero su paso por las carteleras españolas ha sido muy discreto o nulo porque me hubiera gustado verla y no he podido. Os dejo con el trailer:


Página oficial de la película.

Persépolis, la película, en filmaffinity.
Persépolis, el cómic, en la Wikipedia.

  • Me entero, a través de El Séptimo Arte, de una nueva adaptación del clásico de Disney Blancanieves que dirigirá Francis Lawrence (Constantine), posiblemente con Natalie Portman de protagonista y con el mismo director de coreografía de Matrix y Kill Bill. Y esto es porque la nueva Blancanieves será entrenada por 7 monjes Shaolín para repartir a diestro y siniestro. Pues joder, cómo cambia el cuento… # (6)

Inglorious Bastards, próximo proyecto de Quentin Tarantino

Miércoles, 25 de Julio de 2007

Ya había oido alguno que otro rumor en foros oscuros, que hablaban sobre la posibilidad de que la próxima película de Tarantino se trasladara a la II Guerra Mundial.
La semana pasada Quentin Tarantino pudo disfrutar del Gran Premio de F1 de Europa, no sin el acoso de la prensa que le preguntó sobre su próximo proyecto:

“Es una especie de ’spaghetti western’ ambientado en la II Guerra Mundial. No lo llamaré así, pero si tuviera un subtítulo, se llamaría: ‘Once Upon a Time in Nazi-occupied France’”

Quentin Tarantino

El guión de Inglorious Bastards, que así es como se llamará, fue escrito entre Jackie Brown y Kill Bill y, dicen los rumores, que tratará sobre un grupo de soldados estadounidenses deshonrados que, para evitar su ejecución, accederán a una misión en el bando de los aliados frente a los soldados nazis. Quentin TarantinoTambién hay rumores de que el reparto será peculiar y de que se intentará reunir a los principales actores de películas de acción.

Sea como sea, la verdad es que ver a Tarantino dirigiendo una película bélica es algo que me atrae mucho. No creo que haya un ambiente mejor para motivar su sádica y retorcida manera de ver las cosas.

Mientras tanto, sigo a la espera de una versión visible (mínimo DVD-Rip) en las redes P2P de GrindHouse, la que nos quieren obligar a ver por separado en España.
Por cierto, que ahora achacan la separación de las dos películas de Tarantino (Dead Proof) y Robert Rodríguez (Planet Terror) a la mala acogida que ha tenido en EEUU el experimento, cuando en este blog y en muchos otros ya se anunciaba la medida tiempo antes de que se estrenara allá (acá) por yankilandia. Después habrá lloros…

Tarantino Sangre

Los efectos especiales también son arte

Jueves, 12 de Julio de 2007

El martes fui a ver Transformers, una película que mi amigo Madonna y yo llevábamos esperando un tiempo, incluso antes del estreno del trailer allá por abril del año pasado.
Y bueno, la verdad es que la película me encantó. Es de esas películas que alternan momentos de risas con las denominadas por Jorge “escenas ¡ohhhh….!”.
Pues hoy quería hablar precisamente de esos planos de unos pocos segundos de las películas actuales que nos dejan boquiabiertos a muchos e indiferentes a otros, y he aquí mi visión de este tema:
De todos es sabido que el cine español dispone de presupuestos muy bajos para la producción de sus películas. Eso, y en consecuencia la imposibilidad de pagar a profesionales adecuados, ha provocado que en España los efectos especiales en las películas brillen por su ausencia si comparamos las películas españolas con las estadounidenses. Sin embargo, no termino de comprender ese complejo de inferioridad (en cuanto a posibilidades) que ha llevado a expandir la idea de que las películas con muchos efectos especiales generados por ordenador son, para empezar, una bazofia, y luego ya veremos…

Transformers

Porque crear una escena donde un androide alienígena atraviesa un edificio de lado a lado partiéndolo en dos supone varios meses de trabajo, cientos de profesionales y varios millones de dólares para unos pocos segundos de metraje. Y vale, eso no convierte una película en buena de forma automática, pero es (o debería ser) un plus, algo a tener en cuenta cuando vayamos a nuestras respectivas cuentas de filmaffinity a votar el vídeo.

Es por eso que reivindico el respeto y la consideración a todos esos profesionales que trabajan en el diseño de efectos especiales por ordenador, no sólo por su gran cantidad de esfuerzo en tiempo y dinero, sino también por su esfuerzo intelectual y artístico, ya que a veces parece que se nos olvida que esos robots, esos modelos, esos movimientos y esas transformaciones han tenido que salir de la cabecita de lo que yo considero un verdadero artista.

GCstar, o cómo catalogar tu videoteca en linux

Miércoles, 4 de Julio de 2007

Bueno, pues hoy quería hablarles de nuevo de una actividad con la que estoy totalmente obsesionado: la de ordenar, organizar y catalogar todos mis ficheros de mi ordenador.
No soporto tener algo fuera de sitio en mi ordenador. Todo debe estar en su directorio correspondiente. Y eso, cuando tienes un amule constantemente encendido descargando música, cine y series es una ardua tarea que debo automatizar lo máximo posible.

Hace algo más de un año os hablé de mi creciente problema para guardar los archivos de mi videoteca, y cómo lo intentaba solucionar grabando DVD por duplicado para no perder la información. Afortunadamente reflexioné, y ahora guardo toda mi colección en discos duros externos. Cuando se llena alguno, compro otro y guardar como un posesos (La verdad es que este tipo de medidas empieza a parecer enfermiza, pero es lo único que puedo hacer si quiero seguir engordando mi colección).

Pero algo que sí he seguido manteniendo es la base de datos de todas las películas, series y documentales que tengo. Eso sí, siempre la tengo desactualizada porque, como dije antes, es muy laborioso tener al día una colección que no para de crecer. Algún día prometo publicarla.

GCstarSin embargo, el mantenimiento de la base de datos es lo que menos me ha supuesto, gracias a programas como GCstar, que lo hacen casi todo por ti.
GCstar es una aplicación para hacer tus catálogos de música, películas, libros e incluso videojuegos. Es una versión basta del Ant Movie Catalog, el programa que utilizaba para catalogar mis películas cuando usaba windows.

Su utilización es bastante sencilla: Añades una entrada nueva a tu colección, le pones el título de la película y le das a “descargar información”. Automáticamente te buscará en internet la información sobre la película, incluido director, actores principales, carátula…

captura de gcstarLa cantidad de información que encuentre depende de la base de datos online que le has indicado. En mi caso, yo uso la de filmaffinity, que aunque no lo contiene todo como imdb, te descarga la información en castellano, y eso luego se agradece. Y por si no fuera poco, GCstar es libre y multiplataforma (o al menos eso pone en su web, yo sólo lo uso en linux).

Para instalarlo hay varias maneras. Si usas (X/K)Ubuntu estás de enhorabuena, un simple “sudo apt-get install gcstar” y ya lo tienes. Si no, siempre puedes bajarte el instalador gráfico que puedes encontrar en la web oficial. Yo lo probé en su momento y me funcionó bastante bien.

¡Linderman es Alex!

Viernes, 11 de Mayo de 2007

Oh. Grata sorpresa me he llevado cuando me he enterado de que Héroes tiene entre su plantilla de actores al que fue el protagonista de una de mis pelis favoritas: La naranja mecánica (Stanley Kubrick). Hombre, era difícil darse cuenta, pues han pasado unos pocos de años ya… Aquí tienen la prueba:

Linderman - Alex

¿Desde cuando Batman es una comedia?

Miércoles, 11 de Abril de 2007

Otra de las innumerables meteduras de pata de la EPG del decodificador de Ono.

batman comedia

Batman en la IMDB.

Música para llorar

Jueves, 29 de Marzo de 2007

Atención:Para un efecto más lagrimero y una mejor experiencia estética se recomienda leer la cita mientras se escucha la canción…

- Truman… ¿Puedes hablar? Te escucho…
- ¿Quién eres?
- Soy el creador del programa de televisión que llena de esperanza y felicidad a millones de personas.
- ¿Y quién soy yo?
- El protagonista…
[.........]
- Nada era real…
- Tú eras real. Por eso valía la pena verte… Escúchame Truman. Ahí fuera no hay más verdad que la que hay en el mundo que he creado para ti. Las mismas mentiras, los mismos engaños. Pero en mi mundo tú no tienes nada que temer. Te conozco mejor que tú mismo…
- ¡Nunca has tenido una cámara en mi cerebro!
- Tienes miedo, por eso no puedes marcharte. Está bien Truman, yo te comprendo. Llevo observándote toda tu vida. Te observé al nacer. Te observé cuando diste tu primer paso. Observé tu primer día de colegio, y el capítulo en que se te cayó tu primer diente… No puedes irte Truman. Este es tu sitio. Conmigo…
[.........]
Háblame… Dime algo… ¡Di algo, maldita sea!¡Estás en la televisión en directo ante todo el mundo!
[.........]
- Por si no nos vemos luego… Buenos días, buenas tardes y buenas noches.

El show de Truman

Marca de agua en tu tele para evitar la piratería

Viernes, 16 de Marzo de 2007

Thomson planea incorporar en sus decodificadores de televisión un software para que todos los contenidos emitidos lleven una marca de agua única para cada cliente. El objeto de esto es poder seguir la pista a videos colgados en Internet o en redes p2p pudiendo, a través de esta marca de agua digital, identificar inmediatamente al cliente que grabó esa película, serie o cualquier otro contenido protegido. Si sólo es Thomson quien implanta este sistema no hay problema, hay otras muchas compañías que disponen decodificadores, pero si se convierte en algo habitual en los fabricantes o es exigido a los mismos por las compañías de televisión la cosa ya puede estar más jodida; hasta que alguien se salte esa protección, claro ^_^ Vía.

  • Según cuentan en ELPAIS.COM (sin tilde) varios ciudadanos iraníes creen que la forma en que el ejército persa es representado en la peli 300 es parte de una cruzada mediática estadounidense en su contra. No voy a hacer comentarios. Sólo les recomiendo el análisis que hacen en ion litio de la peli. # (0)
  • Cómica escena la que se pudo vivir en la entrega de premios Oscars de hace unos días. folioenblanco.com nos la recuerda. # (0)

Películas porno gratis

Martes, 27 de Febrero de 2007

Sylvia SaintEsta tarde cuando he bajado al garaje para coger la bicicleta me he encontrado con una sorpresa. En la cesta de mi bici había un CD en el que ponía Silvia. ¿…? Algún gilipollas habrá confundido la cesta con una papelera, o habrá visto el cd en el suelo y habrá pensado que yo lo iba escuchando en la bici, o era de una admiradora, o… Pues esta noche cuando he insertado el CD (dejando MAYS pulsado para que no se ejecutara automáticamente su contenido por si contenía algún virus) resulta ser una porno grabada en formato VCD !!! La peli en cuestión es The private life of Silvia Saint y no he tenido tiempo de verla pero me han dejado a cuadros. No sé qué significa todo esto o si significa algo siquiera. Pero si el que me ha dejado la peli lee este blog: ¡GRACIAS! xD También me molan Gianna Michaels, Jeena Jameson, Monica Roccaforte y pavas así.

Ennio Morricone

Domingo, 25 de Febrero de 2007

Ennio MorriconeEsta noche se celebra la 79ª gala de los premios Oscar. Como todos los años, una de estas estatuillas se reserva para un premio honorífico, que intenta gratificar a un grande del cine.
Pues este año el premio de honor será para Ennio Morricone por su trayectoria como compositor de bandas sonoras. Y como creo que el premio es muy merecido, he decidido dedicarle esta anotación a este compositor italiano, autor de grandes temas del cine. He subido una selección de temas que a mí me gustan, aunque me dejo muchísimos en el disco duro. Espero que les gusten:

BSO La Muerte Tenía Un Precio

BSO Kill Bill 2

BSO Por Un Puñado De Dólares

BSO La Misión

BSO El Bueno, El Feo Y El Malo

WordPress database error: [Unknown column 'post_id' in 'field list']
SELECT count(DISTINCT post_id) FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) INNER JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id) WHERE 1=1 AND wp_term_taxonomy.taxonomy = 'category' AND wp_term_taxonomy.term_id IN ('16') AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.post_date DESC

Noseque.net usa WordPress con un Tema diseñado por Borja Fernandez y adaptado a nuestro gusto.
XHTML y CSS Válidos.

Cerrar
Enviar por Correo