Flash Media Server doesn't encode or decode audio and video information; it streams media that has already been encoded. To encode and stream media that has already been captured (in other words, media that is not live), use any codec that supports the version of Flash Player or AIR that you want to target.
To capture, encode, and stream live video, you can either use Flash Media Encoder 2 or use ActionScript to build your own Flash Player or AIR client. Flash Media Encoder 2 encodes live video with the On2 VP6 codec. Flash Player and AIR encode live video with the Sorenson Spark codec and encode live audio with a proprietary Nellymoser codec. If you want to encode live video with On2 VP6, you must use Flash Media Encoder 2.
The following table lists the supported codecs and their earliest required SWF file format and Flash Player versions:
|
Codec |
SWF file format version (earliest supported publish version) |
Flash Player version (earliest version required for playback) |
|---|---|---|
|
Sorenson Spark |
6 |
6, Flash Lite 3 |
|
On2 VP6 |
6 |
8, Flash Lite 3 |
|
H.264 (MPEG-4 Part 10) |
9 |
9 Update 3, AIR |
|
ADPCM |
6 |
6, Flash Lite 3 |
|
MP3 |
6 |
6, Flash Lite 3 |
|
AAC (MPEG-4 Part 3) |
9 |
9 Update 3, AIR |
Flash Player 9 Update 3 and AIR support playback of the following subsets of the MPEG-4 standards:
|
MPEG-4 standard |
Flash Player Update 3/AIR support |
|---|---|
|
ISO/IEC 14496-3 (Audio AAC) |
AAC Main; AAC LC; SBR |
|
ISO/IEC 14496-10 (Video AVC) |
Base (BP); Main (MP); High (HiP). All levels are supported. |
|
ISO/IEC 14496-12 (Container) |
1 Audio track; 1 Video track |
|
3GPP TS 26.245 (Timed text format) |
Full support. |