Bu, mac'umdan AWS EC2'yi kullanarak basit bir iletişim sayfasını işlediğim gibi.
Adım # 1: Amazon Web Services'ta EC2 Örneği Oluşturun
Kullandım:
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
2. Adım: Örneği yapılandırın
Bunların hepsi kolaylık olması için mac'umdan çalıştırılır, ancak EC2 komut satırından yalnızca "sudu su ..." komutlarını da çalıştırabilirsiniz.
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"
11.22.33.44 yerine EC2 IP'nizi değiştirme.
3. Adım: Video işleme
Videoyu gönderin:
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/
Bir iletişim sayfasına işleyin:
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"
/ Users / mdouma'yı yerel kökünüzle
değiştirin Yalnızca her 7. kareyi istiyorsanız ", 1" i başka bir numarayla değiştirin, örneğin ", 7".
111'i istediğiniz boyuta getirin
Mac'ime geri kopyala:
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
) için kesirler kullanabilirsiniz . Bu, süreleri belirtmeyi daha kolay ve daha doğru hale getirir. 5dk = 300 saniyeffmpeg -i MOVIE.mp4 -r 1/300 -vf scale=-1:120 -vcodec png capture-%02d.png
.