Cómo incrustar subtítulos a un vídeo

En WiTiVi ya comentábamos la posibilidad de hacer nuestros propios subtítulos e incluso, decíamos cómo se podían visualizar junto al vídeo. No obstante, el método que proponíamos (poner el mismo nombre a los subtítulos que el vídeo de manera que al reproducir el vídeo se reproduzcan los subtítulos) tiene un pequeño fallo: sólo es válido cuando vamos a reproducir el vídeo en un ordenador. Si queremos reproducir dicho vídeo en nuestro reproductor Divx del salón o nuestra Xbox 360, por ejemplo, el método no nos valdrá de nada.

Ahí es cuando nos damos cuenta de que necesitamos hacer que los subtítulos se “peguen” al vídeo o incrustarlos, como queramos llamarlo. Dicho de otro modo, lo que vamos a hacer es volver a comprimir el vídeo (no, aquí el WinRAR no tiene cabida) pero colocando los subtítulos en él mismo. Puede parecer difícil pero siguiendo los pasos de este manual puede llegar a ser algo bastante sencillo una vez lo hagamos un par de veces.

Esto tiene un inconveniente y es que la recompresión del vídeo implica que tendremos que usar nuestro ordenador para procesar el vídeo y si nuestro ordenador cuenta con pocos recursos, se puede llegar a hacer eterno. En condiciones normales, la recompresión tarda el doble de tiempo que dura el propio vídeo como máximo. Pero como digo, es algo que depende exclusivamente de la capacidad de nuestro ordenador.

¿Qué necesito?

Entrando en materia, lo primero es saber qué necesitamos. A estas alturas es más que obvio que necesitamos un vídeo con sus respectivos subtítulos; yo usaré como ejemplo un capítulo de la serie Two and a half men. En cuanto a aplicaciones necesitaremos básicamente tres aplicaciones: VirtualDub Mod, VobSub y Xvid… al menos, en un principio, salvo que se surjan complicaciones.

Las tres aplicacioness podemos encontrarlas en sus respectivas páginas webs oficiales aunque hay varios aspectos a tener en cuenta durante la instalación de los mismos. Por un lado, el VirtualDub Mod no requiere instalación, basta con descomprimirlo en una carpeta y estará listo para funcionar. Y, por otro lado, del VobSub queremos algo más que el propio programa: nos hace falta el filtro TextSub para VirtualDub Mod así que durante la instalación lo que haremos será marcar dentro de la casilla plugins el filtro Textsub para VirtualDub Mod. Luego, durante el proceso de instalación nos preguntará la carpeta donde tenemos instalado VirtualDub Mod, algo necesario para ubicar el filtro en el lugar correcto.

Configurando el Xvid

El programa que nos permitirá recomprimir el vídeo será VirtualDub Mod, pero al recomprimir el vídeo necesitamos hacerlo en un codec de vídeo y el elegido es Xvid porque es de los más sencillos de usar. Además, es compatible con VirtualDub Mod. Por eso, antes d ehacer nada lo que primero debemos hacer es configurar el codec Xvid, teniendo en cuenta que vamos a comprimir en dos pasadas (primero se ‘hace una pasada’ y luego la otra, un proceso automático) pero como a efectos prácticos, los valores de la segunda pasada están en la primera, vamos a configurar sólo la segunda pasada.

Configurar el códec Xvid significa indicar determinados valores a ciertos aspectos del codec, valores que he ido investigando y que para mí, en mi modesta opinión, son de los que mejor resultado me ofrecen dentro de las posibilidades de Xvid.

¿Y cómo se configura? Fácil, lo que primero debemos hcer es abrir el VirtualDub Mod y dirigirnos a Video > Compression > Xvid MPEG-4 Codec > Configure. Ahí dentro de configure dentro de Encoding type marcamos “Twopass – 2nd pass” y colocamos los valores que vemos en las siguientes fotografías:



Si no sabes cómo llegar a las pestañas de configuración, es bastante fácil: al lado de Profile le damos a “more” y abajo del todo, donde pone “Quality preset”, le damos a more y ahí podremos configurar motion y quantization. Una vez hecho esto, le damos a “Ok” y listo. Los valores se guardarán para futuras ocasiones y aunque aún tenemos algo que configurar, eso lo veremos más adelante.

Abriendo el vídeo con VirtualDub Mod

Metámonos en faena. Lo que primero debemos hacer es abrir el vídeo, File > Open video file… y lo seleccionamos. Una vez hecho esto, vamos a Video > Filters > TextSub 2.23 > Ok. Y nos aparecerá una pequeña ventana de configuración donde tendremos que buscar los subtítulos que queremos añadir al vídeo.

