Supported media codecs for Windows Phone

 
 
42 out of 58 rated this helpful - Rate this topic

August 29, 2013

Applies to: Windows Phone 8 | Windows Phone OS 7.1

Windows Phone provides support for various audio and video codecs depending on the processor installed in the device.

Important Note:

Windows Phone Emulator performance may differ from actual hardware codec performance. Always test your app on a physical Windows Phone device to check its performance.

The following sections contain detailed information about the codecs you can use with the various processors used in Windows Phone devices.

This topic contains the following sections.

Audio codecs supported by the Qualcomm 8x27, 8x30, and 8960 processors on Windows Phone

The following table lists the audio codecs that you can use with Windows Phone s that contain these processors.

 

Feature

MP3

WMA Std 9.2

WMA Pro

AMR-NB

AAC-LC

AAC+

eAAC+

Containers

MP3

WMA

WMA

3GP, 3G2, AMR

3GP, 3G2, MP4, M4A, MPR, AAC

3GP, 3G2, MP4, M4A, AAC

3GP, 3G2, MP4, M4A, AAC

Bit depth

16

16

16

16

16

16

16

Max bit rate (per second)

320 kbits

384 kbits

768 kbits

12.2 kbits

320 kbits

64 kbits for stereo

160 kbits for 5.1

32 kbits for stereo

Max sample rate

48 kHz

48 kHz

48 kHz

8kHz

48 kHz

48 kHz

48 kHz

Channels support

1, 2

1, 2

1, 2

1

1, 2

1, 2

1, 2

Streaming support

Yes

Yes

Yes

Yes for 3GP, 3G2

Yes

Yes

Yes

Emulator support

Yes

Yes

Yes

No

Yes

Yes

Yes

               
Note:

ADPCM is not supported.

Audio codecs supported by the Qualcomm 7x27a, 8x50, and 8x55 processors on Windows Phone

The following table lists the audio codecs that you can use with Windows Phone s that contain these processors.

 

Feature

MP3

WMA Std 9.2

WMA Pro

AMR-NB

AAC-LC

AAC+

eAAC+

Containers

MP3

WMA

WMA

3GP, 3G2, AMR

3GP, 3G2, MP4, M4A, AAC

3GP, 3G2, MP4, M4A, AAC

3GP, 3G2, MP4, M4A, AAC

Bit depth

16

16

16

16

16

16

16

Max bit rate (per second)

320 kbits

256 kbits

256 kbits

12.2 kbits

576 kbits

320 kbits

320 kbits

Max sample rate

48 kHz

48 kHz

48 kHz

48 kHz

48 kHz

48 kHz

48 kHz

Channels support

1, 2

1, 2

1, 2

1

1, 2

1, 2

1, 2

Streaming support

Yes

Yes

Yes

Yes for 3GP, 3G2

Yes

Yes

Yes

Emulator support

Yes

Yes

Yes

No

Yes

No

No

Important Note:

 The 7x27a processor allows audio input on only one stereo bus at a time. This means that applications cannot concurrently capture more than one audio source on 7x27a devices. If your application uses the AudioSink class with the FileSink class on a 7x27a device, the AudioSink class will not get audio samples, and the AudioCaptureDevice object will be set to null. The FileSink class works fine on the 7x27a processor. The FileSink class and the AudioSink class work correctly if used independent of one another.

Note:

 The 7x27a processor does not allow accessing the FM radio and microphone simultaneously.

If you want to use a video codec that works on all Windows Phone devices, use H.264-encoded video in MP4 files. Because the 7x27a processor defines the baseline, make sure your files do not exceed the parameters listed in the table for H.264 video on a 7x27a processor.

In addition, the IsMultiResolutionVideoSupported property indicates whether the processor supports HD video. Check this property at runtime if you want to scale the video based on the processor in the Windows Phone.

Video codecs supported by the Qualcomm 8x30 and 8960 processors on Windows Phone

The following table lists the video codecs that you can use with Windows Phone s that contain these processors.

 

Feature

H.263

VC1

VC1

VC1

MPEG-4 Pt 2

MPEG-4 Pt 2

H.264

H.264

H.264

Containers

3GP, 3G2

WMV

WMV

WMV

3GP, 3G2, MP4, M4V

MP4, M4V, AVI

3GP, 3G2, MP4, M4V, MOV

3GP, 3G2, MP4, M4V, MOV

3GP, 3G2, MP4, M4V, MOV

Profile

0

Simple

Main

Advanced

Simple

Advanced Simple

Baseline

Main

High

Level

70

Medium

High

L3

L5

L5

4

4

4

Max average video bit Rate

8 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

Max peak video bit rate

16 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

Max resolution and frame rate

720 x 480 @ 30 fps

352 × 288 @ 15fps

1920x1080 @ 30 fps

1920x1080 @ 30 fps

1920x1080 @ 30 fps

