El otro día mi primo me prestó unas películas, y me las estaba pidiendo de vuelta, así que quise hacerles una copia. Probé con dvd::rip pero no me funcionó muy bien, y revisando el DVD vi unos archivos de vídeo. Pensé que si los unía y codificaba, tendría la película. Y sirvió Hoy les vengo a compartir el truco.
Con esa nota, damos inicio. Primero que nada, vamos a introducir un DVD. Yo usé uno de Sherlock Holmes
Para empezar, insertamos el DVD que queremos copiar. Luego, lo montamos y revisamos. En mi caso, la carpeta dónde está la película se llama VIDEO_TS. Sólo tenemos que copiar esas partes de la película a alguna carpeta en nuestra Home. Algo bueno de esto, es que no copiamos los anuncios publicitarios que pueda traer
Por si quieren saber, son «partes» porque los programas que graban los DVDs a menudo generan un menú de «Seleccionar escena«. Entonces, dividen la película con el fin de poder elegir una escena específica.
Lo siguiente es darle pemisos de lectura y escritura a esos archivos, para borrarlos luego. Ahora abrimos una terminal en la carpeta donde están los trozos de la película, y ejecutamos este comando:
cat parte1.extensión parte2.extensión ... parteX.extensión > temp.extensión
Explico. Donde dice «parteX.extensión«, colocan el nombre y extensión de cada una de las partes, luego esas partes se copian a un sólo archivo llamado temp.extensión. Es importante que el archivo «temp» tenga la misma extensión de los otros archivos. Por ejemplo:
cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB VTS_01_4.VOB > temp.VOB
En mi caso son 4 partes, de extensión .VOB. Así que el archivo final también tiene la extensión .VOB.
Cuando eso esté listo, sólo resta codificar el archivo final con ffmpeg. Por ejemplo:
ffmpeg -i temp.VOB -vcodec libxvid -sameq nombre.avi
O tambipen podría ser:
ffmpeg -i temp.VOB -vcodec msmpegv4 -sameq nombre.mp4
El uso de ffmpeg es sencillo. el parámetro -i es para introducir el archivo a codificar, -vcodec se usa para indicar un códec de vídeo, con -sameq indicamos que conserve la misma calidad, y finalmente escribimos el nombre del archivo final.
El códec «msmpegv4» también vale para el formato .avi, y le da una buena compresión
Eso es todo. Sólo restaría borrar el archivo temporal y las partes, además de colocar el archivo terminado en donde queramos.
Ya saben, si tienen alguna duda, opinión o sugerencia: comenten