---
# System prepended metadata

title: AWS Elemental MediaConvert
tags: [AWS]

---

###### tags: `AWS`
# AWS Elemental MediaConvert

# STEP 1 -- 創建一個任務(Jobs)
![](https://i.imgur.com/uzCwga0.png)

# STEP 2 -- 輸入(Input)來源
儲存在 Amazon S3 或 HTTP(S) 伺服器上的輸入(Input)檔案。對於 Amazon S3 輸入，可直接指定 URI，或選擇 Browse (瀏覽) 從 Amazon S3 儲存貯體選取。對於 HTTP(S) 輸入，需提供輸入視訊檔案的 URL
![](https://i.imgur.com/ARShbIF.png)

# STEP 3 -- 設定輸入(Input) 視訊選擇器 (Video selector) 區塊

![](https://i.imgur.com/OtCIh0e.png)


* **影片校正 (Video correction)**

    * **色彩空間 (Color space)：遵循 (Follow)**
    *色彩空間是對色彩的組織方式。藉助色彩空間和針對物理裝置的測試，可以得到色彩的固定類比和數位表示，預設值「遵循」(FOLLOW)。該服務將自動偵測您的輸入色彩空間。*
    [來源：色彩空間 Wikipedia](https://zh.wikipedia.org/wiki/%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%96%93)
    
    * **時間碼來源 (Timecode source)：從0開始 (start at 0)**
    
    * **旋轉 (Rotate)：沒有旋轉 (No rotation)**
    
    * **掃描類型 (Scan type)：自動 (Auto)**
    *當有漸進式分段影格 (PsF) 輸入時，設定為 PsF(註解)。MediaConvert 不會自動偵測 PsF。因此，在進行去交錯和影格率轉換時，設定為 PsF 可更有效保留視訊品質。如果不指定，預設值為 Auto (AUTO) (自動 (AUTO))。對於所有非 PsF 的輸入而言，Auto (自動) 是正確的設定。在輸入為交錯式時，請勿將此值設定為 PsF，因為會造成水平交錯。*
    
>註解：PsF ( Progressive Segmented Frame ) 漸進式分段影格
>在支援交錯掃描（interlace）的數位 HDTV 錄影機設備上，錄製儲存「PsF格式」供電視製作使用；我們稱它為「Progressive Segmented Frame」，換句話說，PsF 格式是使用循序掃描的方式擷取以及播放。簡單的說，PsF 格式就是將循序掃描 Progressive 的影片格式，儲存或傳送外表是「交錯影片格式的影像或訊號」，但本質還是「循序掃描的影像格式」。
>[資料來源：PSF解說](https://wellswoo.pixnet.net/blog/post/187074939)

---
![](https://i.imgur.com/VjBoxST.png)

* **輸入篩選條件 (Input filtering)**

    * **濾波器啟用 (Filter enable)：自動 (Auto)**
    *指定轉碼服務套用至消除雜訊和去區塊濾波器的方式。*
    * **濾波器強度 (Filter strength)：0**
    *調整輸入濾波器設定中的範圍 (消除雜訊和去區塊)。範圍介於 -5 至 5。預設為 0。*
    * **去區塊 (Deblock filter)：可勾選**
    *是一種減少在區塊邊界產生視覺上瑕疵的濾波器，在輸出中產生更平順的動作。*
    * **去噪音 (Denoise filter)：可勾選**
    *啟用消除雜訊 (InputDenoiseFilter)，以從輸入濾去雜訊。預設值為停用。僅適用於 MPEG2、H.264、H.265 和未壓縮的視訊輸入。*

---
![](https://i.imgur.com/Lg5xWGF.png)

* **傳輸串流設定 (Transport stream settings)**

    * **節目號碼 (Program number)**
    * **PID**
    * **PSI 控制 (PSI Control)**
    *忽略 PSI - 掃描音訊和視訊的所有 PID
    使用 PSI - 僅掃描 PSI 資料。*

---

![](https://i.imgur.com/so3rCyX.png)
* **QuickTime 設定 (QuickTime settings)**

    * **Alpha 行為 (Alpha behavior)： 捨棄 (Discard)**
    *除非此輸入是具有 Alpha 通道的 QuickTime 動畫，否則請忽略此設定。*

---

# STEP 4 -- 設定輸入(Input) 音訊選擇器 (Audio selectors)

![](https://i.imgur.com/i4edkgO.png)

* **Audio Selector 1**

    * **用作預設 (Use as default)：勾選**
    *在其中一個音訊選擇器上啟用此設定，將其設為工作的預設值。
    當找不到指定輸入音訊的輸出，將用此預設值。如果未設定預設值，這些輸出就沒有音訊。*
    
    * **選擇器類型 (Selector type)：追蹤 (Track)**
    
    * **位移 (Offset)：0**
    *以毫秒為單位指定一個時間差量，用來抵銷輸入視訊的音訊。*
    
    * **軌 (Tracks)**
    *識別輸入音訊中的音軌以包含在這個選擇器內，請輸入音軌索引號碼。*
    
    * **Dolby E 節目選擇 (Program selection)**

---

# STEP 5 -- 設定輸出群組



| 針對播放於… | 使用此輸出群組… |
| ----------- | --------------- |
| Apple 裝置 （比大約 2013 年還舊） | Apple HLS |
| Apple 裝置、較新的 | CMAF |
| Android 裝置、大多數智慧型 | TVs	CMAF 或 DASH ISO |
| Microsoft 裝置 | Microsoft Smooth Streaming |
**資料來源：**
https://docs.aws.amazon.com/zh_tw/mediaconvert/latest/ug/choosing-your-streaming-output-groups.html

**考量成本的權衡取捨**
如果不需要支援早於大約 2013 年推出的播放器，而且不需要支援極少數且要求 .mp4 影片區段的 DASH 播放器，可以包含單一 CMAF 輸出群組而非 DASH ISO 和 Apple HLS。建立單一 CMAF 套件而非個別的 DASH ISO 和 Apple HLS 套件，亦可為影片儲存與發佈節省成本，因為只需要儲存與發佈一組視訊和音訊檔。


![](https://i.imgur.com/1vdRgtf.png)

![](https://i.imgur.com/2diH6Zu.png)

![](https://i.imgur.com/g5kcroN.png)

![](https://i.imgur.com/UJpXXtx.png)

* **CMAF 群組設定 (CMAF group settings)**
    * 輸出的 URL 位置(S3)
    * **區段控制 (Segment control)**
    * **片段長度 (秒) (Fragment length (sec))**
    * **區段長度 (秒) (Segment length (sec))**
    * **最短的最終區段長度 (秒) (Minimum final segment length)**
    *保持此設定為預設值 0，除非您要疑難排解裝置在影片資產結尾的播放方式問題。*
    * **撰寫 HLS 資訊清單檔案 (Write HLS manifest)：啟用**
    *若設定為「啟用」，系統會針對這項輸出，產生一份 Apple HLS 資訊清單。*
    * **撰寫 DASH 資訊清單檔案 (Write DASH manifest)：啟用**
    *若設定為「啟用」，系統會針對這項輸出，產生一份 DASH MPD 資訊清單。*
    * **MPD 資訊清單設定檔 (MPD manifest profile)：Main**

![](https://i.imgur.com/gvxzUaI.png)

* **進階 (Advanced)**
    * **基本 URL (Base URL)**
    * **HLS 特定設置 (HLS specific settings)**
        * 資訊清單持續時間格式 (Manifest duration format)：整數
        * 包括解析度 (Include resolution)：包含 (Include)
        * 用戶端快取 (Client cache)：勾選
        * 資訊清單壓縮 (Manifests compression)：無
        * 編解碼器規格 (Codec specification)：預設 RFC-4281
    * **DASH 特定設置**
        * 最小緩衝時間 (Minimum buffer time)

![](https://i.imgur.com/89EX9SV.png)
![](https://i.imgur.com/mYm1Adg.png)
![](https://i.imgur.com/rJ2JkfD.png)
![](https://i.imgur.com/Tu22xRw.png)
``

* **影片 H.264 設定**
    * **視訊編解碼器 (Video codec)：MPEG-4 AVC (H.264)**
    * **解析度 (w x h)-可選 (Resolution (w x h) - optional)**
    * **擴展行為 (Scaling behavior)：預設**
    *預設設定 (DEFAULT)，使服務轉而以寬螢幕模式播放視訊。*
    * **銳利度 (Sharpness)：50(預設)**
    * **時間碼插入 (Timecode insertion)：已停用**
    * **色彩中繼資料 (Color metadata)：插入**
    選擇「插入」(INSERT)，在此輸出中包含色彩中繼資料。選擇「略過」(IGNORE)，從此輸出中排除色彩中繼資料。若未指定值，則服務預設將此設定為「插入」。
    * **回應 AFD (Respond to AFD)：無**
    * **AFD 信號 (AFD signaling)：無**
    * **影格率 (Framerate)：Follow Source**
    * **影格率轉換演算法 (Framerate conversion algorithm)**
    * **像素長寬比 (Pixel aspect ratio)：Follow Source**
    * **速率控制模式 (Rate control mode)**
    *使用此設定指定該輸出要用可變位元速率 (VBR)、固定位元速率 (CBR) 或品質定義的位元速率 (QVBR)。*
    * **品質調校水準 (Quality tuning level)：單一傳遞**
    *選用。使用品質調校水準 (qualityTuningLevel)，選擇要如何在輸出影片品質與編碼速度之間做出取捨。預設行為是更快、品質較低的單通編碼。*
    * **位元率 (位元數/秒) (Bitrate (bits/s))**
    *指定以每秒位元數為單位的平均位元速率。VBR 及 CBR 為必要。*
    * **HRD 緩衝大小 (位元) (HRD buffer size (bits))**
    *緩衝區大小 (HRD 緩衝區模型)，以位元為單位。*
    * **HRD 緩衝初始填滿 % (HRD buffer initial fill %)**
    * **GOP 大小 (GOP size)**
    *GOP 長度 (關鍵影格間隔)，以影格或秒數為單位。*
    * **單位 (GOP size units)**
    * **參考影格之間的 B 影格 (B frames between reference frames)**
    * **封閉式 GOP 下降 (Closed GOP cadence)**
    *封閉式 GOP 的頻率。在串流應用程式中，建議設為 1，使串流中途加入的解碼器能盡快接收到 IDR 影格。*
    * **參考影格數量 (Number of reference frames)**
    * **重複 PPS (Repeat PPS)**
    * **GOP 參考 B 影格 (GOP reference B-Frame)**
    * **動態 Sub-GOP (Dynamic Sub-GOP)**
    * **場景轉換偵測 (Scene change detection)**
    * **最小 I 間隔 (Min I-Interval)**
    * **交錯模式 (Interlace mode)**
    * **設定檔 (Codec profile)**
    * **層級 (Level)：自動 (Auto)**
    * **熵編碼 (Entropy encoding)**
    * **配量 (Slices)**
    * **柔和度 (Softness)**
    * **自適性量化 (Adaptive quantization)**
    *為此設定保留預設值「自動」(AUTO)，讓 MediaConvert 自動套用影片內容的最佳量化類型。*

![](https://i.imgur.com/u2fVnPP.png)

* **音訊 AAC(Advanced Audio Coding) 設定**
    * **音訊編解碼器 (Audio codec)**
    * **音訊來源 (Audio source)**
    * **AAC 設定檔 (Profile)**
    * **位元率控制模式 (Bitrate control mode)**
    * **編碼模式 (Coding mode)**
    * **位元率 (千位元數/秒) (Bitrate (kbit/s))**
    * **取樣率 (kHz) (Sample rate (kHz))**
    * **原生格式 (Raw format)**
    * **規格 (Specification)**
    * **音訊描述節目製作方混音 (Audio description broadcaster mix)**


* 來源：
https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
https://andyyou.github.io/2019/07/19/s3-cloudfront-media-convert-step-by-step/