1920x1080 @ 30 fps

1920x1080 @ 30 fps

1920x1080 @ 30 fps

1920x1080 @ 30 fps

Smooth streaming support

No

No

No

Yes

No

No

Yes

Yes

Yes

Emulator support

No

Yes

Yes

Yes

No

No

Yes

Yes

Yes

Video codecs supported by the Qualcomm 8x27 processor on Windows Phone

The following table lists the video codecs that you can use with Windows Phone s that contain this processor.

 

Feature

H.263

VC1

VC1

VC1

MPEG-4 Pt 2

MPEG-4 Pt 2

H.264

H.264

H.264

Profile

0

Simple

Main

Advanced

Simple

Advanced Simple

Baseline

Main

High

Level

70

Medium

High

L3

L5

L5

4

4

4

Max average video bit Rate

8 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

Max peak video bit rate

16 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

Max resolution and frame rate

720 x 480 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

Video codecs supported by the Qualcomm 8x50 and 8x55 processors on Windows Phone

The following table lists the video codecs that you can use with Windows Phone s that contain these processors.

 

Feature

H.263

VC1

VC1

VC1

MPEG-4 Pt 2

MPEG-4 Pt 2

MPEG-4 Pt 2 (for 512-MB devices)

H.264

H.264

H.264

Containers

3GP, 3G2

WMV

WMV

WMV

3GP, 3G2, MP4, M4V

3GP, 3G2, MP4, M4V

3GP, 3G2, MP4, M4V

3GP, 3G2, MP4, M4V, MOV

3GP, 3G2, MP4, M4V, MOV

3GP, 3G2, MP4, M4V, MOV

Profile

0

Simple

Main

Advanced

Simple

Advanced Simple

Simple

Baseline

Main

High

Level

40

Medium

Medium

L1

3b

3b

5

3.1

3.1

3.1

Max average video bit Rate

2 Mbps

2 Mbps

2 Mbps

2 Mbps

2 Mbps

2 Mbps

10 Mbps

10 Mbps

10 Mbps

10 Mbps

Max peak video bit rate

20 Mbps

20 Mbps

20 Mbps

20 Mbps

27 Mbps

27 Mbps

27 Mbps

27 Mbps

27 Mbps

27 Mbps

Max resolution and frame rate

800x600 @ 30 fps

800x600 @ 30 fps

800x600 @ 30 fps

800x600 @ 30 fps

800x600 @ 30 fps

800x600 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

1280x720 @ 30 fps

Smooth streaming support

No

No

No

Yes

No

No

No

Yes

Yes

Yes

Emulator support

No

Yes

Yes

Yes

No

No

No

Yes

Yes

Yes

Note:

8x50 devices support up to Level 3.0 at 720x480 @ 30 fps or 720x576 @ 25 fps.

Important Note:

Smooth Streaming Media Element (SSME) allows for dynamic resolution changes. This option is only supported on 8x55 based devices. The 8x50 and 7x27a processors do not support this feature. Only a single bit rate and resolution can be used for playing back video content on those devices by using smooth streaming.

Video codecs supported by the Qualcomm 7x27a processor on Windows Phone

The following table lists the video codecs that you can use with Windows Phone s that contain these processors.

 

Feature

H.263

VC1

VC1

MPEG-4 Pt 2

H.264

H.264

H.264

Containers

3GP, 3G2

WMV

WMV

3GP, 3G2, MP4, M4V

3GP, 3G2, MP4, M4V, MOV

3GP, 3G2, MP4, M4V, MOV

3GP, 3G2, MP4, M4V, MOV

Profile

0

Simple

Main

Simple

Baseline

Main

High

Level

30

Main

Low

3

2.0

1.3 - CABAC, 2.0 - CAVLC

1.3 - CABAC, 2.0 - CAVLC

Max average video bit rate

2 Mbps

2 Mbps

1 Mbps

2 Mbps

2 Mbps

CABAC: 2 Mbps, CAVLC: 768 Kbps

CABAC: 2 Mbps, CAVLC: 768 Kbps

Max peak video bit rate

4 Mbps

Not Available

Not Available

4 Mbps

4 Mbps

4 Mbps

4 Mbps

Max resolution and frame rate

800×480 @ 30 fps

800×480 @ 30 fps

400×240 @ 30 fps

800×480 @ 30 fps

800×480 @ 30 fps

800×480 @ 30 fps

800×480 @ 30 fps

Smooth streaming support

No

No

No

No

Yes

Yes

Yes

Emulator support

No

Yes

Yes

No

Yes

Yes

Yes

Note:

The 7x27a processor does not support the VC1 Advanced profile.

Image codecs supported on Windows Phone

The following table lists the image codecs that you can use on all Windows Phone devices.

 

Feature

Bitmap

Joint Photographic Experts Group (JPEG)

Portable Network Graphics

