C# · 12月 22, 2021

c# – MediaElement支持哪些格式?

在C#中,MediaElement支持哪些格式?解决方法 以下是MediaElement支持的格式编解码器的汇总列表.无论文件扩展名是什么,都支持这些编码.

资料来源:https://msdn.microsoft.com/en-us/library/cc189080(v=vs.95).aspx

>视频

>原始视频
> RGBA格式

>未压缩的32位Alpha红色,绿色,蓝色.
>在Windows Phone 7上,将忽略Alpha通道.

> YV12格式 – YCrCb(4:2:0)

>未压缩的YCrCb(4:2:0).
> Windows Phone 7不支持.

> RGBA – 32位Alpha红色,蓝色
> Windows Media Video和VC-1格式WMV1:Windows Media Video 7

>支持简单,主要和高级配置文件.
>仅支持渐进式(非隔行扫描)内容.

> WMV2:Windows Media Video 8
> WMV3:Windows Media Video 9

>支持简单和主要配置文件.
>仅支持渐进式(非隔行扫描)内容.

> WMVA:Windows Media Video Advanced Profile,非VC-1
> WVC1:Windows Media Video Advanced Profile,VC-1

>支持高级配置文件.
>仅支持渐进式(非隔行扫描)内容.

> H264(ITU-T H.264 / ISO MPEG-4 AVC)格式

>支持H.264和MP43编解码器.
>支持Base,Main和High Profiles.
> Windows Phone 7最高支持3.0级.
>请注意,级别3.0将30fps的最大支持分辨率定义为720×480.其他帧速率具有不同的最大支持分辨率.
>仅支持渐进式(非隔行扫描)内容.
>仅支持4:2:0色度子采样配置文件.
>桌面Silverlight仅支持附件B NAL格式(即起始码).
>注意,媒体库(例如SmoothStreamingMediaElement)通过以编程方式将AVC NAL转换为附件B NAL来支持AVC NAL格式.由于Silverlight支持对H.264样本进行部分加密,因此如果NAL标头未加密,则此转换也可以在加密内容上进行.附件B NAL格式在MPEG-4 Part 10中描述.
>支持带有Mp4的PlayReady DRM(H264和AAC-LC)

> H.263格式

>桌面版Silverlight不支持.
> Windows Phone 7中的MediaStreamSource类不支持.

> MPEG-4第2部分格式

>支持简单和高级配置文件.

>音频

> PCM / WAV格式“1”.这是线性8位或16位脉冲编码调制.粗略地说,这是WAV格式.

>这是线性8位或16位脉冲编码调制.粗略地说,这是WAV格式.

> Microsoft Windows Media Audio标准格式.“353” – Microsoft Windows Media Audio v7,v8和v9.x标准格式(WMA标准版)
> Microsoft Windows Media Audio Professional格式.“354” – Microsoft Windows Media Audio v9.x和v10 Professional(WMA Professional)

>支持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 Screen
> Windows Media Audio Professional无损
> Windows Media Voice

> Windows Phone 7不支持视频帧大小的动态更改