

支援終止通知：2025 年 11 月 13 日， AWS 將停止對 Amazon Elastic Transcoder 的支援。2025 年 11 月 13 日之後，您將無法再存取 Elastic Transcoder 主控台或 Elastic Transcoder 資源。

如需轉換至 的詳細資訊 AWS Elemental MediaConvert，請造訪此[部落格文章](https://aws.amazon.com/blogs/media/how-to-migrate-workflows-from-amazon-elastic-transcoder-to-aws-elemental-mediaconvert/)。

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

# 在 Amazon S3 儲存貯體中組織檔案
<a name="organize-s3"></a>

Amazon Elastic Transcoder 與 Amazon S3 整合，以存放輸入和輸出檔案。Amazon S3 中的 100 儲存貯體儲存限制會影響您組織和管理 Elastic Transcoder 檔案的方式。

當您使用 Amazon S3 時，我們建議您模擬[一般檔案系統](https://aws.amazon.com/articles/1109#08)。您可以使用 Elastic Transcoder 中的 OutputKeyPrefix 將檔案路徑新增至輸出檔案，以執行此操作。模擬檔案系統可讓您使用 Amazon S3 API 中的[字首和分隔符號參數](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ListingKeysHierarchy.html)來尋找您的檔案。

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

```
Input:   /amzn-s3-demo-bucket/input/movie.mp4
Output:  /amzn-s3-demo-bucket/output/movie/{{<format>}}/movie.mp4
```

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

```
Customer 1:
/amzn-s3-demo-bucket/{{<1>}}/output/movie/avi/movie.avi
/amzn-s3-demo-bucket/{{<1>}}/output/movie/mkv/movie.mkv
/amzn-s3-demo-bucket/{{<1>}}/output/movie/hls400k/movie.m3u8
  - playlist file for the hls400k version of movie
/amzn-s3-demo-bucket/{{<1>}}/output/movie/hls400k/movie.ts
  - video file for the hls400k version of movie
/amzn-s3-demo-bucket/{{<1>}}/output/movie/hls400k/movie.png 
  - thumbnail file for the hls400k version of movie
/amzn-s3-demo-bucket/{{<1>}}/output/myOthermovie/hls1000k/movie.m3u8
  - playlist file for the hls1000k version of movie
/amzn-s3-demo-bucket/{{<1>}}/output/myOthermovie/hls1000k/movie.ts
  - video file for the hls1000k version of movie
/amzn-s3-demo-bucket/{{<1>}}/output/myOthermovie/hls1000k/movie.png
  - thumbnail file for the hls1000k version of movie
```

```
Customer 2:
/amzn-s3-demo-bucket/{{<2>}}/output/somemovie/avi/somemovie.avi
/amzn-s3-demo-bucket/{{<2>}}/output/somemovie/mkv/somemovie.mkv
/amzn-s3-demo-bucket/{{<2>}}/output/somemovie/hls400k/somemovie.m3u8
  - playlist file for the hls400k version of somemovie
/amzn-s3-demo-bucket/{{<2>}}/output/somemovie/hls400k/somemovie.ts
  - video file for the hls400k version of somemovie
/amzn-s3-demo-bucket/{{<2>}}/output/somemovie/hls400k/somemovie.png
  - thumbnail file for the hls400k version of somemovie
/amzn-s3-demo-bucket/{{<2>}}/output/myOthermovie/hls1000k/movie.m3u8
  - playlist file for the hls1000k version of movie
/amzn-s3-demo-bucket/{{<2>}}/output/myOthermovie/hls1000k/movie.ts
  - video file for the hls1000k version of movie
/amzn-s3-demo-bucket/{{<2>}}/output/myOthermovie/hls1000k/movie.png
  - thumbnail file for the hls1000k version of movie
```

建立您在 OutputKeyPrefix 結尾使用「/」，讓 `OutputKeyPrefix` 最後的部分不會與 `OutputKey` 一同執行。否則，您的檔案會看起來如下：

```
/amzn-s3-demo-bucket/output/{{<movie title>}}/mkvmovie.mkv
```

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

**注意**  
如果您預期每秒有超過 100 個請求存取您的 Amazon S3 儲存貯體，我們建議您在設計系統時遵循 [Amazon S3 效能考量](https://docs.aws.amazon.com/AmazonS3/latest/userguide/request-rate-perf-considerations.html)。