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

21 Comentarios

  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. 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. 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. Me apunto a la misma duda, no detalla «Afectar a subcarpetas» y ahí radico que no me funciona, o eso creo.

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

  6. 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. Gracias por vuestros comentarios. Añadida la regla al post!

  8. 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. 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. A mi tampoco me funciona la regla del script de mediainfo

  11. 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. A mi sigue sin funcionarme la regla del script de mediainfo. Por favor ayuda.

  13. 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. 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. 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. 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. 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. 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

  19. Cómo puedo hacer para que me elimine el archivo original después de que me lo haya convertido?

  20. Hola estoy siguiendo el tutoría, y me he quedado atascado. No consigo que pase de la carpeta renombrar a a la carpeta convertir. Tengo un NAS donde tengo todos los archivos, cuando le pone las marcas de color aunque si las pone parece que no se ven y no mueve el archivo. he probado a poner la marca yo mismo y le pasa lo mismo, ¿alguna idea?

  21. Buen día:

    Quiero pasar varias películas al iPhone 6s Plus de mi mujer, alunas están en 1080, el resto no.

    Aún así, las he convertido a 1080 casi todas.

    El problema:

    Algunas, una vez convertidas pesan menos que el original (mkv, avi, etc.) que esta en 1080,720 o menos (esto me beneficia, pues ahorro espacio en el iPhone, y la película se ve correcta).

    Otras se disparan, y el archivo convertido pesa el doble o más que el original.

    ¿Que formato y codec me recomienda?. Estoy usando 1080 con 4.2.2, según el video tutorial Usted usa Apple TV 2 con High o High 10, o así lo entiendo.

    Agradecido por adelantado, espero su ayuda.