情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Windows Phone 8 でサポートされるメディア コーデック

2014/06/18

対象: Windows Phone 8 および Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

Windows Phone は、デバイスに搭載されているプロセッサに応じて、各種のオーディオとビデオのコーディックをサポートしています。

重要:重要:

Windows Phone エミュレーターのパフォーマンスは、実際のハードウェア コーデックのパフォーマンスとは異なることがあります。アプリのパフォーマンスを確認する場合は、必ず Windows Phone の物理デバイス上でアプリのテストを行ってください。

以降のセクションでは、Windows Phone デバイスに搭載されている各種プロセッサで使用可能なコーデックの詳細情報を示します。

このトピックは、次のセクションで構成されています。

Windows Phone に搭載された Qualcomm Snapdragon S4 (MSM8x27、MSM8x30、MSM8960) および Snapdragon 800 (MSM8974) プロセッサによってサポートされるオーディオ コーデック

次の表に、これらのプロセッサを含む Windows Phone で使用可能なオーディオ コーデックを示します。

機能

MP3

WMA Std 9.2

WMA Pro

AMR-NB

AAC-LC

AAC+

eAAC+

コンテナー

MP3

WMA

WMA

3GP、3G2、AMR

3GP、3G2、MP4、M4A、MPR、AAC

3GP、3G2、MP4、M4A、AAC

3GP、3G2、MP4、M4A、AAC

ビットの深さ

16

16

16

16

16

16

16

最大ビット レート (秒単位)

320 キロビット

384 キロビット

768 キロビット

12.2 キロビット

320 キロビット

ステレオ用に 64 キロビット

5.1 用に 160 キロビット

ステレオ用に 32 キロビット

最大サンプル レート

48 kHz

48 kHz

48 kHz

8 kHz

48 kHz

48 kHz

48 kHz

チャネル サポート

1、2

1、2

1、2

1

1、2

1、2

1、2

ストリーミング サポート

3GP、3G2 ではサポート

エミュレーター サポート

×

メモメモ:

Windows Phone 8 (8.0.10322.0) より前では ADPCM はサポートされていません。

Windows Phone に搭載された Qualcomm Snapdragon S1 (MSM7x27a、MSM8x50) および Snapdragon S2 (MSM8x55) プロセッサによってサポートされるオーディオ コーデック

次の表に、これらのプロセッサを含む Windows Phone で使用可能なオーディオ コーデックを示します。

機能

MP3

WMA Std 9.2

WMA Pro

AMR-NB

AAC-LC

AAC+

eAAC+

コンテナー

MP3

WMA

WMA

3GP、3G2、AMR

3GP、3G2、MP4、M4A、AAC

3GP、3G2、MP4、M4A、AAC

3GP、3G2、MP4、M4A、AAC

ビットの深さ

16

16

16

16

16

16

16

最大ビット レート (秒単位)

320 キロビット

256 キロビット

256 キロビット

12.2 キロビット

576 キロビット

320 キロビット

320 キロビット

最大サンプル レート

48 kHz

48 kHz

48 kHz

48 kHz

48 kHz

48 kHz

48 kHz

チャネル サポート

1、2

1、2

1、2

1

1、2

1、2

1、2

ストリーミング サポート

3GP、3G2 ではサポート

エミュレーター サポート

×

×

×

重要:重要:

multiple devices 7x27a プロセッサは、一度に 1 つのステレオ バスでのみオーディオ入力を使用できます。つまり、7x27a デバイス上ではアプリケーションで複数のオーディオ ソースを同時にキャプチャすることはできません。アプリケーションが 7x27a デバイス上で AudioSink クラスと FileSink クラスを使用する場合、AudioSink クラスはオーディオ サンプルを取得せず、AudioCaptureDevice オブジェクトは null に設定されます。FileSink クラスは 7x27a プロセッサ上で正常に動作します。FileSink クラスと AudioSink クラスは、相互に独立して使用すれば正常に動作します。

メモメモ:

multiple devices 7x27a プロセッサでは、FM ラジオとマイクに同時にアクセスすることはできません。

WAV オーディオ サポート

次の表に、Windows Phone 8 (8.0.10322.0) 以降でサポートされている WAV オーディオ フォーマットを示します。

機能

LPCM

MS ADPCM

IMA ADPCM

GSM 6.10

G.711 (A-Law、µ-law)

コンテナー

WAV

WAV

WAV

WAV

WAV

ビットの深さ

16

16

16

8

8

最大ビット レート (秒単位)

1500 キロビット

64 キロビット

64 キロビット

13 キロビット

64 キロビット

最大サンプル レート

96 kHz

8 kHz

8 kHz

8 kHz

8 kHz

チャネル サポート

1、2

1、2

1、2

1、2

1、2

ストリーミング サポート

エミュレーター サポート

メモメモ:

WAV フォーマットは Qualcomm チップセットに依存しません。

すべての Windows Phone デバイス上で動作するビデオ コーデックを使用したい場合は、MP4 ファイルで H.264 エンコード ビデオを使用してください。7x27a プロセッサはベースラインを定義するので、使用するファイルが、表に記載された 7x27a プロセッサ上の H.264 ビデオのパラメーター値を超えていないことを確認してください。

また、IsMultiResolutionVideoSupported プロパティは、プロセッサが HD ビデオをサポートするかどうかを示しています。Windows Phone のプロセッサに基づいてビデオをスケールしたい場合は、ランタイムにこのプロパティを確認してください。

