2025 年 11 月 13 日,AWS 將停止對 Amazon Elastic Transcoder 的支援。2025 年 11 月 13 日之後,您將無法再存取 Amazon Elastic Transcoder 主控台或 Amazon Elastic Transcoder 資源。如需詳細資訊,請參閱遷移部落格文章。
問:什麼是 Amazon Elastic Transcoder?
Amazon Elastic Transcoder 是一種可高度擴展、易於使用且經濟實惠的轉換方法,讓開發人員和企業可以用來將視訊檔案和音訊檔案從來源格式轉換 (或「轉碼」) 成可在智慧型手機、平板電腦和電腦等裝置上播放的其他版本。
問:Amazon Elastic Transcoder 的用途為何?
您可以使用 Amazon Elastic Transcoder,將視訊和音訊檔案轉換成針對在桌上型電腦、行動裝置、平板電腦和電視上播放而優化的支援輸出格式。除了支援各種輸入和輸出格式、解析度、位元率和畫面播放速率之外,Amazon Elastic Transcoder 還提供許多其他功能,包括自動視訊位元率優化、縮圖產生、視覺化浮水印重疊、字幕支援、DRM 封裝、漸進式下載、加密等。有關更多詳細資訊,請瀏覽產品詳細資訊頁面。
問:為什麼應該使用 Amazon Elastic Transcoder?
因為 Amazon Elastic Transcoder 能管理在 AWS 雲端中執行媒體轉碼的所有複雜工作。Amazon Elastic Transcoder 讓您能夠專注於處理內容,例如要支援的裝置以及要提供的內容品質等級,而不必耗費心力在管理轉換所需的基礎設施和軟體。Amazon Elastic Transcoder 可擴展以處理最大型的編碼任務。與所有 Amazon Web Services 相同,無需前期投資,只需為使用的資源付費。我們提供免費方案,以讓您可透過此免費方案來探索這項服務,而且一個月最多可免費轉碼 20 分鐘的 SD 視訊或 10 分鐘的 HD 視訊。要了解有關免費方案計劃的條款和其他資訊,請瀏覽 AWS 免費用量方案頁面。
問:如何開始使用 Amazon Elastic Transcoder?
您可以透過 AWS 管理主控台註冊 Amazon Elastic Transcoder。然後,使用主控台來建立管道、設定 IAM 角色,及建立第一個轉碼任務。為了協助您測試 Amazon Elastic Transcoder,我們提供每個月前 20 分鐘 SD 內容 (或 10 分鐘 HD 內容) 的免費轉碼服務。一旦超出此免費用量方案中規定的分鐘數,我們將按現行費率收費。我們不會為輸出內容加上浮水印或限制此服務的功能,因此您可以放心使用,並實際感受它的強大功能。要了解有關免費方案計劃的條款和其他資訊,請瀏覽 AWS 免費用量方案頁面。如果您還沒有 AWS 帳戶,可以按一下此頁面上方的「註冊」按鈕建立帳戶。
問:如何使用 Amazon Elastic Transcoder?
要使用 Amazon Elastic Transcoder,您的 Amazon S3 儲存貯體中至少要有一個媒體檔案。使用 Amazon Elastic Transcoder 最簡單的方法是透過主控台來試用。建立連接輸入 Amazon S3 儲存貯體與輸出 Amazon S3 儲存貯體的轉碼管道。建立將進行媒體檔案轉碼的轉碼任務、選擇轉碼預設集 (範本) 並提交此任務。您完成這個程序後,轉碼完的檔案將出現在輸出儲存貯體。
問:哪些工具和程式庫適用於 Amazon Elastic Transcoder?
Amazon Elastic Transcoder 使用 JSON API,此外,我們還提供適用於 Python、Node.js、Java、.NET、PHP 和 Ruby 的軟體開發套件。新的 AWS 命令列界面也支援 Amazon Elastic Transcoder。您可以在此處查看我們的軟體開發套件完整清單。
問:是否可以將 AWS 管理主控台與 Amazon Elastic Transcoder 搭配使用?
是。Amazon Elastic Transcoder 擁有可透過 AWS 管理主控台存取的主控台。您可以使用我們的主控台來建立管道、任務和預設集,以及管理和檢視現有管道和任務。
問:如何將我的媒體檔案匯入 Amazon S3?
將內容匯入 Amazon S3 的方法有很多種,從 AWS 管理主控台中以 Web 為基礎的簡單上傳程式到透過 API 的程式設計方法,應有盡有。對於非常大型的檔案,您可能希望使用 AWS Import/Export、AWS Direct Connect,或在 AWS Marketplace 中提供的檔案加速解決方案。如需詳細資訊,請參閱 Amazon S3 文件和 AWS 數位媒體網站。
問:如何從 Amazon S3 中擷取我的媒體檔案?
您可以使用 AWS 管理主控台或第三方工具,以程式設計方式從 Amazon S3 中擷取檔案。您也可以將 Amazon S3 物件標記為公有,然後直接從 Amazon S3 下載。
問:是否可以使用內容分佈網路 (CDN) 來分發我的媒體檔案?
是。您可以輕鬆使用 CDN 來分發內容;例如,可以使用 Amazon CloudFront 向最終使用者分發內容,它具有低延遲、資料傳輸速度高且無需簽訂合約的優點。您可以使用 Amazon S3 中包含已轉碼內容的輸出儲存貯體做為 Amazon CloudFront 的原始伺服器。如需詳細資訊,請瀏覽 Amazon CloudFront 的詳細資訊頁面。
問:轉碼一個任務需要多長時間?
系統會以在管道中接收任務的順序開始處理。當任務準備就緒可進行轉碼時,有許多變數會影響轉碼速度,例如輸入檔案的大小、解析度以及位元率。舉例來說,如果您要使用 iPhone 4 預設集提交一個 10 分鐘的視訊,大約需要 5 分鐘。如果接收到大量任務,它們會被積存起來 (排入佇列)。請注意,轉碼速度在不同區域間可能有所不同。
問:任務何時處理完畢?
您可以使用 Amazon SNS 通知在任務狀態變化時收到通知。例如,您可以在任務開始轉碼和轉碼完成時收到通知。有關 Amazon SNS 通知的更多資訊,請參閱 Amazon SNS 上的詳細資訊頁面。
問:一次可以處理多少個任務?
管道各自獨立操作。每個管道平行處理的任務數量最多不超過該管道設定的預設限制。一個任務內的每個個別輸出也會平行進行。有關限制和容量的更多資訊,請瀏覽 Elastic Transcoder 開發人員指南中的限制部分。您可以透過建立支援案例請求提高上限。
問:我可以提交多少個任務?
目前允許的上限是每個管道 100,000 個任務。一旦超出這個限額,您將收到 429 速率限制例外狀況。如果您需要提升此限額,請在此處聯絡我們。
問:是否可為一個任務建立多個輸出?
每個轉碼任務都與一個輸入檔案相關,而且能建立一或多個輸出檔案。例如,您可能希望對同一個輸入檔案建立只有音訊、低解析度和高解析度轉譯,這些都可以透過單一轉碼任務完成。每個任務的輸出數量有限制。有關 Amazon Elastic Transcoder 限制的更多資訊,請參閱文件。
多個輸出分別計費:每個輸出按個別的轉碼單獨計費。
問:如何產生剪輯?
在轉碼任務中,您可以從來源媒體建立剪輯。指定開始時間和持續時間 (均以 HH:mm:ss.SSS 或 sssss.SSS 格式指定)。 若要裁剪檔案的開頭,只需指定開始時間。您可以在轉碼任務中為每個不同的輸出產生不同長度的剪輯 (或轉碼整個檔案)。您將按轉碼的輸出持續時間付費,所以如果有一個五分鐘的輸入檔,而您要從該檔案建立一個一分鐘的輸出,則只需支付一分鐘的轉碼費用。請記住,未滿一分鐘的部分將四捨五入計算,因此如果您建立的剪輯持續時間為一分三十秒,您將支付兩分鐘的轉碼費用。
問:如何拼接多個剪輯?
您可以在進行轉碼任務時指定兩個以上需要拼接在一起的輸入檔案,以建立一個輸出檔案。這些輸入檔案會以指定的順序進行拼接。因此,如果您想要在影片中新增開場,請將開場檔案指定為第一個輸入,然後將影片檔案指定為第二個輸入。您可以指定每個輸入的開始時間和持續時間,只將每個輸入中您要加入輸出的片段拼接在一起。您需要支付輸出持續時間的轉碼費用,因此如果拼接兩個五分鐘的輸入檔案以建立一個 10 分鐘的輸出,則需支付 10 分鐘的轉碼費用。
問:什麼是轉碼管道?它有什麼用途?我能擁有多少個轉碼管道?
管道的結構類似佇列,是用於管理轉碼任務。管道可以同時處理多個任務,而且通常依任務新增到管道的順序開始處理任務。任務的完成順序通常取決於任務規格。您可以自行決定如何使用管道。例如,根據轉碼的優先順序或持續時間將任務提交到不同管道,或者針對開發、測試和生產環境使用不同的管道。每個 AWS 帳戶的管道數量有限制。有關 Amazon Elastic Transcoder 限制的更多資訊,請參閱文件。
問:什麼是轉碼預設集?
預設集是一種範本,其中包含您希望 Amazon Elastic Transcoder 在轉碼程序中套用的各種設定,例如,您希望使用的轉碼器以及轉碼後的檔案解析度。當您建立任務時,可以指定要使用的預設集。我們提供的預設集可用來建立能在任何裝置上播放的媒體檔案,也可建立用於特定裝置的媒體檔案。若要取得最大的相容性,請選擇 “breadth preset” (廣泛預設集),以建立可在多種裝置上播放的輸出。若要取得最佳品質和檔案大小,請選擇 “optimized preset” (優化預設集),以建立適合特定裝置或裝置類別的輸出。
問:如果所提供的轉碼預設集都不適合,該怎麼辦?
您可以根據現有預設集建立自己的自訂預設集。一旦建立自己的自訂預設集,該預設集就會出現在您的 AWS 帳戶中,可供特定區域的 Amazon Elastic Transcoder 服務使用。有關預設集的更多資訊,請參閱 Amazon Elastic Transcoder 開發人員指南。每個 AWS 帳戶的管道數量有限制。有關 Amazon Elastic Transcoder 限制的更多資訊,請參閱文件。
問:為什麼需要將角色指派給轉碼管道?
Amazon Elastic Transcoder 使用 AWS Identity and Access Management (IAM) 角色讓您能夠安全地控制媒體資產的存取。IAM 角色會設定政策,以定義您存取 Amazon S3 資源的許可。您可以將不同角色指派給不同的管道,而且 IAM 管理員可以建立與 Amazon Elastic Transcoder 搭配使用的特定角色。您可在此處找到有關 IAM 的更多資訊。
問:如何設定角色以便進行更嚴格的控制?
您可以使用 AWS 管理主控台來編輯和建立新的 IAM 角色。由 Amazon Elastic Transcoder 建立的 IAM 角色可在 AWS 管理主控台中檢視和編輯。
問:如何使用通知?
Amazon Elastic Transcoder 使用 Amazon SNS 在發生特定事件時通知您。您可選擇讓系統通知您有關任務的資訊,例如,開始處理、任務完成、出現警告和錯誤。每個事件類型會指派給一個 SNS 主題,而且您可以對每個事件使用相同主題或是不同主題。Amazon Elastic Transcoder 主控台將為您建立一個 SNS 主題,您也可以指定現有主題。
問:為什麼應該使用通知?
在檢查轉碼狀態時,使用通知比輪詢 API 更有效率。而當系統發生特定事件時,通知功能就會發送通知。例如,在事件完成時通知您。如果您想知道任務何時完成轉碼,此功能就非常有用,而且比定期呼叫 'List Jobs By Status' 或 'Read Job' API 更有效率。
問:為什麼我的任務一直失敗?
任務失敗最常見的原因是輸入檔案因某種原因損毀。如果您收到有關格式不支援的錯誤,表示我們無法解碼您的來源檔案,我們希望您在開發論壇告知詳細資訊。我們需要以下資訊來協助診斷:AWS 帳戶 ID、區域和任務 ID。如需錯誤碼的清單,請參閱此文件。
問:如何為每個任務產生多個縮圖?
您可以指定縮圖建立間隔 (以秒為單位),以便每隔 n 秒建立一個縮圖。要建立不同大小的縮圖,則需要建立不同的任務。
問:是否可以預訂轉碼器做為我專用的轉碼器?
Amazon Elastic Transcoder 提供共用轉碼服務,而且不支援預訂轉碼器或將轉碼器分配給個別客戶。
問:是否需要支付授權費用?
我們已針對轉碼內容從適用的專利聯盟取得相關智慧財產權的授權。如同其他任何轉碼器,客戶要負責評估並在必要時保護以各種格式分發內容的授權。
問:是否支援即時編碼?
Amazon Elastic Transcoder 是以檔案為基礎的轉碼服務,不支援即時轉碼。
問:此服務是否有限制?
每個任務的轉碼管道、轉碼預設集和輸出的數量都有限制。這些限制大多數可根據客戶需求進行調整。如需了解目前的限制,請參閱此文件。
問:如何提高服務限制?
如果您需要提高服務限制,請在此聯絡我們,並提供表格上要求的所有資訊。我們之後將與您聯絡以討論您的需求。
問:哪裡可以使用 Amazon Elastic Transcoder?
以下 AWS 區域可使用 Amazon Elastic Transcoder:美國東部 (維吉尼亞北部)、美國西部 (奧勒岡)、美國西部 (加利佛尼亞北部)、歐洲 (愛爾蘭)、亞太區域 (東京)、亞太區域 (新加坡)、亞太區域 (雪梨) 和亞太區域 (孟買)。
此服務在每個區域都是獨立操作,因此在一個區域建立的任務不能傳輸到另一個區域。
您可以在一個區域建立轉碼管道,並使其能夠在其他區域指定 Amazon S3 儲存貯體。不過,請注意,如果您選擇這樣做,則當您在執行轉碼工作以外的區域,從 Amazon S3 儲存貯體讀取或寫入內容時,將會產生 Amazon S3 傳輸費用。
問:建立任務時,是否能傳遞中繼資料?
您可以選擇在 Elastic Transcoder 任務連接最多 10 個自訂中繼資料鍵值組。此中繼資料將包含在任務通知中,透過 API 或主控台讀取任務時也會包含此中繼資料。您將在 Job 物件的 "UserMetadata" 欄位提供此資訊。
問:支援哪些輸入格式?
我們支援常見的 Web 格式、消費者格式和專業媒體格式。例如,包括 3GP、AAC、AVI、FLV、MP4 和 MPEG-2。如果您發現不支援某種格式,請透過論壇通知我們。
問:哪裡可以找到支援格式的完整清單?
我們會持續新增輸入格式,所以這種清單變動快速。請利用我們的免費方案和主控台嘗試上述未提及的格式,如果您遇到問題,請通知我們!
問:建立 MP4 檔案時,是否支援「快速啟動」?
我們將 MP4 的 MOOV atom 定位於檔案的開頭,讓您的播放程式能夠立即開始播放,無需等到整個檔案下載完成。
問:是否支援 Apple ProRes 或數位電影格式?
目前我們不支援讀取 Apple ProRes 檔案或相機原始格式的檔案,例如 ARRI 和 RED。
問:可以轉碼成哪些視訊格式?
我們支援下列視訊轉碼器:H.264、VP9、VP8、MPEG-2 和動畫 GIF。支援的檔案格式包括 MPEG-2 TS 容器 (適用於 HLS)、fmp4 (適用於 Smooth Streaming 和 MPEG-DASH)、MP4、WebM、FLV、MPG 和 MXF (與 XDCAM 相容)。如需特定轉碼器支援的檔案格式的相關資訊,請瀏覽產品詳細資訊頁面。
問:可以轉碼成哪些音訊格式?
我們支援下列音訊轉碼器:AAC、MP3、MP2、PCM、FLAC 和 Vorbis。支援的僅音訊檔案格式包括 MP3、MP4、FLAC、OGA、OGG 和 WAV。如需特定轉碼器支援的檔案格式的相關資訊,請瀏覽產品詳細資訊頁面。
問:音訊檔案的專輯封面支援情況如何?
包含 AAC 音訊的 MP4 檔案、MP3 檔案以及 FLAC 檔案可支援專輯封面。OGA、OGG、WAV、WebM 或 MPEG-2 TS 輸出不支援專輯封面。您可以指定來源檔案的專輯封面要傳遞到輸出或移除,或是指定以新的專輯封面取代或附加到該檔案。
問:如何從視訊檔建立音訊檔案?
若要抽離視訊並建立只包含音軌的輸出,您可以用輸入檔案執行轉碼任務,並使用名稱中包含 Audio 的其中一個系統轉碼預設集。或者,您可以建立自己的僅音訊自訂轉碼預設集。輸出檔案將只會包含輸入檔的音訊部分。
問:是否支援環場音效格式?
從 Amazon Elastic Transcoder 輸出的轉碼音訊部分是雙聲道 AAC、MP3 或 Vorbis 格式。
問:是否支援音訊聲道重新對應?
如果來源檔案包含多聲道音訊,輸出將包含前兩個聲道,通常是左右音軌。對於 MXF 容器,我們支援多種將音訊封裝到檔案中的模式,包括可選擇插入 Motor Only Shots (MOS)。
問:是否能產生 XDCAM 相容的視訊?
是,產生 XDCAM 相容輸出最簡單的方法是在建立轉碼任務時指定一個 XDCAM 系統預設集。您也可以選擇採用 MPEG-2 視訊和 PCM 音訊的 MXF 容器建立自訂預設集。
問:是否支援隱藏式字幕?
是,將視訊格式轉碼成另一種格式時,可以新增、移除或保留字幕。
支援的輸入格式:
內嵌:CEA-608、CEA-708 (僅限 MPEG-2) 和 mov-text
隱藏字幕:DFXP、EBU-TT、SCC、SMPT、SRT、TTML、WebVTT
支援的輸出格式:
內嵌字幕:mov-text (MP4) 和 CEA-708 (MP4 和 MPEG-TS)
隱藏字幕:DFXP、EBU-TT、SCC、SMPT、SRT、TTML 和 WebVTT
CEA-708 字幕是內嵌在串流的 H.264 SEI 使用者資料中。
問:是否支援多軌字幕?
是,您可針對每種語言新增一個字幕軌。
問:如何建立 HLS 輸出的內容?
建立過程分為兩個步驟:
- 使用我們提供的其中一個系統預設集或您自己的預設集,根據 MPEG-2 TS 容器和 H.264 與 AAC 轉碼器,建立包含每個變異輸出的轉碼任務。位元率最低的串流應該是僅音訊串流。
- 指定轉碼任務建立參考輸出的播放清單。您應該從最低到最高排列位元率,將僅音訊串流放在最後,因為產生的播放清單檔案也會保持此順序。轉碼任務完成之後,輸出儲存貯體將包含對您的主要與個人 M3U8 播放清單和 MPEG-2 TS 媒體串流片段的適當安排。
注意:選取 HLSv4 選項時,您的輸出應符合僅音訊和僅視訊預設集。對於系統預設集,可透過名稱中包含的 "Audio" 或 "Video" 文字加以識別。例如,“System preset: HLS Video – 600k,” 可與 HLSv4 選項搭配,而 "System preset: HLS – 600k,” 可與 HLSv3 選項搭配使用。
問:如何建立 Smooth Streaming 的內容?
建立過程分為兩個步驟:
- 使用我們提供的其中一個系統預設集或您自己的預設集,根據轉成片段的 MP4 容器和 H.264 與 AAC 解碼器建立包含每個變異輸出的轉碼任務。
- 指定轉碼任務建立參考輸出的播放清單。轉碼任務完成後,轉碼管道指定的輸出儲存貯體將包含您的資訊清單 ISM 檔案、用戶端 ISMC 檔案和轉成片段的 MP4 媒體檔案。
問:如何建立 MPEG-DASH 串流的內容?
建立過程分為兩個步驟:
- 使用系統預設集或您自己的自訂預設集,根據具備 H.264 視訊和 AAC 音訊的片段 MP4 容器,建立包含純視訊輸出 (使用所需的解析度和位元速率) 和純音訊輸出的轉碼任務。
- 選取 MPEG-DASH 做為播放清單格式,為轉碼任務建立 MPEG-DASH 播放清單。指定這個播放清單要參考的輸出。轉碼任務完成後,轉碼管道指定的輸出儲存貯體將包含您的資訊清單 MPD 檔案和轉成片段的 MP4 媒體檔案。
問:應該使用 HLSv3 或 HLSv4 選項?
從 2008 年 7 月開始,iOS 2+ 裝置原生支援 HLS 版本 3,從 2011 年 10 月開始,Android 4.0+ 裝置原生支援 HLS 版本 3。從 2011 年 10 月開始,iOS 5+ 裝置原生支援 HLS 版本 4,從 2013 年 9 月開始,Android 4.4+ 裝置原生支援 HLS 版本 4。
如果您能夠連接使用 HLS 版本 4 的目標裝置,就能夠產生使用位元組範圍請求、後期綁定音訊和僅 I-frame 播放功能的播放清單。具有位元組範圍請求的播放清單每位元率只能使用一個檔案,而無需管理數千個小片段的檔案。後期綁定音訊允許從視訊分開串流音訊,這樣做能免除多餘的音訊儲存。僅 I-frame 播放功能支援用於增強向前快轉、倒帶和搜尋視訊等功能的隨時點播模式。
問:是否能從 S3 直接串流 HLS?
是,您可以將播放程式指向 M3U8 播放清單,直接從 S3 播放 HLS 轉譯。我們建議您使用 Amazon CloudFront 這類 CDN,它具備加強的可擴展性和效能,能提供更好的最終使用者體驗。請參閱 Configuring On-Demand Apple HTTP Live Streaming (HLS)。
問:我是否需要串流伺服器來交付 Smooth Streaming 內容?
播放 Smooth Streaming 通常需要 IIS 原始伺服器,而且您無法直接從 S3 串流。不過,如果使用 CloudFront 分發您的內容,則只要設定 CloudFront Smooth Streaming 分發,無需串流伺服器。請參閱 Configuring On-Demand Smooth Streaming。
問:為什麼 API 沒有公開我要變更的轉碼器參數?
設計 Amazon Elastic Transcoder 時,我們希望建立一種簡單易用的服務。因此,我們公開最常用的轉碼器參數。如果您需要某個參數,請透過論壇通知我們。
問:可以使用哪些設定來保留視訊的維度?
請在您的自訂預設集中使用以下設定:
MaxWidth:auto;MaxHeight:auto;SizingPolicy:ShrinkToFit;PaddingPolicy:NoPad;DisplayAspectRatio:auto
問:如何將輸出縮放到指定的寬度,並將高度設定為保持來源內容的長寬比?
請在您的自訂預設集中使用以下設定:
MaxWidth:[所需寬度];MaxHeight:auto;SizingPolicy:Fit;PaddingPolicy:NoPad;DisplayAspectRatio:auto
問:如何在不延展輸出的情況下,將視訊的高度或寬度限制為符合我設定限制的狀態,同時保持輸入的長寬比?
請在您的自訂預設集中使用以下設定:
MaxWidth:[所需寬度限制];MaxHeight:[所需高度限制];SizingPolicy:ShrinkToFit;PaddingPolicy:NoPad;DisplayAspectRatio:auto
問:如果要建立可讓輸出的視訊全螢幕顯示且不失真的預設集,並在必要時可裁切一些邊緣 (「置中裁切」),應使用何種設定?
請在您的自訂預設集中使用以下設定:
MaxWidth:[所需寬度];MaxHeight:[所需高度];SizingPolicy:Fill;PaddingPolicy:NoPad;DisplayAspectRatio:auto
問:如果要建立可讓輸出的視訊在不裁切任何影像區域的情況下全螢幕顯示的預設集,並在必要時可扭曲影像 (「壓縮」或「延展」),應使用何種設定?
請在您的自訂預設集中使用以下設定:
MaxWidth:[所需寬度];MaxHeight:[所需高度];SizingPolicy:Stretch;PaddingPolicy:NoPad;DisplayAspectRatio:auto
問:如何在我的視訊加上浮水印?
在轉碼預設集的浮水印設定中,視需要設定 HorizontalAlign、VerticalAlign 和 Target 參數。然後以相關參數設定 HorizontalOffset 和 VerticalOffset。例如,要將浮水印放置在離邊緣 10% 的位置,則將兩個值都設定為 10%。
問:如何避免浮水印失真?
如果您不想讓浮水印在視訊輸出調整大小後失真,可將 SizingPolicy 設定為 ShrinkToFit,同時將 MaxWidth 和 MaxHeight 設定為 100%。透過這些設定,Elastic Transcoder 就不會對您的浮水印進行取樣和擴展,或使其失真。
問:將浮水印放置於作用中的視訊區域而非遮片上時,應採用什麼設定?
若要讓浮水印始終放置在作用中的視訊內容上,可在 MaxWidth 和 MaxHeight 設定使用相對大小,並將 Target 設定為 Content。例如,若要將浮水印大小固定為作用中輸出視訊大小的 10%,可將 MaxWidth 和 MaxHeight 設定為 10%。
問:如何使用多個浮水印?
預設集最多可為四個浮水印指定位置設定。每個設定都有關聯的浮水印 ID。您可以在任務建立呼叫中指定浮水印陣列,以建立最多四個浮水印的任務。該陣列的每個元素都會指定要使用的浮水印設定 ID 和浮水印影像檔案。
問:是否能產生 NTSC 或 PAL 輸出?
是,您可以產生 NTSC 和 PAL 相容的輸出。產生 NTSC 和 PAL 相容輸出最簡單的方法,就是在建立轉碼任務時指定 NTSC 或 PAL 系統預設集。您可以透過主控台,在轉碼任務中每個輸出的預設集下拉式清單執行此動作。
問:使用 Amazon Elastic Transcoder 的費用是多少?
此處提供 Amazon Elastic Transcoder 定價的說明。我們的定價無需簽訂任何合約,也沒有最低任務量的限制。我們還提供免費方案,讓您能夠探索此服務,而且一個月最多可免費轉碼 20 分鐘僅音訊輸出、20 分鐘 SD 視訊輸出和 10 分鐘 HD 視訊輸出。要了解有關免費方案計劃的條款和其他資訊,請瀏覽 AWS 免費用量方案頁面。
問:任務如何計費?
轉碼任務根據內容的持續時間收費。例如,長度 60 分鐘的媒體費用是長度 30 分鐘媒體的兩倍。高畫質 (HD) 內容的費用是標準畫質 (SD) 內容的兩倍。僅音訊輸出的定價則低於標準畫質 (SD) 輸出。任務的最低收費單位是一分鐘。我們不對產生縮圖、API 呼叫或同一個區域的 Amazon S3 傳輸收費。如需詳細資訊,請參閱 Amazon Elastic Transcoder 定價頁面。
問:不滿一分鐘的部分如何收費?
不滿一分鐘的部分將會四捨五入計算。例如,如果您的輸出持續時間少於一分鐘,將以一分鐘計費。如果您的輸出持續時間是 1 分 10 秒,將以 2 分鐘計費。
問:是否對失敗的任務收費?
除非失敗任務的次數過多,我們的政策是客戶不必支付失敗任務的費用。
問:在每個任務使用多個輸出是否比使用個別任務便宜?
當您在每個任務使用多個輸出時,轉碼費用與您為每個輸出提交多個任務的費用相同。不過,較大型任務的處理時間會更快,因為來源檔案只會從您的 S3 儲存貯體傳輸到 Amazon Elastic Transcoder 一次。
問:價格含稅嗎?
除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。 帳單地址在日本的客戶若使用 AWS 服務,則需負擔日本消費稅。進一步了解。
問:我的媒體資產是否安全?
您可完全掌控媒體資產,因為它們是存放在您自己的 Amazon S3 儲存貯體。您使用 IAM 角色授與我們存取特定 Amazon S3 儲存貯體的權限。
問:是否能設定 S3 許可和儲存選項?
您可以透過 Amazon Elastic Transcoder 指定哪些使用者、群組和正式 ID 有權存取您的轉碼檔案、縮圖和播放清單,以及您想要他們擁有的存取權類型。您還可以指定要使用標準或低冗餘儲存來存放轉碼的內容。請參閱 Amazon Elastic Transcoder 文件了解詳細資訊。
問:是否能使用加密的輸入媒體檔案或加密我的輸出檔?
是。您可以使用加密的夾層檔作為 Amazon Elastic Transcoder 的輸入內容,或讓服務加密輸出內容以保護轉碼後的檔案。支援的選項包含從與 Amazon S3 伺服器端加密的全受管整合,一直到您自己管理並使用 AWS Key Management Service (KMS) 保護的金鑰。此外,加密支援不限於視訊檔案。您可以保護縮圖、字幕,甚至是浮水印。
問:是否支援 DRM?
是,我們支援針對 Microsoft PlayReady DRM 的封裝。我們的 Smooth Streaming 封裝功能與 Microsoft PIFF 1.1 相容,而我們的 HLSv3 封裝功能與 Microsoft PlayReady 的 Discretix 3.0.1 規格相容。
問:是否能取得我的帳戶上所有 Amazon Elastic Transcoder API 呼叫的歷史記錄,以用於安全、操作或合規稽核?
是。要開始接收從您帳戶發出的所有 Elastic Transcoder API 呼叫的歷史記錄,只需在 CloudTrail 的 AWS 管理主控台中開啟 AWS CloudTrail 即可。如需詳細資訊,請瀏覽 AWS CloudTrail 首頁。
問:使用 Elastic Transcoder 加密功能和 DRM 封裝功能之前,是否需要設定 AWS KMS?
是。您必須先建立 AWS KMS 主要金鑰,並新增一個 Elastic Transcoder 使用的角色,作為該金鑰的授權使用者。Elastic Transcoder 使用您的 KMS 主要金鑰來保護與您進行交換的資料加密金鑰。
問:是否能將用於加密 HLS 串流的金鑰儲存到 S3?
是。如果您選擇將金鑰存放在 S3 中,則 Elastic Transcoder 會將金鑰寫入與播放清單檔案相同的資料夾,並且將使用具有 Amazon S3 受管加密金鑰的伺服器端加密 (SSE-S3) 來保護您的金鑰。
問:我是否能輪換搭配 AES-128 用來加密 HLS 的金鑰?
不支援金鑰輪換。所有轉譯和檔案區段都共用同一金鑰。