Script para pegar subtítulos de forma masiva a tus videos

Mi novia me ha pedido que le haga un  script para pegar subtitulos en mansalva, ya que su play 3 no lee subtitulos. Mientras esperamos que sony actualize, me he hecho este script.

Suponed que teneis en una misma carpeta (el script no es recursivo ahora mismo) muchos videos con su correspondiente subtirulo en formato (.srt) con el mismo nombre que el video pero cuya extensión es “.srt”. Simplemente con esa carpeta como directorio de trabajo ponemos sin parametro ninguno “pegarSubtitulos” y empieza a ripear todos los videos con extension: avi , mpg, mkv, mpg2, mpg4, mp4,flv y wmv (si se os ocurren más extensiones, decirmelo). El script tambien acepta una lista de N parametros, donde podemos enumerar concretamente los videos que queremos en concreto, tambien acepta expresiones regulares gracias a la librería de python glob.

Actualización: jueves, 22 de enero de 2009

Características:

  • Ejecutando el script sin parametros busca en el directorio actual (sin recursividad), los archivos con alguna de las siguientes extensiones: “avi”,”mpg”,”mkv”,”mpg2″,”mpg4″,”mp4″,”flv” y “wmv”. Automaticamente busca su .srt para pegarlo en el video. Y además ahora hago algo que en la primera versión no hacía dando como fallo problemas con los acentos, ahora mencoder espera un formato latin1. Por lo tanto si un subtitulo esta utf8 lo convierto a latin1 con el comando iconv
  • -forzar|-f            Fuerza a sobreescribir el archivo de salida : _ripeado.avi
  • -verbose|-v            Muestra mas informacion de salida
  • -recursive|-r|-recursivo    Busca videos recursivamente
  • -help|-h|-ayuda            Muestra la ayuda
  • Importante:
    – Todo parametro desconocido se considerara un video para ripear
    – Si no se especifican videos, los videos se listaran de manera automatica, recursiva o no dependiendo si has puesto el -r
  • Cualquier bug que encontreis en los comentarios por favor.
    Sigue leyendo
Anuncios

OGRE 1.6.0RC1 disponible, versión final muy pronto

Falta menos para la versión final, de momento tenemos ya la nueva versión de OGRE, 1.6.x conocida como ‘Shoggoth’, en Release Candidate, lo que indica que se acerca el día de la versión final. Algunas de las mejoras de esta versión son:

  • Nuevos y mas potentes compiladores de scripts
  • Geometry shaders en OpenGL
  • Antialiasing en texturas renderizadas, así como en ventanas
  • Corrección de gamma  sRGB
  • Soporte para Alpha to coverage support
  • Un nuevo SceneManager, ”Portal Connected Zone’
  • Soporte para Shador Map Parallel-Split
  • Generación mejorada de tangente
  • Máscaras de fundido Skeletal
  • Nuevas opciones de carga en segundo plano
  • Soporte para asignación de memoria (allocators) personalizada.

Página de descarga: http://www.ogre3d.org/index.php?option=com_content&task=view&id=406&Itemid=149

Changelog : http://ogre.svn.sourceforge.net/viewvc/ogre/branches/v1-6/Docs/ChangeLog.html

Notas de migración: http://www.ogre3d.org/wiki/index.php/ShoggothNotes#Porting_notes

Fuentes:
http://www.ogre3d.org/
http://profesorx.wordpress.com/2008/08/29/ogre-160rc1-liberado/