É assim que eu processo uma folha de contato simples usando o AWS EC2, do meu mac.
Etapa 1: criar uma instância do EC2 no Amazon Web Services
Eu usei:
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
Etapa 2: configurar a instância
Isso tudo é executado a partir do meu mac por conveniência, mas você também pode executar apenas os comandos "sudu su ..." da linha de comando do EC2.
ssh -i "/local/path/to/key/your_ec2_key.pem" [email protected] "sudo su root; curl -O http://ffmpeg.gusari.org/static/64bit/ffmpeg.static.64bit.latest.tar.gz"
ssh -i "/local/path/to/key/your_ec2_key.pem" [email protected] "sudo su root; gunzip ffmpeg.static.64bit.latest.tar.gz"
ssh -i "/local/path/to/key/your_ec2_key.pem" [email protected] "sudo su root; tar -xf ffmpeg.static.64bit.latest.tar"
Substituindo 11.22.33.44 pelo seu EC2 IP.
Etapa 3: processar um vídeo
Envie o vídeo:
rsync -Pav -e 'ssh -i /local/path/to/key/your_ec2_key.pem pem' /Users/mdouma/Desktop/myVideo.mov [email protected]:/home/ec2-user/
Processe em uma folha de contato:
ssh -i "/local/path/to/key/your_ec2_key.pem" [email protected] "rm -f out.png ; ./ffmpeg -ss 00:00:00 -i myVideo.mov -vf 'select=not(mod(n\,1)),scale=113:111,crop=111:111,tile=18x36' out.png"
Alterar / Usuários / mdouma para sua raiz local
Altere o ", 1" para outro número, por exemplo, ", 7", se desejar apenas a cada 7 quadros.
Altere 111 para o tamanho que quiser
Copie de volta para o meu mac:
rsync -Pav -e 'ssh -i /local/path/to/key/your_ec2_key.pem' [email protected]:/home/ec2-user/out.png /Users/mdouma/Desktop/out.png
open /Users/mdouma/Desktop/out.png