Conversión automática de vídeos con iFlicks 2 y Hazel
Convertir Videos de Forma automática con iFlicks 2 y Hazel

Conversión automática de vídeos con iFlicks 2 y Hazel

Tanto si sois usuarios de iTunes o Plex, el mejor formato para tener nuestros archivos de video es en MP4, con el códec H264.

La combinación mp4 y H264 es la que tiene mejor relación calidad / tamaño de archivo, además que está diseñado para facilitar el streaming de video. Otros formatos, como podría ser el contenedor Mkv no están pensados para la transmisión en streaming de contenidos y requerirá de un esfuerzo extra del servidor o reproductor para reproducirlo. Si utilizamos un Mac no es mayor problema, pero cuando lo que hace de servidor es un Nas, cualquier ahorro de esfuerzo es de agradecer.

Para mucha gente el tema de convertir siempre ha sido un engorro, teniéndole que dedicar tiempo y esfuerzo.

Hoy os enseño como automatizar la conversión de series y películas mediante Hazel e iFlicks. Siguiendo estos pasos tendremos nuestros vídeos en formato MP4 H264 sin ningún esfuerzo.

En el video hablo sobre un script para saber la duración en segundos de un video. Puedes descargar el archivo necesario desde aquí.

Por último, este es el código que debes poner en la acción. Todo esto lo podrías sustituir por una simple comparación del tamaño del archivo.

j=$(mediainfo --inform="Video;%Duration%" "$1")
h="1000"
k=$(($j / $h))
if [[ $k < 4200 ]] then
exit 0
else
exit 1
fi

Actualizacin:
Como bien apuntis en los comentarios, falta la regla de afectar a sub-carpetas. El contenido de la regla es este:
Afectar SubCarpetas

