Amazon S3 儲存貯體中檔案 - Amazon Elastic Transcoder

節省成本並獲得更多功能 AWS Elemental MediaConvert

MediaConvert 是一項較新的檔案型視訊轉碼服務,提供全方位的進階轉碼功能,按需費率從每分鐘 $0.0075 起。閱讀更多

已經使用 Amazon Elastic Transcoder? 遷移到 MediaConvert. 如需詳細資訊,請參閱此概觀,其中包含有關移轉程序的重要資訊以及其他資源的連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon S3 儲存貯體中檔案

Amazon Elastic Transcoder 與 Amazon S3 集成以存儲輸入和輸出文件。Amazon S3 中的 100 個儲存貯體限制會影響您組織和管理 Elastic Transcoder 檔案的方式。

當您使用 Amazon S3 時,我們建議您模擬一般檔案系統。您可以通過在 Elastic Transcoder OutputKeyPrefix 中使用將文件路徑添加到輸出文件來執行此操作。模仿檔案系統可讓您使用 Amazon S3 API 中的前置詞和分隔符號參數來尋找檔案。

例如,假設您建立的使用者產生內容 (UGC) 網站會接收許多客戶的影片,也會轉碼這些影片以供常見裝置使用。欲存放這些影片,您可依照下列方式來整理輸入與輸出儲存貯體:

Input: /DOC-EXAMPLE-BUCKET/input/movie.mp4 Output: /DOC-EXAMPLE-BUCKET/output/movie/<format>/movie.mp4

如此即可依照格式來存放影片,尋找起來更容易。例如,假設您的兩個客戶正使用您的服務,希望將多部電影轉碼為不同格式。您可依照這個方式來整理儲存貯體:

Customer 1: /DOC-EXAMPLE-BUCKET/<1>/output/movie/avi/movie.avi /DOC-EXAMPLE-BUCKET/<1>/output/movie/mkv/movie.mkv /DOC-EXAMPLE-BUCKET/<1>/output/movie/hls400k/movie.m3u8 - playlist file for the hls400k version of movie /DOC-EXAMPLE-BUCKET/<1>/output/movie/hls400k/movie.ts - video file for the hls400k version of movie /DOC-EXAMPLE-BUCKET/<1>/output/movie/hls400k/movie.png - thumbnail file for the hls400k version of movie /DOC-EXAMPLE-BUCKET/<1>/output/myOthermovie/hls1000k/movie.m3u8 - playlist file for the hls1000k version of movie /DOC-EXAMPLE-BUCKET/<1>/output/myOthermovie/hls1000k/movie.ts - video file for the hls1000k version of movie /DOC-EXAMPLE-BUCKET/<1>/output/myOthermovie/hls1000k/movie.png - thumbnail file for the hls1000k version of movie
Customer 2: /DOC-EXAMPLE-BUCKET/<2>/output/somemovie/avi/somemovie.avi /DOC-EXAMPLE-BUCKET/<2>/output/somemovie/mkv/somemovie.mkv /DOC-EXAMPLE-BUCKET/<2>/output/somemovie/hls400k/somemovie.m3u8 - playlist file for the hls400k version of somemovie /DOC-EXAMPLE-BUCKET/<2>/output/somemovie/hls400k/somemovie.ts - video file for the hls400k version of somemovie /DOC-EXAMPLE-BUCKET/<2>/output/somemovie/hls400k/somemovie.png - thumbnail file for the hls400k version of somemovie /DOC-EXAMPLE-BUCKET/<2>/output/myOthermovie/hls1000k/movie.m3u8 - playlist file for the hls1000k version of movie /DOC-EXAMPLE-BUCKET/<2>/output/myOthermovie/hls1000k/movie.ts - video file for the hls1000k version of movie /DOC-EXAMPLE-BUCKET/<2>/output/myOthermovie/hls1000k/movie.png - thumbnail file for the hls1000k version of movie

我們建議您 OutputKeyPrefix 以 '/' 結尾,以便OutputKeyPrefix和的最後一部分OutputKey不會一起運行。否則,您的檔案會看起來如下:

/DOC-EXAMPLE-BUCKET/output/<movie title>/mkvmovie.mkv

我們也建議您將每個區域的輸入媒體放入單一儲存貯體,並將轉碼後的媒體與縮圖放入相同區域的另一個儲存貯體。此方法可協助您避免 Amazon S3 儲存貯體和 Elastic Transcoder 之間的跨區域傳輸費用。

注意

如果您希望每秒有超過一百個請求存取 Amazon S3 儲存貯體,建議您在設計系統時遵循 Amazon S3 效能考量