集显也能硬件编码:Intel SDK 各种音视频编解码学习详解 (30)

  在Flash Player6及以后的版本对SWF文件的支持,使得可以与Adobe Flash媒体服务器通过RTMP来进行音频,视频和数据的交互。Flash媒体服务器的数据支持采用FLV文件格式的文件(MIME类型为 video/x-flv)。从Flash Player 9 Update 3开始创建的SWF文件,Flash Player可以播发新的F4V文件格式。

媒体格式

  在FLV文件中支持的媒体类型:

视频:On2 VP6,Sorneson Spark(Sorenson H.263),Screen Video,H.264

音频:MP3,ADPCM,Linear PCM,Nellymoser,Speex,AAC,G.711(保留用于互通需求)

  在F4V文件中支持的媒体类型:

视频:H.264

图像(视频数据的静止帧):GIF,PNG,JPEG

音频:AAC,HE-AAC,MP3

在Flash Player和Flash Video中支持的音视频压缩格式

 

Flash Player version

 

Released

 

File format

 

Video compression formats

 

Audio compression formats

 

6

 

2002

 

SWF

 

Sorenson Spark, Screen video

 

MP3, ADPCM, Nellymoser

 

7

 

2003

 

SWF, FLV

 

Sorenson Spark, Screen video

 

MP3, ADPCM, Nellymoser

 

8

 

2005

 

SWF, FLV

 

On2 VP6, Sorenson Spark, Screen video, Screen video 2

 

MP3, ADPCM, Nellymoser

 

9.0.115.0

 

2007

 

SWF, FLV

 

On2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264[*]

 

MP3, ADPCM, Nellymoser, AAC[*]

 
       

SWF, F4V, ISO base media file format

 

H.264

 

AAC, MP3

 

10

 

2008

 

SWF, FLV

 

On2 VP6, Sorenson Spark, Screen video, Screen video 2, H.264[*]

 

MP3, ADPCM, Nellymoser, Speex, AAC[*]

 
       

SWF, F4V, ISO base media file format

 

H.264

 

AAC, MP3

 

[*]在FLV文件格式中使用H.264和AAC压缩有一些限制,Flash Player的作者强烈推荐大家使用新的F4V文件格式。

Flash传递的几种方式

一、作为一个标准的flv文件。

二、嵌入SWF文件,使用Flash认证工具(在FlashPlayer 6及以后的版本支持)。

三、通过HTTP的渐进流下载(progressive download)。这种方式使用ActionScript,包括客户端侧的一个外部托管Flash Video文件用于播放。然而,和使用RTMP的媒体流不一样,HTTP“流”不支持实时广播。HTTP流要求一个定制的播放器以及包含每个关键帧精确开 始字节位置以及时间码的特定FlashVideo元数据的加入。使用这些特定的信息,定制Flash Video播放器可以要求在任何指定的关键帧中开始播放。例如,Google Video,Youtube和BitGravity支持渐进流下载,可以在缓存满之前查看视频的任何部分。在服务器侧,这种“假HTTP流“方式实现相当 简单,例如可以采用Apache的PHP模块,使用lighttpd。

四、采用RTMP协议的流,可提供的有Flash媒体服务器(以前称为Flash Communication Server),VCS,Electro Server,Helix Universal Serval,Wowza Pro,用于.NET的WebORB,用于Java的WebORB,以及开源的Red5服务器。在2008年4月,这个协议有流录像提供,不需要重新编码 的screencast软件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjydj.html