1.Adobe Flash Screen Video bit stream format的简要介绍
Adobe在flash 7版本中引入了针对桌面屏幕的codec的格式,这种Screen Video是一种简单的无损序列bmp格式的视频,它是用于计算机屏幕抓屏发送格式。在这种桌面视频格式的pixel data是用ZLIB标准进行压缩的,C++和Java都提供了这种ZLIB基础类库的支持。
这种codec的格式,由于是无损的,因此用ZLIB压缩以后的数据量仍然很大,其实在商业应用中,很少用到这种codec,因为它的压缩比实在是太小了。这种codec也被称为Screen Video V1 bitstream format。
2.Block format(块的格式)
在Screen Video bit stream V1 format中,它是把屏幕按照最小的block大小进行分块,然后下一帧数据和上一帧数据进行比较,把每一块变化的部分用ZLIB进行压缩,没有变化的部分不参与数据的传输和压缩。这种格式的定义,在屏幕变化不大的情况下,是非常高效和有意义。
在一个screen video序列中每帧数据被格式化成一系列的块,专业术语称为block。这些block形成了图片的网格。对于一个key frame(关键帧),每个block都会发送出去。对于一个比较帧,专业术语称为interframe,一个或者多个block,可能会没有包含数据,这表明这个bitmap区域代表与上一个关键帧比较数据没有变化。
Blocks有高和宽,它们大小通常是16的倍数,最小为16,最大为256.Block的高不需要跟block的宽匹配。block的尺寸应该不会有变化除非是关键帧。Block是按照顺序存放的-从屏幕的左下角到到屏幕的右上角排成行。
下图是120*180的屏幕图片block的分布和排列,block size基准是32*32,屏幕按照32*32进行分块,因此分成了如下图的12个序列:


- 大小: 3.9 KB
分享到:
相关推荐
### Adobe Flash Video File Format Specification Version 10.1 #### 概述 Adobe Flash Video(FLV)文件格式规范版本10.1是Adobe Systems Inc.发布的一份详细描述Adobe Flash Video文件结构及其特性的技术文档。...
Adobe Flash File Video Format Specification v10.1 是一个关键的技术文档,它详细阐述了Adobe Flash平台下用于存储和传输视频的两种主要文件格式——FLV(Flash Video)和F4V(Flash MP4 Video)的规范。...
### Adobe Flash Video File Format Specification v10.1 #### Introduction Adobe Flash Video File Format Specification v10.1 is a comprehensive document that provides detailed information about the ...
FLV(Flash Video)是Adobe Systems开发的一种流媒体格式,广泛应用于互联网上的视频播放。这份“video_file_format_spec_v10_1_flv官方文档”是关于FLV文件格式的详细规格说明书,版本为10.1。文档深入剖析了FLV...
标题中提及的“离线安装包 Adobe Flash Player 32.0.0.156 for Linux 32-bit NPAPI”,指的是Adobe公司为Linux系统提供的Flash Player的一个特定版本的离线安装包。这个版本是为32位系统设计的,NPAPI指的是Netscape...
离线安装包Adobe Flash Player 32.0.0.156 for Linux 32-bit PPAPI是一个专门针对特定Linux环境下的Chromium和Opera浏览器的解决方案。它允许用户在老旧系统或特定环境中继续使用Flash技术,但是它也带来了一定的...
Adobe Flash Player中文电脑版是一款一种广泛使用的、专有的多媒体程序播放器。它最初由Macromedia编写,在Macromedia被Adobe收购后由Adobe继续开发并分发。Adobe Flash Player最初设计目的为播放2维向量动画,但...
Adobe Flash Player是一款由Adobe公司开发的多媒体和应用程序交付软件。自从1996年由Macromedia公司推出以来,它已经成为互联网上广泛使用的浏览器插件之一。Flash Player允许用户播放、创建和编辑由Adobe Flash创作...
Adobe Flash Player是一款由Adobe Systems公司开发的多媒体播放插件,它允许用户在Web浏览器中运行Flash内容,广泛用于动画、游戏、视频播放和各种富媒体应用程序。由于其在互联网早期的广泛应用,Flash Player成为...
Adobe Flash Player 是一款广泛使用的跨平台浏览器插件,由Adobe Systems开发。自20世纪90年代末期推出以来,它已经成为播放多媒体内容、执行富互联网应用程序和流视频的行业标准。然而,由于安全性问题以及现代网络...
Adobe Flash Player 34.0.0.308三合一特别版是一款网络多媒体播放器,专门用于播放网页中的Flash内容。这款特别版的Flash播放器经过修改,去除了原始版本中的广告内容,提供给用户一个更加纯粹的Flash播放体验。它...
Adobe Flash Player是广泛应用于个人电脑、手机和其他移动设备的多媒体软件平台,它能够播放动画和视频,同时支持高级游戏和应用的运行。版本20.0.0.228是该软件的一个更新版本,专为64位操作系统设计,确保了更高的...
Adobe Flash Player(Flash Player官方下载)是一个集成的多媒体播放器,让你在Web上享受更广泛的多媒体体验。Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频...
1. Adobe_Flash_Player_一剑全清_V4.7z:这可能是一个清理工具或补丁集合,旨在帮助用户一次性清除旧版本的Flash Player并安装最新版本。7z是一种高效的数据压缩格式,通常用于软件分发以减小文件大小。 2. Adobe_...
《Adobe Flash Professional CC经典教程》由Adobe公司编写,是Adobe Flash CC软件的正规学习用书。全书共分为11课,每一课先提出要介绍的知识点,然后借助具体的示例进行讲解,步骤详细,重点明确,手把手教你如何...
Adobe Flash Professional CS5.5.7z
Adobe Flash Player是一种广泛使用的多媒体内容播放工具,它允许用户在网页浏览器中观看动画、游戏、视频以及交互式内容。随着互联网技术的发展,Flash Player不断更新迭代,以适应不同的网络环境和用户需求。离线...
本篇文章将详细介绍离线安装包Adobe Flash Player 32.0.0.156 NPAPI版本,并说明其适用于特定浏览器的特点。 首先,NPAPI指的是 Netscape Plugin Application Programming Interface,这是一个早期的插件架构,可以...
标题中提到的“离线安装包 Adobe Flash Player 32.0.0.156 for Linux 64-bit PPAPI”,指的是适用于64位Linux系统的PPAPI版本的Flash Player离线安装包。PPAPI是Pepper Plugin API的缩写,这是一种由Adobe设计的跨...