Executando qtfaststart em uma pasta contendo vários .mp4

0

Eu tenho uma biblioteca de vídeos, os quais precisam ser ajustados para streaming na web, colocando o tom moov à frente do resto do vídeo com qtfaststart . Isso permite que a reprodução comece antes que o cliente tenha baixado completamente o vídeo.

Como posso fazer isso? Devo executar um script .sh direcionado para essa pasta para executar qtfaststart ? Se sim, como seria um script assim?

    
por punktilend 13.02.2014 / 16:15

1 resposta

1

Tudo o que você precisa fazer é:

for f in *.mp4; do qtfaststart "$f"; done

Isso funciona porque qtfaststart sobrescreverá o arquivo de entrada automaticamente.

Se você quiser que isso seja feito recursivamente, você pode usar find :

find . -type f -name '*.mp4' -exec qtfaststart {} \;

Ou com globs de shell (por exemplo, no Bash 4):

shopt -s globstar
for f in **/*.mp4; do qtfaststart "$f"; done
    
por 13.02.2014 / 16:22