`

Screen Video V1 Codec Format (SVC1) 和Screen Video V2 Codec Format(SVC2)

阅读更多

SVC2 比 SVC1在压缩效率上有了很大的提升,相比SVC1,SVC2有下列SVC1没有的优点:

 

1.SVC2支持16bit RGB555和RGB565,而SVC1只支持24bit的RGB bitmap

这样SVC2相比SVC1,数据量减少了1/3

 

2.SVC2采用了颜色表,颜色表是一个长度是128的颜色数组,Flash decoder里面有对应默认的颜色表,相比SVC1而言,

SVC2只要求传一个byte(8个bit)的index来代表一个颜色,显然数据量减少了一半,而这些128长度的颜色表能够表达大多数颜色,因此命中后的颜色,数据大小将减少一半。

int z[] = {
        0, 0x333333, 0x666666, 0x999999, 0xcccccc, 0xffffff, 0x330000, 0x660000, 0x990000, 0xcc0000,
        0xff0000, 13056, 26112, 39168, 52224, 65280, 51, 102, 153, 204,
        255, 0x333300, 0x666600, 0x999900, 0xcccc00, 0xffff00, 13107, 26214, 39321, 52428,
        65535, 0x330033, 0x660066, 0x990099, 0xcc00cc, 0xff00ff, 0xffff33, 0xffff66, 0xffff99, 0xffffcc,
        0xff33ff, 0xff66ff, 0xff99ff, 0xffccff, 0x33ffff, 0x66ffff...}

 

3.SVC2在block变化区域的对比上粒度更细

分享到:
评论
1 楼 takingoff 2011-03-01  
请问您知道 有svc2的开源实现吗?
或者svc2编码的权威参考?

相关推荐

    免费好用的屏幕捕获软件screen video capture

    freez screen video capture一款易操作,所需资源少,可以录制屏幕上制定区域的软件,个人觉得其真心是一款不错的软件,主要是无需破解,直接免费。

    ACE Mega CoDecS Pack的編碼解碼集合

    - ATI VCR 2 Planar format Video CoDec 4.10.8100 - ATI YV12 Planar format Video CoDec 4.12.5038 ‧ Aware - Aware MotionWavelets Video CoDec 1.70.4.2 ‧ Brooktree - Brooktree Prosumer Video CoDec 1.00....

    Freez Screen Video Capture v1.2 汉化版

    Freez Screen Video Capture是一个屏幕截图和录像的好工具,它可以把屏幕录像结合声音录制成AVI视频文件,你可以录制需要的片段,然后使用麦克风合成声音。还可以选择输出视频的压缩方式(Microsoft Video 1, MPEG-4...

    TechSmith Screen Capture Codec Installer

    TechSmith Corporation屏幕录像软件 CN = VeriSign Class 3 Code Signing 2001-4 CA OU = Terms of use at https://www.verisign.com/rpa (c)01 OU = VeriSign Trust Network O = VeriSign, Inc.

    screen video recording

    屏幕录制,或者更具体地说是"screen video recording",是一种技术,它允许用户捕捉和记录计算机或移动设备屏幕上的活动。这种功能广泛应用于教程制作、游戏直播、软件演示、在线会议记录等多种场景。"Live Recorder...

    screen2videopro.iss

    官网提供的screen2video插件Inno Setup脚本文件,实际使用中需要按照本文进行调整,经实际测试控件可正常使用。

    Screen Lock System v1.rar

    总的来说,《Screen Lock System v1》是C#编程实践的一个优秀案例,它融合了事件处理、时间管理、界面设计和权限控制等多个重要概念,对于学习和提升C#编程技能具有很高的参考价值。通过分析和理解这个软件,开发者...

    Screen 2 Exe 1

    Screen 2 Exe 1

    screen_copy_pagedown_v2_EDA365

    总的来说,"screen_copy_pagedown_v2_EDA365" 是一个基于屏幕捕获和PDF生成技术的实用工具,旨在简化从网页获取和整理信息的过程。然而,用户在使用时应确保合规,并理解其可能存在的技术限制。

    Android代码-svc

    SVC Easy and intuitive pattern library for Android Why SVC? MVP and MVVM use Fragment or Activity as "VIew" So when we write code inside the Fragment or Activity, codes are getting mixed with "View" ...

    Screen2 录屏工具

    至于“Screen2Exe使用说明.txt”文件,这很可能是软件的使用指南,包含了详细的步骤和技巧,帮助用户更好地理解和利用Screen2的各项功能。建议在使用前仔细阅读,以避免操作上的困扰。 总的来说,Screen2是一款值得...

    Apowersoft Screen Recorder Pro(屏幕录像软件)官方中文版V2.4.1.9 | 屏幕录制大师

    Apowersoft Screen Recorder(录屏王)是一款集屏幕截图和屏幕录像于一体的高清屏幕录制软件,拥有极其简洁大方的用户界面和相当不俗的屏幕录制功能,支持自定义区域、全屏、围绕鼠标等录制模式,同时还支持录制...

    QNX Screen Developers Guide

    ##### 第2章:Screen概述 - **内容简介**:本章介绍了QNX Screen的基础概念和架构,帮助读者理解其核心组件及其工作原理。包括Screen的基本架构、主要功能以及与操作系统其他部分的交互方式。 - **知识点**: - ...

    视频录制Screen2Exe

    Screen2Exe是一款备受赞誉的视频录制软件,尤其在IT行业内因其小巧的体积和强大的功能而受到用户喜爱。它能够帮助用户轻松捕获电脑屏幕上的动态,制作出高质量的视频教程、演示或会议记录,无需复杂的操作流程。下面...

    VisioForge_Video_Capture_SDK_v10_D6-XE10.2

    MPEG-1/2/4 (including VCD/SVCD/DVD profiles) and FLV using FFMPEG wrapper WebM MP4 H264 / AAC custom output formats (using 3rd-party DirectShow filters) Audio capture to WAV (compressed or not) MP3 ...

    利用QNX screen接口共享屏幕显示图像

    1.QNX screen系统是一个...2.其中使用screen_create_context、screen_create_window、screen_read_display和screen_post_window等基本screen接口,对接口的理解很有帮助。 3.需根据代码,自行适配编译以及运行环境。

    usd screen usd screen

    usd screen usd screen usd screen usd screenusd screen usd screen usd screen usd screenusd screen usd screen usd screen usd screen

    ha_SCREEN2EXE

    ha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXEha_SCREEN2EXE

    Full-Screen-Background-Video-master

    "Full-Screen-Background-Video-master" 这个项目很可能是针对这种设计的一个实现或者示例,可能包含了实现全屏背景视频所需的各种资源和代码。 在网页设计中,全屏背景视频的实现通常涉及到HTML、CSS以及...

    C#实现SplashScreen

    2. 使用`Thread`类创建一个新的线程来加载主应用程序窗体,以免阻塞SplashScreen的显示: ```csharp Thread mainFormThread = new Thread(() => Application.Run(new MainForm())); mainFormThread.IsBackground = ...

Global site tag (gtag.js) - Google Analytics