transcodificação de arquivos de mídia automatizada do Linux

3

Estou procurando um software que ajude a implementar o cenário descrito acima. Por automação quero dizer minimização das ações necessárias para esse processo. Por exemplo, seria legal rodar algum daemon que irá constantemente procurar por algumas pastas e converter vídeos com configurações específicas assim que aparecerem lá. As pastas de entrada e saída podem ser compartilhadas pela rede e ser muito convenientes. Handbrake-CLI + inotify + alguns outros scripts personalizados (cron?) Podem ser uma solução, mas talvez em algum lugar exista uma solução com essa funcionalidade pronta para uso?

    
por Alcz 29.05.2011 / 10:54

1 resposta

2

Handbrake-CLI e inoticoming devem ser tudo o que você precisa. Você teria executado algo como:

inoticoming /my/drop/folder /my/script {} \;

O script seguiria o padrão geral de:

#!/bin/bash
OUTDIR="/my/output/folder"
INPUT_FILE="${1}"
OUTPUT_FILE="${OUTDIR}/'basename \"${INPUT_FILE}\"'.mkv"
HANDBRAKE_OPIONS="-q 20 --keep-display-aspect"

# Wait for file to be closed
do    
    lsof -n "${INPUT_FILE}" >/dev/null 2>/dev/null
    FILE_STATUS=${?}
    sleep 5
while [ ${FILE_STATUS} -eq 0 ];

# Process the file
HandBrakeCLI ${HANDBRAKE_OPTIONS} -i "${INPUT_FILE}" -o "${OUTPUT_FILE}"

Note que eu não testei isso, então isso pode exigir alguns ajustes.

Se esse modelo específico suportar o MKV, tente isso, caso contrário, eu não sei. Ajudaria as pessoas a responderem melhor à sua pergunta se você nos dissesse (edite a pergunta) em que dispositivos você está querendo tocar a mídia e quais outras restrições têm.

    
por 29.05.2011 / 11:24