MediaElement支持哪些格式?

10
在C#中,MediaElement支持哪些格式?
1个回答

22
以下是MediaElement支持的格式编解码器的汇总列表。这些编码格式不受文件名扩展名的影响。
来源:https://msdn.microsoft.com/en-us/library/cc189080(v=vs.95).aspx
  • 视频
    • 原始视频
    • RGBA格式
      • 未压缩的32位Alpha红、绿、蓝。
      • 在Windows Phone 7上,忽略透明通道。
    • 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高级配置文件,非VC-1
    • WVC1:Windows Media Video高级配置文件,VC-1
      • 支持高级配置文件。
      • 仅支持渐进式(非交错)内容。
    • H264(ITU-T H.264 / ISO MPEG-4 AVC)格式
      • 支持H.264和MP43编解码器。
      • 支持基本、主要和高级配置文件。
      • Windows Phone 7支持高达Level 3.0。
      • 请注意,level 3.0定义了30fps的最大支持分辨率为720x480。其他帧率具有不同的最大支持分辨率。
  • 仅支持渐进式(非交错)内容。
  • 仅支持4:2:0色度子采样配置文件。
  • 桌面版Silverlight仅支持Annex B NAL格式(即起始码)。
  • 请注意,媒体库(例如SmoothStreamingMediaElement)通过程序将AVC NAL转换为Annex B NAL来支持AVC NAL格式。由于Silverlight支持H.264样本的部分加密,因此如果NAL头未加密,这种转换也可以在加密内容上进行。 Annex B NAL格式在MPEG-4第10部分中有描述。
  • 支持Mp4(H264和AAC-LC)的PlayReady DRM
  • 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专业格式。 "354" - Microsoft Windows Media Audio v9.x和v10专业版(WMA专业版)
      • 支持解码WMA 10 Professional Low Bit Rate(LBR)模式的全保真度在32-96 kbps范围内。
      • 多声道(5.1和7.1环绕声)音频内容会自动混音为立体声。
      • 24位音频将返回静音。
      • 超过48000的采样率将在同域中返回无效格式错误代码,在跨域情况下返回4001。
    • MP3 "85" -– (ISO MPEG-1 Layer III) 格式 (MP3)。
    • AAC "255" - (ISO Advanced Audio Coding) (AAC) 格式。
      • 支持 Low Complexity (AAC-LC) 解码,完全保留原有音质 (最高48kHz)。
      • 支持 High Efficiency (HE-AAC) 编码格式,但只能以一半的音频保真度解码 (最高24kHz)。
        1. 支持 HE-AAC v1 (AAC+) 和 HE-AAC v2 (eAAC+)。
        2. 桌面版 Silverlight 只支持以一半的音频保真度解码 (最高24kHz)。
      • 不支持多声道 (5.1 surround) 音频内容。
    • AMR-NB (Adaptive Multi-Rate Narrow Band) 格式
      • 不受桌面版 Silverlight 支持。
      • 不受 MediaStreamSource 类支持。
  • 其他限制
    • 以下编解码格式在任何 Silverlight 平台上均不受支持:
      • Windows Media Screen
      • Windows Media Audio Professional Lossless
      • Windows Media Voice
    • Windows Phone 7 不支持动态更改视频帧大小。

  • 1
    谢谢!如果我要为我的应用程序创建动画,哪种格式最好? - Jermain Defo
    2
    请问您还有其他问题需要解答吗?评论仅用于澄清问题,既不是回答也不是提问。 :) - Nikolay Kostov

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接