Música, aguardiente y poesía


Script Automatizado para Convertir Archivos MKV en MP4 con Metadatos para AppleTV
febrero 12, 2015, 10:02 am
Filed under: bash, consola | Etiquetas: , , ,

Buen día, como es ya costumbre entre post y post pasa una eternidad :D. Desde hace un año mas o menos, aparte de ser un usuario GNU/Linux, me he convertido en un usuario de OSX. La verdad es que la experiencia en términos generales ha sido buena, no hay muchas cosas que Homebrew no pueda resolver :D. Esta vez quiero compartir un avance de un script para automatizar el proceso de creación de archivos .mp4 soportados por AppleTV, ya que me prestaron uno y la verdad es que de vez en cuando va bien… Otras veces opto por grabar las series/películas a un pendrive y que mi fabuloso TV las reproduzca sin muchas exigencias absurdas… ¿Qué hace el Script? Hasta el momento:

  1. Le cambia el nombre al archivo mkv con Filebot al formato “nombredelaserie – 00×00 – nombrecapítulo.mkv”.
  2. Descarga los subtítulos del capítulo con Filebot.
  3. Descarga los metadatos de tvdb.com con Filebot.
  4. Convierte el mkv en mp4 y le adjunta los subtítulos con ffmpeg.
  5. Adjunta los metadatos con SublerCli.
  6. Mueve el archivo .mp4 resultante a iTunes.

P.S. En el paso 4 y 5 se está repitiendo practicamente el mismo proceso, lo que sucede es que ffmpeg no es tan amigable con los metadatos de los mp4 y con SublerCli no estoy seguro si puedo insertar los subtítulos. De esta manera el tiempo se está, como mínimo, duplicando… Pero tomando en cuenta que el script se va a estar ejecutando automáticamente no le veo mayores inconvenientes de momento. Además estoy generando dos archivos mp4, en este proceso… Por lo que está utilizando mas espacio en disco de lo que debería. ¿Qué debería hacer el Script? Además de lo citado anteriormente:

  • Borrar los subtítulos y metadatos ingresados al contenedor mp4.
  • Borrar los archivos mkv y el mp4 en donde sólo están los subtítulos (el convertido por ffmpeg).
  • Pasar los mp4 convertidos al ITunes.