Đây là cách tôi xử lý một trang liên hệ đơn giản bằng AWS EC2, từ máy mac của tôi.
Bước # 1: Tạo sơ đồ EC2 tại Amazon Web Services
Tôi đã sử dụng:
Amazon Linux AMI 2015.03.1 (HVM), SSD Volume Type - ami-0d4cfd66
t2.medium
Bước # 2: Cấu hình thể hiện
Đây là tất cả chạy từ mac của tôi để thuận tiện, nhưng bạn cũng có thể chỉ chạy các lệnh "sudu su ..." từ dòng lệnh 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"
Thay thế 11,22.33.44 bằng IP EC2 của bạn.
Bước # 3: Xử lý video
Gửi video:
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/
Xử lý nó thành một tờ liên hệ:
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"
Thay đổi / Người dùng / mdouma thành gốc cục bộ của bạn
Thay đổi ", 1" thành một số khác, ví dụ: ", 7", nếu bạn chỉ muốn mỗi khung hình thứ 7.
Thay đổi 111 thành bất kỳ kích thước nào bạn muốn
Sao chép lại vào mac của tôi:
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ều này làm cho nó dễ dàng và chính xác hơn để xác định thời gian. 5 phút = 300 giâyffmpeg -i MOVIE.mp4 -r 1/300 -vf scale=-1:120 -vcodec png capture-%02d.png
.