視訊調整大小
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows Media Format 11 SDK。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
當您定義視訊串流的設定時,您必須指定視訊畫面的寬度和高度。 此視訊大小會決定編碼在檔案資料區段中的視訊畫面大小。 不過,設定檔中的視訊大小不會決定或限制您傳遞給寫入器的輸入媒體大小,或您從讀取器收到的輸出媒體大小。 寫入器可以調整視訊畫面的大小,以符合應用程式的需求。
視訊影像大小可視為經過三個階段:輸入視訊大小、串流視訊大小和輸出視訊大小。
輸入視訊大小是您以範例的形式傳遞至寫入器物件的畫面大小。 您可以將此大小定義為其中一個必要的視訊輸入屬性。 如需輸入屬性的詳細資訊,請參閱 列舉輸入格式。
串流視訊大小是 ASF 檔案之資料區段中的畫面大小。 您可以在設定檔中將此大小定義為其中一個必要的資料流程組態設定。 如果您要寫入檔案,且輸入視訊大小與串流視訊大小不同,寫入器會在編碼時調整畫面大小。 如需影片串流屬性的詳細資訊,請參閱 設定視訊串流。
輸出視訊大小是讀取器或同步讀取器所傳遞的畫面大小。 您可以將此大小定義為其中一個必要的視訊輸出屬性。 如果您要讀取檔案,且輸出視訊大小與串流視訊大小不同,讀取器會在解碼時調整畫面大小。
您無法將串流視訊大小設定為奇數的圖元寬。 如果您將視訊資料流程的寬度設定為奇數值,則寫入器將不會接受設定檔,或產生的視訊會以黑色線條向下編碼,以構成差異。
調整視訊大小時,您應該小心。 影像通常最適合其原始解析度。 調整影像大小通常會導致失真,並讓文字無法辨識。 如果您要將視訊壓縮成低位元速率,您也會發現調整大小扭曲可能會導致嚴重的壓縮成品。
Windows Media Video 9 螢幕編解碼器不支援調整大小。
相關主題