使用 AWS Elemental 中的視訊影格速率 MediaConvert - MediaConvert

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

使用 AWS Elemental 中的視訊影格速率 MediaConvert

視訊資產的影格速率代表視訊播放程式裝置播放視訊影格的速度,以每秒影格數 (fps) 為單位。例如,電影的幀速率為每秒 24 幀,NTSC 電視廣播為 29.97/59.94 幀/秒,菲航電視廣播為 50/25 幀。如果您在工作中保留MediaConvert 預設設定,輸出視訊的影格速率將與輸入視訊相同。

有些影片的影格速率會隨影片持續時間而有所不同。例如,某些攝影機會自動產生影格較多的影格來執行高動作序列,而較少的動作序列則使用較少影格的影格。 MediaConvert 支援可變影格速率 (VFR) 輸入,但只會建立固定影格速率 (CFR) 輸出。如需詳細資訊,請參閱 使用可變影格速率輸入

影格速率轉換的設定

若要建立與輸入的影格速率不同的輸出,請使用以下MediaConvert 設定:

影格速率 (framerateControlframerateNumeratorframerateDenominator)

對於影格速率轉換,請在輸出編碼設定中指定與輸入視訊影格速率不同的影格速率。 MediaConvert 然後,將創建具有您指定的幀速率的輸出,而不是輸入視頻的幀速率。

直接在 JSON 工作規格中指定輸出影格速率可能比在 MediaConvert 主控台中指定更複雜。如需詳細資訊,請參閱主題中的使用 API、CLI 和 SDK 的程序轉換視頻的幀速率

幀速率轉換算法framerateConversionAlgorithm

選擇增 MediaConvert 加或降低影格速率的方式。此設定的最佳選擇取決於影片的內容。

使用「放下複製」時,會 MediaConvert 複製或刪除影格,但不會變更它們。這樣可以保留每個單獨幀的圖像質量,但在某些轉換中可能會引起口吃。對於數字簡單的轉換(例如 60 fps 到 30 fps),刪除重複通常是最佳選擇。

使用「內」時,會將影格 MediaConvert 混合在一起,以避免重複或移除影格的需要。這會產生平滑的動作,但可能會產生不良的視訊假影。對於數值複雜的轉換,插值可能會比「刪除重複」提供更好的結果。

使用時 FrameFormer, MediaConvert 會使用資InSync FrameFormer 源庫。轉換會根據輸入視訊的內容使用動作補償內插補點。 FrameFormer 在 scene-by-scene 基礎上執行各種幀速率轉換技術,並且可以在每個幀的不同區域使用不同的技術。 FrameFormer轉換是根據自動偵測來源視訊的基礎節奏,而不是依賴檔案中繼資料中報告的影格速率。

功能限制:

  • 您可以使 FrameFormer 用解析度高達 4K 的輸入。 MediaConvert 不支持使用 8K 輸入進行 FrameFormer 轉換。

  • 您 FrameFormer 只能用於透過隨選佇列執行的工作。您無法搭配使用保留佇列FrameFormer。

使用可 FrameFormer 增加轉碼時間,並產生大量的附加成本。如需詳細資訊,請參閱定MediaConvert 價頁面

視轉換而定,您也可以使用下列設定:

慢朋友slowPal

當您將影格速率從每秒 23.976 或 24 影格 (fps) 轉換為 25 fps 時,您可以選擇性地啟用慢速 PAL (慢相交替線)。當您啟用慢速 PAL 時,不是複製幀以提高幀速率,而是將視頻幀 MediaConvert 重新標記為 25 fps,然後重新取樣音頻以保持其與視頻同步。慢 PAL 幀速率轉換略有減少視頻的持續時間。通常,您可以使用慢速 PAL 轉換電影院格式以進行基於文件的播放或互聯網流媒體。

遠電視 () telecine

當您將影格速率從每秒 23.976 影格 (fps) 轉換為 29.97 fps,且輸出掃描類型交錯時,您可以選擇將 Telecine 設定為「」或「柔和」,以建立更平滑的畫面。一般而言,當您準備要廣播至機上盒的視訊資產時,您可以使用遠電線。

如需詳細資訊,請參閱 遠電視

掃描類型 (inputScanType)

