Slide 24
Slide 24 text
24
Shoryukenによる非同期処理
def perform(sqs_msg, body)
# S3から動画をダウンロード
download_from_s3(body['video_key'], input_path)
# 動画の変換処理(作品詳細ページ用と作品一覧ページ用)
movie = FFMPEG::Movie.new(input_path)
movie.transcode(detail_path, detail_options)
movie.transcode(thumbnail_path, thumbnail_options)
# 変換後の動画をS3にアップロード
upload_to_s3("detail/#{body['video_key']}", detail_path)
upload_to_s3("thumbnail/#{body['video_key']}", thumbnail_path)
end