WP8 对音视频格式支持的完整说明
Supported media codecs for Windows Phone
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: |
|---|
|
|
Note: |
|---|
|
|
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: |
|---|
|
|
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 |
Other Resources
WP8 对音视频格式支持的完整说明的更多相关文章
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放 license收费等 ...
- 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
目录(?)[-] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列AAC音频 编解码学习笔 ...
- office文档、图片、音/视频格式转换工具
1.音频/视屏转换工具VLC https://wiki.videolan.org/Mp3/#Container_formats http://wenku.baidu.com/view/ba73ac5 ...
- HTML5_布局and音视频
HTML5_布局and音视频 I.HTML5标签的改变1.文档声明HTML语法是不区分大小写的HTML5的DTD声明为:<!doctype html>确保浏览器能在HTML5的标准模式下进 ...
- 采用EasyDSS视频点播服务器搭建企业私有化的音视频多媒体、短视频、视频服务网站与管理后台
最近有越来越多的用户咨询关于视频点播的功能,主要需求就是集中于如何搭建专属的私有化视频点播平台: 实现的功能类似于,对应自身拥有的视频文件,需要发布到一个网站,其他用户都可以实现点播观看. 针对于类似 ...
- 云-腾讯云-实时音视频:实时音视频(TRTC)
ylbtech-云-腾讯云-实时音视频:实时音视频(TRTC) 支持跨终端.全平台之间互通,从零开始快速搭建实时音视频通信平台 1.返回顶部 1. 腾讯实时音视频(Tencent Real-Time ...
- 全志Tina_dolphin播放音视频裸流(h264,pcm)验证
最近在验证tina对裸流音视频的支持,主要指h264视频裸流及pcm音频裸流. 在原始sdk中有针对很多video和audio类型的parser,但就是没有找到pcm和h264的parser,所以需要 ...
- Capstone通用 USB Type-C音视频拓展坞转换芯片
专业解决视频接口技术Capstone科技在2021年新推出四款低功耗单芯片USB Type-C音视频格式转换器方案──CS5266.CS5267.CS5268与CS5269.将为各种显示屏.外部显示设 ...
- 音视频处理之FFmpeg封装格式20180510
一.FFMPEG的封装格式转换器(无编解码) 1.封装格式转换 所谓的封装格式转换,就是在AVI,FLV,MKV,MP4这些格式之间转换(对应.avi,.flv,.mkv,.mp4文件). 需要注意的 ...
随机推荐
- PHP读取mssql,json数据中文乱码
PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码) 当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示. ...
- linux shell 之 crontab(定时任务)详解
1.定义: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行.该词来源于希 ...
- ubuntu编译最新版本WebKit
好久都没更新webkit 源码在ubuntu上编译了,网上搜了一下,基本上都是早期编译的webkit版本.可能是大家都去搞高大上的谷歌浏览器了吧. 今天就以ubuntu14.04版本作为编译环境来讲讲 ...
- 报表开发工具中mysql数据库连接编码转化失效解决方案
1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方 ...
- POJ3494Largest Submatrix of All 1’s[单调栈]
Largest Submatrix of All 1’s Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 5883 Ac ...
- 批处理文件指定jre路径启动java桌面应用程序
应用场景: 我开发了一个应用程序,并连同jre一起刻成光盘,提供给用户,用户直接双击批处理文件即可运行,而不需要自己额外装jre. 目录组织结构如下: client |-images |-jre |- ...
- [No00003D]操作系统Operating Systems信号量的代码实现Coding Semaphore &死锁处理Deadlock
操作系统Operating Systems信号量的代码实现Coding Semaphore &死锁处理Deadlock 可以操刀了—从纸上到实际 从Linux 0.11 那里学点东西… 读磁盘 ...
- vijos[1355]车队过桥问题
描述 现有N辆车要按顺序通过一个单向的小桥,由于小桥太窄,不能有两辆车并排通过.另外,由于小桥建造的时间已经很久,只能承受有限的重量,记为Max(吨).管理员将N辆车按初始的顺序分组,每次让一个组过桥 ...
- Anyconnect的VPN环境部署(2)-在Linux客户机上连接Anyconnect
由于之前已经在机房IDC安装了Anyconnect的VPN服务环境(参考:Anyconnect的VPN环境部署(1)-OpenConnect server(ocserv)服务安装)今天介绍下在linu ...
- javascript判断手机旋转横屏竖屏
javascript判断手机旋转横屏竖屏 // 横屏竖屏函数 function orientationChange(){ switch(window.orientation) { case 0: // ...
Important Note:
Note: