jueves, 14 de diciembre de 2006

Metodo alternativo para extraer substítulos de DVDs.


Sí, lo sé, esto ya estaba dicho en otro post y ya entonces era inútil de cojones (ahora tienes que estar sumando mentalmente todos los bits que has desperdiciado de ancho de banda cargando este puto artículo en lugar de estar viendo porno ^_^)

El caso es utilizando el método del mencoder he tenido problemas de sincronización con algunos ripeos. De todas formas sigo utilizándolo porque me parece más sencillo y sólo uso el otro método cuando no me queda otra.

Método tradicional:

Para saber qué subtitulos hay disponibles en el DVD
mplayer -v dvd://1 -dvd-device /mnt/pelis/DVD/Kiss\ Kiss\ Bang\ Bang/ -vo null -ao null -frames 0 -v 2>&1 | grep sid

Extraer subtítulos -sid 0, -sid 1, -sid 2...
mencoder dvd://1 -dvd-device /dev/pelis/DVD/Kiss\ Kiss\ Bang\ Bang/ -vobsubout subtitle_name -vobsuboutindex 0 -sid 0 -o frameno.avi -ovc frameno -nosound


Método alternativo:

Primero buscamos el valor del parámetro ID_SUBTITLE_ID en la salida del siguiente comando.

mplayer -dvd-device /mnt/musica/Commited/FREAKS_DVD/ \
dvd://1 -identify -vo null -frames 0 -v 2>&1| \
sed -n -e '/ID_SUBTITLE_ID/{1!p;g;$!N;p;D;}' -e h

ID_SUBTITLE_ID=0
subtítulo ( sid ): 0 idioma: en
ID_SID_0_LANG=en
ID_SUBTITLE_ID=4
subtítulo ( sid ): 1 idioma: es
ID_SID_1_LANG=es


Sumamos a 0x20 el número que hayamos visto (en este caso 0x20 + 4) y extraemos los subs
tccat -i /mnt/musica/Commited/FREAKS_DVD/ -T 1 -L | tcextract -x ps1 -t vob -a 0x24 > subs-es

Convertimos el subs-es a formato idx
Nota: Cambiando el canal podemos meter varios subtítulos en un solo par de ficheros .sub e .idx, pero esto sólo funcionará a partir de Subtitleripper 0.3.1
subtitle2vobsub -o vobsubs-es -a 0,es -i /mnt/musica/Commited/FREAKS_DVD/VIDEO_TS/VTS_01_0.IFO < sub-es


¡A cuidarse!

No hay comentarios:

Seguidores