2017-07-07 6 views
0

毎日、私のパートナーから50 GBのファイルがほとんど受信されません。 C++プログラムを使って12のプロファイルにトランスコードする必要があります。1つのビデオファイルから異なるプロファイルをトランスコードする

1つのプロファイルに1時間かかるので、1つのソースファイルから12のプロファイルすべてにトランスコードするのに12時間かかります。

時間と費用を節約するためにAmazon Web Servicesがどのように役立つのでしょうか?

答えて

0

オプション1:Amazonで弾性トランスコーダ

documentation pageから:

アマゾン弾性トランスコーダはあなたが必要な形式のメディアファイルにアマゾンS3に保存されているメディアファイルを変換することができます消費者再生デバイスによって。たとえば、大型で高品質のデジタルメディアファイルを、モバイルデバイス、タブレット、Webブラウザ、および接続されたテレビで再生できる形式に変換できます。

アマゾンS3にソースビデオファイルをアップロードし、弾性トランスコーダを使用するには。次に、ビデオをトランスコードするようにジョブを設定します。ジョブは、ビデオを複数のフォーマットに同時にトランスコードすることができます。出力ファイルはAmazon S3に保存されます。

オプション2:(2時間ごとに、例えば6台のコンピュータ)並行して複数のコンピュータを実行することを検討、むしろ12時間のコンピュータを実行しているよりも

平行移動します。 Amazon EC2は、の1時間あたりで、合計費用は同じです。

また、異なるInstance Typesを試して、特定のトランスコードジョブの最高の価格/性能を判断する必要があります。これは、大規模で高速なEC2インスタンスで実行するか、より小さいインスタンスで実行するかを決定するのに役立ちます。

Amazon Batchを使用して、EC2インスタンス間で作業を分散する作業を管理できます。 (ただし、Amazon Elastic Transcoderを使用するのは確実です)

+0

Amazon Elastic TranscoderでC++で記述された独自のtrasncodingコードを使用できますか? –

+0

いいえ。Amazon Elastic Transcoderは、完全に管理されたサービスです。多くのパラメータ(品質、出力形式など)を設定できますが、独自のエンコードコードを指定することはできません。 –