Superada esta primera fase, es cuando le toca el turno a Xvid. Video > Compression > Xvid MPEG-4 Codec > Configure. Y dentro de la pestaña de configuración pinchamos en “Calc“, una aplicación que nos servirá para calcular el bitrate necesario para que nos salga un vídeo del tamaño apropiado. En esta parte calculamos el bitrate para lo que necesitaremos indicarle al archivo el tamaño final en kbytes (una buena idea es coger siempre el mismo que el original, en mi caso 238592), el tamaño de los subtítulos (50 kb por lo general… máximo 150 kb si se trata de una película), la duración del vídeo (17 min 53 sg en mi caso) y el formato del audio, que en mi caso suelo dejarlo por defecto en 128 MP3-CBR puesto que es lo que se suele usar.

Si queremos ser más meticulosos con esto último podemos ver dentro de File > File information, cuál es el formato del audio. Una vez hecho esto nos dará una media de bitrate (1689 en mi caso) con la que no tendremos que hacer nada más, puesto que de manera automática, al darle a Ok, Xvid ya ha interpretado estos datos y nos ha ofrecido una estimación del tamaño del archivo resultante.

Empezando la compresión del vídeo

Una vez configurado todo, sólo nos queda poner a comprimir el vídeo. Lo primero que debemos hacer es dentro de la pestaña Streams > Streams list, seleccionar el único “stream” (cadena de audio) que hay y marcamos disable. Desactivando el audio, conseguiremos que se comprima únicamente el vídeo para evitar desincronizaciones entre audio e imagen. Después, dentro de Video > Compression > Xvid MPEG-4 Codec > Configure, buscamos Encoding type e indicamos Twopass – 1st pass, para realizar la primera pasada. Le damos a Ok a todo y en File > Save as, indicamos un nombre y le damos a guardar. En ese momento realizará la primera pasada tal y como podemos apreciar en la fotografía. Una recomendación: trae cuenta marcar “Lower” dentro de prioridad (por debajo de normal) ya que así, a costa de que la recompresión vaya un poco más lenta, el ordenador irá más fluido.

Una vez termine la primera pasada, tenemos que hacer la segunda pasada siguiendo el mismo procedimiento que antes pero poniendo Twopass – 2st pass y guardamos con el mismo nombre que antes. Tras esta segunda pasada ya tendremos nuestro vídeo listo con los subtítulos integrados… aunque sin audio.

Poniendo el audio al vídeo

Ahora seguramente estarás pensando: “Bueno, ya ha pasado lo peor, lo del audio no puede ser muy difícil ni largo“. Más o menos, aún queda un empujón más que tendrá como resultado otro vídeo distinto. Aún así es más fácil de lo que parece: tan sólo tenemos que abrir el vídeo original, de nuevo y dentro de Streams > Streams list seleccionamos el único que hay y le damos a “Demux“. De esta manera se guardará como MP3 el audio listo para ser adjuntado a nuestro vídeo recomprimido.


El proceso de unir vídeo y audio es casi igual de sencillo; abrimos el vídeo recomprimido y en el mismo sitio de antes, Streams > Stream list, pinchamos en la opción “Add” y buscamos el audio que hemos guardado antes en formato MP3. Después de esto tan sólo tenemos que marcar la función “Direct Stream Copy” dentro de la pestaña “Video” y guardar el vídeo como hemos hecho anteriormente.

¿Merece la pena? Posibles problemas

No sé si merece la pena tanto esfuerzo la primera vez, pero una vez cogemos la mecanica, el proceso es bastante sencillo. Yo con un Core 2 Duo E7200 tardo 20 minutos, los mismos que dura el capítulo en recomprimirlo y dejarlo listo para ver. Obviamente, habrá gente con un procesador mejor y otros con uno peor, así que el tiempo variará considerablemente. Si merece o no la pena, depende de cada uno y de la frecuencia con que hagamos esta operación.

¿Que si pueden surgir problemas? Muchos. Para llegar a tener el vídeo listo para ver, ya sea en nuestro reproductor multimedia o donde queramos, pueden pasar multitud de cosas: que no nos funcione algún programa porque nos falte alguna DLL (buscar en Google la DLL y listo), que el VirtualDub Mod no reconozca el archivo, que el audio esté desincronizado… son tantos los problemas que es difícil que explique aquí en unas pocas líneas qué hacer.

Únicamente puedo decir que buscando en Google dichos fallos, quizás haya alguien a quien le pasó lo mismo y podáis encontrar la solución. En cualquier caso, siempre podéis dejar un comentario aquí e intentaré solucionar el fallo.