さまざまな解像度やモバイルなどのために、大量のビデオ セットを ogg、webm、mp4 に変換する割り当てがあり、ffmpeg を使用してトランスコーディング ジョブ キューを実行するか、エラスティック トランスコーダーを使用することを検討しています。(背景情報:ソースファイルは既に S3 にあり、ウェブアプリケーションは AWS SDK に完全に統合されており、ファイルは毎日追加され、リアルタイムの変換は必要ありません)
EC2 と ffmpeg を使用すると、トランスコーダー API を使用するだけでなく、開発に時間と労力がかかることはわかっています。しかし、良いコスト削減があれば...
したがって、私は2つの質問があります
1) AWS によると、料金はビデオ (SD) 1 分あたり約 0.015 ドルです。私の質問は、各出力ファイルが個別に請求されることです。ドキュメントによると、同じジョブで最大 30 個の出力をサポートしています。しかし、それがジョブの 1 分あたりなのか、それとも各出力フォーマットの 1 分あたりなのかは明確ではありません (30 の出力フォーマットでビデオ 1 分あたり 0.45 ドル)。
2) このユースケースで EC2 と ffmpeg を使用した経験のある人はいますか? これはトランスコーダーよりも安いですか??
前回この種のものを開発したときは、EC2 の I/O コストを考慮に入れていなかったので、I/O はインスタンス自体よりもコストがかかりました。安くするためにできるコードの最適化はありますか? (スポット インスタンス、安価なリージョンなどの使用を除く)。