18 Comentarios

  1. Usando Safari Safari 600.2.5 en Mac OS X Mac OS X 10.10.1

    muy bueno, esto unido al sistema de Edén de Hazel sin problemas ya casi he conseguido automatizarlo todo, ahora solo me queda averiguar como narices hacer que lo mueva a iTunes cuya biblioteca esta en el iMac pero los videos se archiven en el NAS

  2. Usando Mozilla Firefox Mozilla Firefox 35.0 en Mac OS X Mac OS X 10

    Muy bueno el video pero me queda la duda de como es la regla que aparece en el video y que renombra el fichero que esta en un subdirectorio…. La regla que he creado solo funciona con ficheros que estan en el directorio raiz de la regla pero como se puede hacer en ficheros que se almacenan en subdirectorios?

    Graciasm

  3. Usando Safari Safari 600.2.5 en Mac OS X Mac OS X 10.10.1

    La misma duda que Oriol, como se hace la 3a regla “afectar a subcarpetas” que en el video solo referencias, por lo demás un video estupendo y muy util. He empezado a leer el libro de Eden Exposito y supongo que en algún sitio lo explicará, pero no estaría demás que lo explicaras aquí en el blog para los que no tengan el libro.
    Un saludo
    Miquel

  4. Usando Safari Safari 600.2.5 en Mac OS X Mac OS X 10.10.1

    Me apunto a la misma duda, no detalla “Afectar a subcarpetas” y ahí radico que no me funciona, o eso creo.

  5. Usando Safari Safari 600.1.4 en iOS iOS 8.1.3

    Estamos todos igual. Te has saltado lo de afectar a subcarpetas y estamos bloqueados ahi.

  6. Usando Safari Safari 600.1.4 en iOS iOS 8.1.3

    Solucion.
    If any kind is folder
    Run rules on folder contents

    Cread una regla asi y hazel cogerá todo lo que haya dentro de las carpetas

  7. Usando Safari Safari 600.3.18 en Mac OS X Mac OS X 10.10.2

    Gracias por vuestros comentarios. Añadida la regla al post!

  8. Usando Google Chrome Google Chrome 40.0.2214.94 en Mac OS X Mac OS X 10.10.2

    Hola. No me funciona la regla del script de mediainfo. Tengo la app instalada y todo tal como lo explicas pero Hazel se queda ahí parado. Lo he sustituido por otra de >650MB para pelis y otra <650MB para capitulos pero me gusta mas la tuya. No sé porque falla.

  9. Usando Safari Safari 600.1.4 en iOS iOS 8.1.3

    Yo tampoco consigo hacer funcionar el script. Seguiré probando cuando tenga algún rato libre, mientras tanto sigo atento a los comentarios por si alguien lo soluciona.

  10. Usando Safari Safari 537.78.2 en Mac OS X Mac OS X 10.7.5

    A mi tampoco me funciona la regla del script de mediainfo

  11. Usando Safari Safari 600.3.18 en Mac OS X Mac OS X 10.10.2

    Parece que he solucionado el problema con mediainfo. Desde el Terminal he probado el script y me daba errores. Lo he modificado un poco y así me funciona.

    j=$(mediainfo –inform=”Video;%Duration%” “$1”)
    k=$(($j / 1000))
    if [[ $k > 4200 ]]
    then
    exit 0
    else
    exit 1
    fi

    Otra cosa que me he dado cuenta que tenía mal en el script es la dirección de la shell, tiene que ser /bin/bash o /bin/zsh. No se porque tenia algo así como /usr/bin/false. Espero que esto ayude a los que tampoco os está funcionando.

  12. Usando Google Chrome Google Chrome 40.0.2214.91 en Mac OS X Mac OS X 10.10.1

    A mi sigue sin funcionarme la regla del script de mediainfo. Por favor ayuda.

  13. Usando Google Chrome Google Chrome 40.0.2214.91 en Mac OS X Mac OS X 10.10.1

    Funcionando. Me funciona con el script de Christian. Había que cambiar y poner esto /bin/zsh como dijo Jose Antonio. Gracias a todos.

  14. Usando Safari Safari 600.3.18 en Mac OS X Mac OS X 10.10.2

    Genial el tutorial.
    Me surge una duda sobre iFlicks2: Merece la pena la inversión de los 25€ por esta versión estando la versión anterior para descarga gratuita? Mi idea no es convertir todo lo que pasa por mis manos pero algunas películas en concreto sí me gustaría que tuviesen un buen comportamiento en Streaming.

  15. Usando Safari Safari 600.3.18 en Mac OS X Mac OS X 10.10.2

    Buenas, excelente tutorial, por cierto en iflicks cuando pones la carpeta que tiene que revisar y la de destino una vez convertido, me da problema cuando ponga dirigido al NAS. Es normal?

  16. Usando Google Chrome Google Chrome 43.0.2357.81 en Mac OS X Mac OS X 10.10.3

    Yo tenido que modificar el script para que fucnione, he tenido que cambiar Video por General ya que antes no me devovlia el numero de segundos del video

    j=$(mediainfo –inform=”General;%Duration%” “$1″)
    h=”1000”
    k=$(($j / $h))
    if [[ $k > 4200 ]] then
    exit 0
    else
    exit 1
    fi

  17. Usando Safari Safari 601.3.9 en Mac OS X Mac OS X 10.11.2

    yo me he quedado trabado en el paso del script, me renombre bien el archivo con el nombre de la carpeta, pero a la hora de pasarme el archivo a la carpeta pelis o series no me hace ese paso.

    me podeis echar una mano?

  18. Usando Safari Safari 602.3.12 en Mac OS X Mac OS X 10.12.2

    Me funciona todo perfectamente salvo un punto. Cuando has hecho el último renombrado y tiene que trasladar el archivo a la última carpeta para que lo recoja iFlicks, no lo traslada. He hecho diversas pruebas y he llegado a ver que hay algún tipo de problema en el último, y largo, renombrado pero no alcanzo a saber el motivo por el que no me hace ese traslado.
    Alguien me puede ayudar?? Gracias

Deja un comentario