C'est ainsi que je traite une simple feuille de contact à l'aide d'AWS EC2, depuis mon Mac.
Étape # 1: créer une instance EC2 sur Amazon Web Services
J'ai utilisé:
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
Étape # 2: configurer l'instance
Tout cela est exécuté à partir de mon Mac pour plus de commodité, mais vous pouvez également exécuter uniquement les commandes "sudu su ..." à partir de la ligne de commande EC2.
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "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" ec2-user@11.22.33.44 "sudo su root; gunzip ffmpeg.static.64bit.latest.tar.gz"
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "sudo su root; tar -xf ffmpeg.static.64bit.latest.tar"
Remplacer 11.22.33.44 par votre IP EC2.
Étape # 3: Traitez une vidéo
Envoyez la vidéo:
rsync -Pav -e 'ssh -i /local/path/to/key/your_ec2_key.pem pem' /Users/mdouma/Desktop/myVideo.mov ec2-user@11.22.33.44:/home/ec2-user/
Transformez-le en une planche contact:
ssh -i "/local/path/to/key/your_ec2_key.pem" ec2-user@11.22.33.44 "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"
Remplacez / Users / mdouma par votre racine locale
Modifiez le ", 1" en un autre nombre, par exemple ", 7", si vous ne voulez que toutes les 7 images.
Changez 111 à la taille que vous voulez
Copiez-le sur mon mac:
rsync -Pav -e 'ssh -i /local/path/to/key/your_ec2_key.pem' ec2-user@11.22.33.44:/home/ec2-user/out.png /Users/mdouma/Desktop/out.png
open /Users/mdouma/Desktop/out.png
-r
). Cela rend plus facile et plus précis la spécification des heures. 5min = 300 secondesffmpeg -i MOVIE.mp4 -r 1/300 -vf scale=-1:120 -vcodec png capture-%02d.png
.