So verarbeite ich ein einfaches Kontaktformular mit AWS EC2 von meinem Mac aus.
Schritt 1: Erstellen Sie eine EC2-Instanz bei Amazon Web Services
Ich benutzte:
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
Schritt 2: Konfigurieren Sie die Instanz
Dies alles wird aus Bequemlichkeitsgründen von meinem Mac ausgeführt, aber Sie können auch nur die Befehle "sudu su ..." über die EC2-Befehlszeile ausführen.
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"
Ersetzen von 11.22.33.44 durch Ihre EC2-IP.
Schritt 3: Verarbeiten Sie ein Video
Video senden:
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/
Verarbeiten Sie es zu einem Kontaktbogen:
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"
Change / Users / mdouma to your local root
Ändere die ", 1" in eine andere Zahl, zB ", 7", wenn du nur jeden 7. Frame haben willst.
Ändern Sie 111 auf die gewünschte Größe
Kopiere es zurück auf meinen 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
) verwenden. Dies macht es einfacher und genauer, Zeiten anzugeben. 5 Minuten = 300 Sekundenffmpeg -i MOVIE.mp4 -r 1/300 -vf scale=-1:120 -vcodec png capture-%02d.png
.