`

Adobe Flash Screen Video bit stream format(SVC1)的介绍

阅读更多

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 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 File Video Format Specification v10.1 是一个关键的技术文档,它详细阐述了Adobe Flash平台下用于存储和传输视频的两种主要文件格式——FLV(Flash Video)和F4V(Flash MP4 Video)的规范。...

    Adobe Flash Video File Format Specification v10.1

    ### 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官方文档----video_file_format_spec_v10_1_flv官方文档_

    FLV(Flash Video)是Adobe Systems开发的一种流媒体格式,广泛应用于互联网上的视频播放。这份“video_file_format_spec_v10_1_flv官方文档”是关于FLV文件格式的详细规格说明书,版本为10.1。文档深入剖析了FLV...

    adobe flash play离线包

    adobe flash play离线包

    Adobe Flash Professional CC经典教程

    《Adobe Flash Professional CC经典教程》由Adobe公司编写,是Adobe Flash CC软件的正规学习用书。全书共分为11课,每一课先提出要介绍的知识点,然后借助具体的示例进行讲解,步骤详细,重点明确,手把手教你如何...

    Adobe Flash Professional CS5.5.7z

    Adobe Flash Professional CS5.5.7z

    video_file_format_spec_v10_1.pdf

    Adobe Flash Video File Format Specification(版本10.1)详细介绍了用于存储媒体内容的文件格式信息,这些内容用于通过Adobe Flash Player和Adobe AIR播放流式音频和视频。F4V和FLV这两种视频文件格式是开放的,...

    Adobe_Flash_Player_ActiveX_v34_0_0_211

    1. Adobe_Flash_Player_一剑全清_V4.7z:这可能是一个清理工具或补丁集合,旨在帮助用户一次性清除旧版本的Flash Player并安装最新版本。7z是一种高效的数据压缩格式,通常用于软件分发以减小文件大小。 2. Adobe_...

    Adobe Flash Player v34.0.0.317

    Adobe Flash Player v34.0.0.317

    swf文件播放器Adobe Flash Player珍藏版Adobe Flash Player中文电脑版v10.3.181.22

    Adobe Flash Player中文电脑版是一款一种广泛使用的、专有的多媒体程序播放器。它最初由Macromedia编写,在Macromedia被Adobe收购后由Adobe继续开发并分发。Adobe Flash Player最初设计目的为播放2维向量动画,但...

    adobeflash for linux

    1. **libflashplayer.so**:这是一个共享对象文件,它是Adobe Flash Player的核心组件,用于提供运行时环境来执行Flash内容。在Linux系统中,将这个库文件放置在适当的位置(通常是浏览器的插件目录)后,浏览器就能...

    Adobe Flash Player for IE v11.3.300.265

    Adobe Flash Player(Flash Player官方下载)是一个集成的多媒体播放器,让你在Web上享受更广泛的多媒体体验。Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频...

    Flash Player 卸载工具 Adobe Flash Player Uninstaller 34.0.0.92.rar

    Adobe Flash Player是一款曾经广泛应用于网页浏览器的多媒体播放器,它支持播放动画、视频、音频以及交互式内容。然而,随着技术的发展,特别是HTML5的普及,Flash Player的重要性逐渐下降,且由于安全问题,Adobe...

    Adobe Flash Player v34.0.0.242

    Adobe Flash Player v34.0.0.242

    ADOBE® FLASH® CS4 PROFESSIONAL

    在深入探讨Adobe Flash CS4 Professional之前,我们先明确它是一款由Adobe Systems Incorporated(Adobe系统公司)在2008年发布的专业软件,主要用于动画、交互媒体和富互联网应用的开发。接着,我们来详细探讨几个...

    Video File Format Specification V10

    这个版本的规范详细阐述了如何构建和处理FLV(Flash Video)文件,这是一种广泛应用于在线流媒体服务的文件格式。 FLV文件格式是在Flash Player和Flash Media Server中使用的关键组成部分,它允许用户在网络上传输...

    Adobe Flash Media Live Encoder 3.2

    Adobe Flash Media Live Encoder 3.2 是一款由Adobe公司开发的专业级实时流媒体编码软件,主要用于将各种视频源转换为适合网络直播的流媒体格式。这款工具在IT领域,特别是在线视频直播和内容分发中占有重要地位。其...

    videojs-flash-2.2.0.zip

    1. **videojs-flash插件介绍** videojs-flash是Video.js的一个扩展,它使得Video.js能够在没有HTML5视频支持的环境中回退到使用Flash技术进行视频播放。这个插件利用了Adobe Flash Player,一个广泛安装的浏览器...

Global site tag (gtag.js) - Google Analytics