Archive | febrero 2014

Subtitulando Firefox OS – La plataforma que HTML5 merece

Tras el video Firefox OS – La plataforma que HTML5 merece (subtitulado), en este artículo explicaré cómo realicé el subtitulado del video. Pero antes, aquí está el resultado final.

En resumidas cuentas, los pasos fueron:

  • Descargar el video de Youtube
  • Subtitular el idioma original
  • Subtitular al nuevo idioma
  • Regenerar el video con los subtítulos incluídos

Paso 1: Descargar el video

En Linux hay una utilidad llamada youtube-dl, que es capaz de descargar videos de Youtube con múltiples opciones. El programa puede ser encontrado vía los repositorios oficiales de Ubuntu, por lo cual pueden instalarlo con apt-get o con el Centro de Software de Ubuntu.

sudo apt-get install youtube-dl

Recomendación: si tienes algún problema al usar youtube-dl, puede ser que el programa requiera una actualización, para lo cual necesitas ejecutar sudo youtube-dl -U (por alguna razón no se actualiza por repositorios). Si eso falla, quizá es un problema específico de Youtube, así que reintenta pasado unos minutos.

Para descargar el video original, utilicé este comando

youtube-dl -l https://www.youtube.com/watch?v=RJJkFshnnVc –write-auto-sub

Con eso le dices a youtube-dl que descargue el video ubicado en esa dirección, y que el archivo tenga el título del video (-l). Además, descargará los subtítulos automáticos. Esto debido a que no habían subtítulos “oficiales” del video, y Youtube genera subtítulos de manera automática (pero no confiable).

Paso 2: Subtitular el idioma original

Eso es un paso manual, y requerirá de tus habilidades de escucha. En mi caso utilicé VLC (que reconoce e incluye los subtítulos durante la reproducción del video, siempre que tengan el mismo nombre) y un editor de texto (geany, pero podrías usar el que quieras).

Esta tarea te tomará algunos minutos u horas, dependiendo de tus habilidades y de las características del video original.

Paso 3: Subtitular al nuevo idioma

También es un paso manual, pero puedes comenzar duplicando el archivo original y luego en un editor de texto reemplazar los textos de un idioma por sus correspondientes.

Paso 4: Regenerar el video con los nuevos subtítulos incluídos

Para ello necesitarás un nuevo programa, mencoder, que también puedes instalar por Centro de software o con el comando

sudo apt-get install mencoder

Luego, sólo necesitarás ejecutar un comando:

mencoder FirefoxOS-1.mp4 -sub FirefoxOS-1.es.srt -oac mp3lame -ovc lavc -o FirefoxOS-1-Final.mp4 -subcp utf8 -font FiraSans-Medium.ttf -subfont-text-scale 3.5

Una corta explicación de los archivos:

  • FirefoxOS-1.mp4 es el nombre del video descargado antes con youtube-dl.
  • FirefoxOS-1.es.srt es el archivo con los subtítulos en el nuevo idioma.
  • FirefoxOS-1-Final.mp4 es el nuevo archivo de video con los subtítulos incluidos.
  • FiraSans-Medium.ttf es la fuente o tipo de letra a usar. La fuente se puede descargar desde https://www.mozilla.org/en-US/styleguide/products/firefox-os/typeface/

¡Y es todo! El nuevo video lo puedes mostrar en un evento, o subir a Youtube nuevamente.

Actualización: mejores resultados se obtienen si en la sección -ovc se sustituye lavc por x264.