只能在漸進式分段影格 (PSF) 輸入中使用此設定。 MediaConvert自動檢測漸進式和隔行輸入。但它沒有檢測到 PSF。當您的輸入是 PSF 時,請將掃描類型設定為 PSF,以便在進行去隔行掃描和影格速率轉換時更好地保留品質。

在 AWS Elemental 中使用可變影格速率輸入 MediaConvert

有些影片的影格速率會隨影片持續時間而有所不同。有些攝影機 (例如,許多智慧型手機中的相機) 會自動產生影片,使用較多影格執行高動作序列,而較少的動作序列使用較少影格的影格。 MediaConvert 支援可變影格速率 (VFR) 輸入,但只會建立固定影格速率 (CFR) 輸出。

輸出影格速率的預設設定為「跟隨來源」。跟隨源會導致不同的行為,具體取決於您的輸入視頻是否具有恆定或可變的幀速率。

  • 對於固定影格速率輸入,「跟隨來源」會產生與輸入視訊具有相同影格速率的輸出。

  • 對於可變影格速率輸入,「跟隨來源」會導致輸出具有固定影格速率輸出,其影格速率為輸入影格速率的平均值,四捨五入至最接近的整數標準畫面速率:1、5、10、15、24、30、50 或 60 fps。

功能限制

MediaConvert 對可變幀速率視頻的支持在以下方面受到限制:

  • 僅支援可變畫面速率作為輸入。輸出僅為固定幀速率。

  • 只有下列容器支援可變影格速率輸入:MP4MOVWEBM、、和MKV。

轉換視頻的幀速率

知道要如何指定相關設定後,請使用下列其中一個程序來設定工作。若要取得有關為這些設定選擇正確值的概念資訊和指導,請參閱〈〉影格速率轉換的設定

Console

若要使用MediaConvert 主控台設定影格速率轉換的轉碼工作:

  1. 決定您要為影格速率轉換設定的值。如需詳細資訊,請參閱 影格速率轉換的設定

  2. 如中所述設定工作輸入和輸出在中設定工作 MediaConvert

  3. 在 [建立 Job] 頁面上,在左側的 [工作] 窗格中,選擇要搭配使用影格速率轉換的輸出。

    提示

    若要在 MediaConvert 主機上尋找特定的編碼設定,請使用瀏覽器的搜尋功能。

  4. [編碼設定] 區段中,針對 [格速率] 選擇您要輸出的影格速率。如果未列出您想要的影格速率,請選擇「自訂」。然後在幀速率右側的字段中將幀速率指定為分數。

  5. 對於幀率轉換演算法,請選擇最適合您內容的演算法。

    在您選擇輸出影格速率之前,無法在MediaConvert 主機上使用畫面播放速率轉換演算法。

  6. 選用。如果您的輸出為 25 fps,並且您想要使用慢速 PAL,請啟用它。

  7. 選用。如果您要從 23.976 fps 轉換為 29.97 fps,並且想要進行遠電轉換,請將遠電線設置為「硬」或「軟」。

    在您將輸出影格速率設定為 29.97 之前,無法在 MediaConvert 主機上使用 Telecine

API, SDK, or CLI

如果您使用 API、CLI 或 SDK,請在 JSON 工作規格中指定相關設定,然後以程式設計方式將其與工作一起提交。如需有關以程式設計方式提交任務的詳細資訊,請參閱 AWS Elemental MediaConvert API 參考的其中一個簡介主題:

若要使用 API、SDK 或 AWS Command Line Interface (CLI) 使用影格速率轉換來設定轉碼工作:

  1. 決定您要為影格速率轉換設定的值。如需詳細資訊,請參閱 影格速率轉換的設定

  2. 使用主 MediaConvert 控台產生 JSON 工作規格。我們建議使用這種方法,因為控制台可作為針對作業結構描述的互動式驗證程式運 MediaConvert 作。請依照下列步驟使用主控台產生 JSON 工作規格:

    1. 遵循主控台的先前程序。

    2. 在左側的 Job (任務) 窗格中,選擇 Job settings (任務設定) 之下的 Show job JSON (顯示任務 JSON)

AWS Elemental MediaConvert API 參考中尋找其他資訊,包括任務設定結構中每個設定所屬的位置。此清單中的連結會移至該文件中設定的相關資訊:

一般影格速率比率
影格速率一般名稱 framerateNumerator 的價值 framerateDenominator 的值
23.976 24,000 1,001
29.97 30,000 1,001
59.94 60,000 1,001