以下是MediaElement
支持的格式編解碼器的彙總列表。無論文件擴展名如何,都支持這些編碼。
來源:https://msdn.microsoft.com/en-us/library/cc189080(v=vs.95).aspx
- 視頻
- 原始視頻
- RGBA格式
- 未壓縮的32位阿爾法紅,綠,藍。
- 在Windows Phone 7上,alpha通道被忽略。
- YV12格式 - 的YCrCb(4:2:0)
- 未壓縮的YCrCb(4:2:0)。
- 不支持Windows Phone 7的
- RGBA - 32位阿爾法紅,綠,藍
- Windows媒體視頻和VC-1 formatsWMV1:Windows媒體視頻7
- 支持簡單,主要和高級配置文件。
- 僅支持漸進(非隔行)內容。
- WMV2:Windows媒體視頻8
- WMV3:Windows媒體視頻9
- 支持簡單和主要配置文件。
- 僅支持漸進(非隔行)內容。
- WMVA:Windows Media視頻高級配置文件,非VC-1
- WVC1:Windows Media視頻高級配置文件,VC-1
- H264(ITU-T H.264/ISO MPEG-4 AVC)格式
- 支持H.264和MP43編解碼器。
- 支持基本,主要和高配置文件。
- Windows Phone 7最高支持3.0級。
- 請注意,級別3.0將30fps支持的最大分辨率定義爲720x480。其他幀速率具有不同的最大支持分辨率。
- 僅支持漸進(非隔行)內容。
- 僅支持4:2:0色度子採樣配置文件。
- 桌面Silverlight只支持附件B的NAL格式(即起始碼)。
- 請注意,媒體庫(如SmoothStreamingMediaElement)通過以編程方式將AVC NAL轉換爲附件B NAL來支持AVC NAL格式。由於Silverlight支持H.264樣本的部分加密,因此如果NAL頭未加密,此轉換也可能發生在加密內容上。附件B NAL格式在MPEG-4部分中描述10.
- 支持PlayReady的DRM與MP4(H264和AAC-LC)
- H.263格式
- 不受Silverlight的桌面版本支持。
- 不是由媒體流類的Windows Phone 7
- MPEG-4第2格式
- 音頻
- PCM/WAV格式 「1」。這是線性8或16位脈衝編碼調製。粗略地說,這是WAV格式。
- 這是線性8位或16位脈衝編碼調製。粗略地說,這是WAV格式。
- 微軟Windows Media音頻標準格式的 「353」 - 微軟Windows Media音頻V7,V8和v9.x的標準(WMA標準)
- 微軟Windows媒體音頻格式的專業 「354」 - 微軟Windows媒體音頻v9.x和v10專業版(WMA專業版)
- 支持32-96 kbps範圍內的WMA 10專業低比特率(LBR)模式的全保真解碼。
- 多聲道(5.1和7.1環繞聲)音頻內容自動混合到立體聲。
- 24位音頻將返回靜音。
- 超過48000的採樣率將在同一域中返回無效的格式錯誤代碼,並在跨域方案中返回4001。
- MP3「85」 - (ISO MPEG-1 Layer III)格式(MP3)。
- AAC「255」 - (ISO高級音頻編碼)(AAC)格式。
- 以完全保真度(高達48 kHz)支持低複雜度(AAC-LC)解碼。
- 高效率(HE-AAC)編碼內容。將僅在半保真(高達24 kHz)下解碼。
- 支持HE-AAC v1(AAC +)和HE-AAC v2(eAAC +)。
- 桌面Silverlight將僅以半保真(高達24 kHz)解碼。
- 不支持多聲道(5.1環繞聲)音頻內容。
- AMR-NB(自適應多速率窄帶)格式
- 通過Silverlight的桌面版本不支持。
- 不受MediaStreamSource類支持。
- 其他限制
- 以下編解碼格式不支持任何Silverlight平臺:
- 的Windows Media屏幕
- Windows Media音頻專業無損
- 的Windows Media語音
- Windows Phone 7不支持視頻幀大小的動態變化
謝謝!如果我要爲我的應用程序創建動畫,哪種格式最好? – 2015-02-08 13:13:39
問另一個問題。評論只是爲了澄清,而不是回答問題:) – 2015-02-08 13:22:10