यह है कि मैं अपने मैक से AWS EC2 का उपयोग करके एक साधारण संपर्क पत्र कैसे संसाधित करता हूं।
चरण # 1: अमेज़ॅन वेब सेवाओं पर एक EC2 इंस्टेंस बनाएं
मैंनें इस्तेमाल किया:
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
चरण # 2: उदाहरण कॉन्फ़िगर करें
यह सब मेरी मैक से सुविधा के लिए चलाया गया है, लेकिन आप 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"
अपने EC2 IP के साथ 11.22.33.44 की जगह।
चरण # 3: एक वीडियो संसाधित करें
वीडियो भेजें:
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/
इसे एक संपर्क पत्र में संसाधित करें:
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"
अपने स्थानीय रूट में / उपयोगकर्ता / mdouma
बदलें ", 1" को कुछ अन्य संख्या में, उदाहरण के लिए, ", 7", यदि आप केवल हर 7 वें फ्रेम चाहते हैं।
111 जो भी साइज आप चाहते हैं उसे बदलें
इसे मेरे मैक पर वापस कॉपी करें:
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
) के लिए भिन्न का उपयोग कर सकते हैं । यह समय निर्दिष्ट करने के लिए आसान और अधिक सटीक बनाता है। 5 मिनट = 300 सेकंडffmpeg -i MOVIE.mp4 -r 1/300 -vf scale=-1:120 -vcodec png capture-%02d.png
।