Execute o QuickTime a partir da linha de comando para exportar vídeo

2

Eu tenho um monte de avi's que eu estou convertendo para m4v, e eu posso fazer isso no QuickTime abrindo o vídeo e então 'Save As', selecione uma pasta, selecione o tipo (iPhone, Movie, etc), blah blá blá. Mas tenho cerca de 100 vídeos com os quais quero fazer isso. Opções de linha de comando? Ou opções de processamento em lote na GUI? Me ilumine, por favor.

Este é o QuickTime X no Snow Leopard.

    
por Daniel Huckstep 22.11.2009 / 19:51

3 respostas

1

Para uma GUI, sugiro que você verifique o MPEG Streamclip que tem a capacidade de processar em lote.

Como alternativa, existem (agora obsoletas) ferramentas de linha de comando disponíveis em /usr/libexec/podcastproducer e a substituição em /usr/bin/pcastaction . Especificamente,

pcastaction encode --input=INFILE --output=OUTFILE --encoder=iphone

Você pode encontrar mais executando pcastaction help encode

Portanto, um exemplo de script para fazer isso seria o seguinte:

#! /bin/sh

for FILE in /PATH/TO/FOLDER/OF/MOVIES/*; do
    /usr/bin/pcastaction encode --basedir="/PATH/TO/FOLDER/OF/MOVIES" --input="$FILE" --output="$FILE".m4v --encoder=iphone
done
    
por 22.11.2009 / 20:29
0

Você pode encontrar qt_tools útil para conversão em lote. Eu usei-o sob o Tiger (eu tive que recompilá-lo). Não sei como isso funcionará no Show Leopard.

    
por 23.11.2009 / 00:31
0

Isso provavelmente poderia ser feito com o Quartz Composer, mas já faz um tempo desde que eu olhei para a API.

    
por 23.11.2009 / 05:57