- 浏览: 50090 次
- 性别:
- 来自: 武汉
最新评论
视频tags的组成:
//---------------------------------------------------------------------------
tag类型 0x09
tag数据大小 3个字节的视频数据大小
tag时间戳 3个字节tag数据应用的时间(毫秒)
tag时间戳扩展 1个字节的时间戳扩展,让时间戳变成4字节,本字节作为时间戳的高位.
streamID 3个字节的类id,总是0
视频tags的数据
//-----------------------------------------------------------------------------------------------------------
视频tags的数据:
视频tags数据和swf文件格式中的VideoFrame是相似的.他们的数据是一样的
视频格式的数据的组成如下:
帧类型 4bit
1: 关键帧keyframe(视频中的关键帧,数据存储的是整个画面完整的数据,可以提取它来生成图片)
2: 中间帧inter frame(关键帧之间的状态,不完整的画面数据,需要依靠前面帧的数据生成)
3: 可任意使用的中间帧disposable inter frame(H.263 only)
视频编码id 4bit
2: Sorenson H.263(mencoder转换所使用的视频编码)
3: Screen video
4: On2 VP6
5: On2 VP6 with alpha channel
6: Screen video version 2
//---------------
视频数据
If CodecID = 2
H263VIDEOPACKET
If CodecID = 3
SCREENVIDEOPACKET
If CodecID = 4
VP6FLVVIDEOPACKET
If CodecID = 5
VP6FLVALPHAVIDEOPAC
KET
If CodecID = 6
SCREENV2VIDEOPACKET
//--------------------------------------------------------------------------------------------
这里说一下Sorenson H.263视频编码以及其数据包:
从swf6开始,flash使用被称作Sorenson H.263的视频编码格式,这种格式基于h.263,一个公开视频编码标准由ITU(国际电信联盟)
提出的.想了解h.263编码格式的朋友可以看
http://www.chinavideo.org/index.php?option=com_content
&task=view&id=123&Itemid=0
但是Sorenson H.263编码和H.263是有差别的:
下面的特性不存在Sorenson H.263中:
■ GOB (group of blocks) layer
■ Split-screen indicator
■ Document camera indicator
■ Picture freeze release
■ Syntax-based arithmetic coding
■ PB frames
■ Continuous-presence multipoint
■ Overlapped block-motion compensation
下面的特性是Sorenson H.263增加的:
■ Disposable frames (difference frames with no future dependencies)
■ Arbitrary picture width and height up to 65535 pixels
■ Unrestricted motion vector support is always on
■ A deblocking flag is available to suggest the use of a deblocking filter
//---------------------------------------------------------------------------------
H263VIDEOPACKET数据结构:
PictureStartCode UB[17] 和H.263 5.1.1相似
0000 0000 0000 0000 1
Version UB[5] 视频格式版本
Flash Player 6 supports 0 and 1
TemporalReference UB[8] 察看 H.263 5.1.2
PictureSize UB[3] 图像尺寸:
000: custom, 1 byte
001: custom, 2 bytes
010: CIF (352x288)
011: QCIF (176x144)
100: SQCIF (128x96)
101: 320x240
110: 160x120
111: 保留
CustomWidth If PictureSize = 000 UB[8]
If PictureSize = 001 UB[16]
否则不存在
注意:UB[16]不一样UI16,这里不是字节交换的
单位是像素
CustomHeight If PictureSize = 000 UB[8]
If PictureSize = 001 UB[16]
否则不存在
注意:UB[16]不一样UI16,这里不是字节交换的
单位是像素
PictureType UB[2] 00: intra frame
01: inter frame
10: disposable inter frame
11: reserved
DeblockingFlag UB[1] Requests use of deblocking
filter (advisory only, Flash
Player may ignore)
Quantizer UB[5] See H.263 5.1.4
ExtraInformationFlag UB[1] See H.263 5.1.9
ExtraInformation If ExtraInformationFlag = 1
UB[8]
Otherwise absent
See H.263 5.1.10
The ExtraInformationFlag-
ExtraInformation sequence
repeats until an
本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2350.html
发表评论
-
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 597关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:24 666关于flash后台通信问题,大家先看下 火山的Flash+a ... -
flash打造自动提交表单
2010-04-10 14:23 559[1b]方法一: [/1b] Unti ... -
flash打造自动提交表单
2010-04-10 14:23 786[1b]方法一: [/1b] Unti ... -
Flash 8打造的一个超酷的Flash Web站点
2010-04-10 14:23 678用Flash制作一个[1b]Flash web站点[/1b], ... -
flv文件格式解读之视频tags
2010-04-10 09:43 860视频tags的组成: //------------------ ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 910data tag的组成 //----------------- ... -
flv文件格式解读之data tags结构及实例分析
2010-04-10 09:43 868data tag的组成 //----------------- ... -
减少fms对磁盘的损耗
2010-04-10 09:42 579使用fms的rtmp协议可以让用户更为流畅的接受音频或者视频流 ... -
我对as3声音架构的理解
2010-04-09 12:39 558一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 12:39 483好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:38 555在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:38 621很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:38 633[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
flash连连看游戏设计视频教程
2010-04-09 08:18 1137全屏观看地址: [url=http://vhead.blog. ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:18 521很不错的视频教程 原文地址: http://blog.sina ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:17 481很不错的视频教程 原文地址: http://blog.sina ... -
BlazeDS入门及配置
2010-04-09 08:17 581无论是哪种服务器端技 ... -
BlazeDS入门及配置
2010-04-09 08:17 651无论是哪种服务器端技 ... -
卡通人物手脚的绘画方法和技巧
2010-04-08 08:18 652俗话说“画人难画手”,这说明画手是比较难的,为此我们应先了解手 ...
相关推荐
支持video视频插件播放flv格式的视频文件 可以让6.0以上版本的video视频插件支持播放flv格式的 视频文件 播放效果很不错
flv文件格式说明
FLV媒体文件的解析,本代码实现了FLV文件文件格式的解析(含有代码注释) 1.解析FLV 文件头 2.解析FLV Body内容,包括解析PreviousTagSize 和Tag 标签内容(Script Tag, Audio Tag, Video Tag) 3.提取FLV文件的H264...
一个标准的Flv文件 含音频 含视频 来源于FMS流媒体服务器案例
h.265/hevc编码的flv格式
全面的解析flv文件格式,中文式的描述,但不偏离原始英文文档,比原始文档讲解更加清晰,不错的flv解析格式,适用于新手,希望可以帮助到你。
在线flv格式视频的例子,有代码,只需要把相应的路径和视频替换就可以。
FLV文件格式详细 FLV文件: FLVHeader FLVStream FLVHeader : Signature Version Flags Offset Signature : "FLV" Version : 0×01 Flags : 0×01 | 0×04 | 0×05 //1:video,4:audio,5:video+audio Offset : 0×00 0...
对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等), 可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式; mencoder.exe;drv43260.dll;pncrt.dll这3个文件是为文件格式(wmv9,rm,rmvb等) 转换为avi...
项目中用的flv视频播放小demo,仅供跟我一样的小白学习参考
一个flv格式的文件,仅供Flex学习使用,不关心内容
用于分隔,合并FLV文件。 可以讲FLV文件动的音频流导出为mp3格式 还可以转换多种视频文件格式
FLV格式视频文件转换工具,用于对FLV文件进行转换,其它文件转换成FLV文件
flv文件探测器,在一些播客可以用这个软件得到视频文件的下载地址。
FLV格式编码测试视频H264、H263视频+MP3音频 用于解码相应的测试
flv测试视频
FLV格式文件播放器
android 平台不支持FLV格式文件解析,这个文档帮助开发者编写FLV解析程序。压缩包里有两个文件:adobe官方英文文档和一个中文的说明。
图解FLV文件的Tag格式,AVC(H264)和AAC是如何放入FLV的,如果通过RTMP发送FLV
.flv 测试视频 测试文件