Muchas veces he tenido dvd’s de música que no me interesan los menu y elementos sin un mayor fin que el video mismo. Al hacer rips a AVI dejándolos en 700mb se pierde calidad (a mi parecer) y aquí está la forma para crear un rip en el contenedor que se estime conveniente (utilizaré mkv) para ser reproducido posteriormente.

Herramientas

lsdvd
transcode
mkvtoolnix (o MP4Box para un contenedor mp4)

Asumiré que se tiene un dvd “desencriptado” en una imágen o carpeta del disco duro.
En este ejemplo utilizaré un DVD de Daft Punk (Interstellar 5555) que pesa 7.8GB y ya está desencriptado.

Primero extraemos la información del dvd para saber cual track vamos a extraer (generalmente el más largo es la película o video, los demás son extras o videos de comerciales).

lsdvd -a -n -c -s -v /home/cristian/Escritorio/interstellar.iso > informacion

Luego si abrimos el archivo informacion nos saldría algo así:

Disc Title: INTERSTELLA_5555
Title: 01, Length: 00:00:12.280 Chapters: 01, Cells: 01, Audio streams: 00, Subpictures: 00
VTS: 01, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Chapter: 01, Length: 00:00:12.280, Start Cell: 01

Title: 02, Length: 00:04:24.240 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
VTS: 02, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: fr - Francais, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
Chapter: 01, Length: 00:04:24.240, Start Cell: 01

Title: 03, Length: 00:00:58.010 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
VTS: 03, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: xx - Unknown, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
Chapter: 01, Length: 00:00:58.010, Start Cell: 01

Title: 04, Length: 00:05:01.000 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
VTS: 04, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: fr - Francais, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
Chapter: 01, Length: 00:05:01.000, Start Cell: 01

Title: 05, Length: 00:03:41.100 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
VTS: 05, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: fr - Francais, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
Chapter: 01, Length: 00:03:41.100, Start Cell: 01

Title: 06, Length: 00:03:57.100 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
VTS: 06, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: fr - Francais, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
Chapter: 01, Length: 00:03:57.100, Start Cell: 01

Title: 07, Length: 00:00:40.000 Chapters: 01, Cells: 01, Audio streams: 01, Subpictures: 00
VTS: 07, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: fr - Francais, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
Chapter: 01, Length: 00:00:40.000, Start Cell: 01

Title: 08, Length: 01:05:12.000 Chapters: 16, Cells: 92, Audio streams: 03, Subpictures: 04
VTS: 08, TTN: 01, FPS: 25.00, Format: PAL, Aspect ratio: 4/3, Width: 720, Height: 576, DF: ?
Number of Angles: 1
Audio: 1, Language: en - English, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 6, AP: 0, Content: Undefined, Stream id: 0x80
Audio: 2, Language: en - English, Format: dts, Frequency: 48000, Quantization: drc, Channels: 6, AP: 0, Content: Undefined, Stream id: 0x89
Audio: 3, Language: en - English, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x82
Chapter: 01, Length: 00:01:36.480, Start Cell: 01
Chapter: 02, Length: 00:05:09.850, Start Cell: 04
Chapter: 03, Length: 00:03:31.870, Start Cell: 09
Chapter: 04, Length: 00:04:23.240, Start Cell: 20
Chapter: 05, Length: 00:03:42.460, Start Cell: 27
Chapter: 06, Length: 00:03:51.570, Start Cell: 32
Chapter: 07, Length: 00:01:50.540, Start Cell: 43
Chapter: 08, Length: 00:03:51.460, Start Cell: 46
Chapter: 09, Length: 00:03:14.020, Start Cell: 57
Chapter: 10, Length: 00:03:46.750, Start Cell: 62
Chapter: 11, Length: 00:03:43.060, Start Cell: 65
Chapter: 12, Length: 00:06:46.050, Start Cell: 72
Chapter: 13, Length: 00:03:14.800, Start Cell: 77
Chapter: 14, Length: 00:03:58.500, Start Cell: 82
Chapter: 15, Length: 00:09:54.780, Start Cell: 85
Chapter: 16, Length: 00:02:08.100, Start Cell: 92
Subtitle: 01, Language: fr - Francais, Content: Undefined, Stream id: 0x20,
Subtitle: 02, Language: fr - Francais, Content: Undefined, Stream id: 0x21,
Subtitle: 03, Language: en - English, Content: Undefined, Stream id: 0x22,
Subtitle: 04, Language: en - English, Content: Undefined, Stream id: 0x23,

Longest track: 08


En realidad lo que nos interesa es saber cual es el longest track y su número. En este caso el 08.

Luego extraemos ese track a un archivo vob de la siguiente forma:

tccat -i interstellar.iso -t dvd -T 08,-1 > video.vob

Le indicamos el track en -T 08, si fuera otro track solo cambiamos el número ahi.

Ahora vamos a extraer el video del vob de la siguiente forma:

tcextract -i video.vob -t vob -x mpeg2 > video.m2v

Este paso se hace para poder meter el video y audios al contenedor que uno desee, en mi caso a un mkv.

Luego revisamos las pistas de audios, cuantas tiene y cuales vamos a extraer.

ffmpeg -i video.vob

Esta línea nos entregará la información necesaria para reconocer las pistas de audio. Se obtendrá la información de la siguiente forma: Stream #x.x y el tipo Audio además de su formato (por ejemplo mp3, ac3, dts etc).
Para extraer un audio determinado solo hacemos:

ffmpeg -i video.vob -map 0.1 -acodec copy audio51.ac3

En el map indicamos el stream que vamos a extraer, el acodec o codec de audio será el mismo (si quieren pueden codificarlo a otro formato) y se indica el archivo de salida.

Para mi rip saqué los 3 audios que venían, un ac3 y dts en 5.1 canales y un ac3 en Stereo.

Con el video.m2v y los audios podemos meterlos en el contenedor que queramos, personalmente prefiero el mkv.
El resultado final es un mkv de 3.8GB con 3 pistas de audio a elección y aparentemente sin perder la calidad del DVD que se ripeo.
He escrito post sobre eso así que hasta acá llega el tutorial.

Anuncios