Graphics Interchange Format (both GIF87a and GIF89a)

Container

BMP

JPG

PNG

GIF

Emulator support

Yes

Yes

Yes

Yes

WP8 对音视频格式支持的完整说明的更多相关文章

  1. 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式

    编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放 license收费等 ...

  2. 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式

    目录(?)[-] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列AAC音频 编解码学习笔 ...

  3. office文档、图片、音/视频格式转换工具

    1.音频/视屏转换工具VLC https://wiki.videolan.org/Mp3/#Container_formats  http://wenku.baidu.com/view/ba73ac5 ...

  4. HTML5_布局and音视频

    HTML5_布局and音视频 I.HTML5标签的改变1.文档声明HTML语法是不区分大小写的HTML5的DTD声明为:<!doctype html>确保浏览器能在HTML5的标准模式下进 ...

  5. 采用EasyDSS视频点播服务器搭建企业私有化的音视频多媒体、短视频、视频服务网站与管理后台

    最近有越来越多的用户咨询关于视频点播的功能,主要需求就是集中于如何搭建专属的私有化视频点播平台: 实现的功能类似于,对应自身拥有的视频文件,需要发布到一个网站,其他用户都可以实现点播观看. 针对于类似 ...

  6. 云-腾讯云-实时音视频:实时音视频(TRTC)

    ylbtech-云-腾讯云-实时音视频:实时音视频(TRTC) 支持跨终端.全平台之间互通,从零开始快速搭建实时音视频通信平台 1.返回顶部 1. 腾讯实时音视频(Tencent Real-Time ...

  7. 全志Tina_dolphin播放音视频裸流(h264,pcm)验证

    最近在验证tina对裸流音视频的支持,主要指h264视频裸流及pcm音频裸流. 在原始sdk中有针对很多video和audio类型的parser,但就是没有找到pcm和h264的parser,所以需要 ...

  8. Capstone通用 USB Type-C音视频拓展坞转换芯片

    专业解决视频接口技术Capstone科技在2021年新推出四款低功耗单芯片USB Type-C音视频格式转换器方案──CS5266.CS5267.CS5268与CS5269.将为各种显示屏.外部显示设 ...

  9. 音视频处理之FFmpeg封装格式20180510

    一.FFMPEG的封装格式转换器(无编解码) 1.封装格式转换 所谓的封装格式转换,就是在AVI,FLV,MKV,MP4这些格式之间转换(对应.avi,.flv,.mkv,.mp4文件). 需要注意的 ...

随机推荐

  1. python标准库00 学习准备

    Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ...

  2. 好好写,好好干-PHP基础(二)

    hi 好久没写,昨儿一写,感觉还是有人看的,至少是有一两个评论的~~好好干! 每天需要坚持的就那么4件事儿:写这个,学一点法语,看会儿书,锻炼.单身狗也有好处. 1.PHP 一.PHP基础(二) 1. ...

  3. .Net程序员之Python基础教程学习----字符串的使用 [Second Day]

         在The FirstDay 里面学习了列表的元组的使用,今天开始学习字符串的使用.字符串的使用主要要掌握,字符串的格式化(C语言中我们应该都知道,Python和C语言差别不大),字符串的基本 ...

  4. Color国际青年公寓

    Color国际青年公寓介绍.md-/Users/zjh/Documents html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webki ...

  5. USACO1.5Superprime Rid[附带关于素数算法时间测试]

    题目描述 农民约翰的母牛总是产生最好的肋骨.你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们.农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组 ...

  6. AC日记——计算多项式的导函数 openjudge 1.5 38

    38:计算多项式的导函数 总时间限制:  1000ms 内存限制:  65536kB 描述 计算多项式的导函数是一件非常容易的任务.给定一个函数f(x),我们用f'(x)来表示其导函数.我们用x^n来 ...

  7. qau-国庆七天乐——A

    A - Who's in the Middle //先吐槽一波vj,不知道怎么回事,bits/stdc++.h不能用了...坑爹 7225007 upstar A Compile Error     ...

  8. [No000008]发工资不仅仅是让你写代码的

    这是我对团队每个新进员工说的第一件事情.这句话的意思是,我并不关心你是如何快速完成任务的,哪怕代码很差,只要它像救生艇通气门一样管用就行.这句话也是我最喜欢的座右铭之一. 这个说法其实很合理:我们的工 ...

  9. linux下打开txt显示乱码的解决方法

    Linux打开txt文件乱码的解决方法   Linux显示在Windows编辑过的中文就会显示乱码是由于两个操作系统使用的编码不同所致.Linux下使用的编码是utf8,而Windows使用的是gb1 ...

  10. Android ART运行时与Dalvik虚拟机

    这几天在做一个项目时需要在Android中使用OSGi框架(Apache Felix),于是在一个android 4.4.2 版本系统的某品牌的平板上实验. 实验内容很简单:把felix包里的feli ...