Windows Phone に搭載された Qualcomm Snapdragon S4 (MSM8x30、MSM8960) および Snapdragon 800 (MSM8974) プロセッサによってサポートされるビデオ コーデック

次の表に、これらのプロセッサを含む Windows Phone で使用可能なビデオ コーデックを示します。

機能

H.263

VC1

VC1

VC1

MPEG-4 Pt 2

MPEG-4 Pt 2

H.264

H.264

H.264

コンテナー

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

レベル

70

Medium

High

L3

L5

L5

4

4

4

最大平均ビデオ ビット レート

8 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

20 Mbps

最大ピーク モニター ビット レート

16 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

40 Mbps

最大解像度とフレーム レート

720 x 480 @ 30 fps

352 × 288 @ 15fps

1920 x 1080 @ 30 fps

1920 x 1080 @ 30 fps

1920 x 1080 @ 30 fps

1920 x 1080 @ 30 fps

1920 x 1080 @ 30 fps

1920 x 1080 @ 30 fps

1920 x 1080 @ 30 fps

円滑なストリーミングのサポート

×

×

×

×

×

エミュレーター サポート

×

×

×

Windows Phone に搭載された Qualcomm Snapdragon S4 (MSM8x27) プロセッサによってサポートされるビデオ コーデック

次の表に、このプロセッサを含む Windows Phone で使用できるビデオ コーデックの一覧を示します。

機能

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

レベル

70

Medium

High

L3

L5

L5

4

4

4

最大平均ビデオ ビット レート

8 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

14 Mbps

最大ピーク モニター ビット レート

16 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

28 Mbps

最大解像度とフレーム レート

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

Windows Phone に搭載された Qualcomm Snapdragon S1 (MSM8x50) および Snapdragon S2 (MSM8x55) プロセッサによってサポートされるビデオ コーデック

次の表に、これらのプロセッサを含む Windows Phone で使用可能なビデオ コーデックを示します。

機能

H.263

VC1

VC1

VC1

MPEG-4 Pt 2

MPEG-4 Pt 2

MPEG-4 Pt 2 (512 MB デバイス用)

H.264

H.264

H.264

コンテナー

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

レベル

40

Medium

Medium

L1

3b

3b

5

3.1

3.1

3.1

最大平均ビデオ ビット レート

2 Mbps

2 Mbps

2 Mbps

2 Mbps

2 Mbps

2 Mbps

10 Mbps

10 Mbps

10 Mbps

10 Mbps

最大ピーク モニター ビット レート

20 Mbps

20 Mbps

20 Mbps

20 Mbps

27 Mbps

27 Mbps

27 Mbps

27 Mbps

27 Mbps

27 Mbps

最大解像度とフレーム レート

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

円滑なストリーミングのサポート

×

×

×

×

×

×

エミュレーター サポート

×

×

×

×

メモメモ:

8x50 デバイスは、720x480 @ 30 fps または 720x576 @ 25 fps で最大 Level 3.0 をサポートします。

重要:重要:

multiple devicesSmooth Streaming Media Element (SSME) により解像度を動的に変更できます。このオプションがサポートされるのは、8x55 ベースのデバイス上だけです。8x50 および 7x27a プロセッサはこの機能をサポートしていません。これらのデバイス上でスムーズ ストリーミングを使用してビデオ コンテンツを再生する場合、使用できるビット レートと解像度は 1 つだけです。

Windows Phone に搭載された Qualcomm Snapdragon S1 (MSM7x27a) プロセッサによってサポートされるビデオ コーデック

multiple devices次の表に、これらのプロセッサを含む Windows Phone で使用可能なビデオ コーデックを示します。

機能

H.263

VC1

VC1

MPEG-4 Pt 2

H.264

H.264

H.264

コンテナー

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

レベル

30

Main

Low

3

2.0

1.3 - CABAC, 2.0 - CAVLC

1.3 - CABAC, 2.0 - CAVLC

最大平均ビデオ ビット レート

2 Mbps

2 Mbps

1 Mbps

2 Mbps

2 Mbps

CABAC: 2 Mbps、CAVLC: 768 Kbps

CABAC: 2 Mbps、CAVLC: 768 Kbps

最大ピーク モニター ビット レート

4 Mbps

使用不可

使用不可

4 Mbps

4 Mbps

4 Mbps

4 Mbps

最大解像度とフレーム レート

800 x 480 @ 30 fps

800 x 480 @ 30 fps

400 x 240 @ 30 fps

800 x 480 @ 30 fps

800 x 480 @ 30 fps

800 x 480 @ 30 fps

800 x 480 @ 30 fps

円滑なストリーミングのサポート

×

×

×

×

エミュレーター サポート

×

×

メモメモ:

7x27a プロセッサは VC1 Advanced プロファイルをサポートしていません。

Windows Phone でサポートされるイメージ コーデック

次の表に、すべての Windows Phone デバイス上で使用できるイメージ コーデックの一覧を示します。

機能

ビットマップ

JPEG (Joint Photographic Experts Group)

Portable Network Graphics

GIF (Graphics Interchange Format) (GIF87a と GIF89a の両方)

[コンテナー]

BMP

JPG

PNG

GIF

エミュレーター サポート

表示: