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 play离线包
《Adobe Flash Professional CC经典教程》由Adobe公司编写,是Adobe Flash CC软件的正规学习用书。全书共分为11课,每一课先提出要介绍的知识点,然后借助具体的示例进行讲解,步骤详细,重点明确,手把手教你如何...
Adobe Flash Professional CS5.5.7z
Adobe Flash Video File Format Specification(版本10.1)详细介绍了用于存储媒体内容的文件格式信息,这些内容用于通过Adobe Flash Player和Adobe AIR播放流式音频和视频。F4V和FLV这两种视频文件格式是开放的,...
1. Adobe_Flash_Player_一剑全清_V4.7z:这可能是一个清理工具或补丁集合,旨在帮助用户一次性清除旧版本的Flash Player并安装最新版本。7z是一种高效的数据压缩格式,通常用于软件分发以减小文件大小。 2. Adobe_...
Adobe Flash Player v34.0.0.317
Adobe Flash Player中文电脑版是一款一种广泛使用的、专有的多媒体程序播放器。它最初由Macromedia编写,在Macromedia被Adobe收购后由Adobe继续开发并分发。Adobe Flash Player最初设计目的为播放2维向量动画,但...
1. **libflashplayer.so**:这是一个共享对象文件,它是Adobe Flash Player的核心组件,用于提供运行时环境来执行Flash内容。在Linux系统中,将这个库文件放置在适当的位置(通常是浏览器的插件目录)后,浏览器就能...
Adobe Flash Player(Flash Player官方下载)是一个集成的多媒体播放器,让你在Web上享受更广泛的多媒体体验。Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频...
Adobe Flash Player是一款曾经广泛应用于网页浏览器的多媒体播放器,它支持播放动画、视频、音频以及交互式内容。然而,随着技术的发展,特别是HTML5的普及,Flash Player的重要性逐渐下降,且由于安全问题,Adobe...
Adobe Flash Player v34.0.0.242
在深入探讨Adobe Flash CS4 Professional之前,我们先明确它是一款由Adobe Systems Incorporated(Adobe系统公司)在2008年发布的专业软件,主要用于动画、交互媒体和富互联网应用的开发。接着,我们来详细探讨几个...
这个版本的规范详细阐述了如何构建和处理FLV(Flash Video)文件,这是一种广泛应用于在线流媒体服务的文件格式。 FLV文件格式是在Flash Player和Flash Media Server中使用的关键组成部分,它允许用户在网络上传输...
Adobe Flash Media Live Encoder 3.2 是一款由Adobe公司开发的专业级实时流媒体编码软件,主要用于将各种视频源转换为适合网络直播的流媒体格式。这款工具在IT领域,特别是在线视频直播和内容分发中占有重要地位。其...
1. **videojs-flash插件介绍** videojs-flash是Video.js的一个扩展,它使得Video.js能够在没有HTML5视频支持的环境中回退到使用Flash技术进行视频播放。这个插件利用了Adobe Flash Player,一个广泛安装的浏览器...