转自:https://www.zhihu.com/question/20100081/answer/26246588

简单说,10bit视频是指一种视频编码的特征,意思是每个颜色通道用10个bit来表达。这样,每个颜色通道的色彩级数从8bit的256级提高到了1024级,就可以更细致地表达颜色。

实际体验上,更细致的颜色分级意味着渐变色更细腻。在8bit编码下,有些时候一些渐变色块由于色彩变化范围很小而面积很大,容易导致一端到另一端总共只出现了很少的几种颜色,这就使得画面看上去不是渐变色带而是几块颜色,这种现象叫做banding。10bit由于颜色级数是8bit的4倍,色块就不容易出现,同时由于相邻颜色区别更小,人眼也难以看出色块之间的界限。
<img src="https://pic1.zhimg.com/79825c585b2b6b8b32cbc3b68f0b9c2c_b.jpg" data-rawwidth="480" data-rawheight="360" class="origin_image zh-lightbox-thumb" width="480" data-original="https://pic1.zhimg.com/79825c585b2b6b8b32cbc3b68f0b9c2c_r.jpg">(从wiki偷来的banding效果图,左边是banding,中间是dithering,右边是高bit数下的效果)(从wiki偷来的banding效果图,左边是banding,中间是dithering,右边是高bit数下的效果)

虽然直观上感觉10bit比8bit多占用25%的数据量,但实际上在实践中10bit往往能带来更高的压缩率。这是由于10bit更能准确地描述颜色,提升了信噪比。例如为了解决banding,8bit编码技术可以通过一种称为dither(抖动)的方法,也就是在色块边缘混入细碎的相邻色的色点,来模糊色块边缘。但是由于这些色点的存在大幅提高了画面的复杂度,产生了许多冗余信息量。由于8bit必须采用这些技术来提高视觉观感,所以8bit编码往往要引入大量冗余信息,而10bit不需要dither也能实现一样的画面感受,所以往往10bit编码出来的视频大小小于同等质量的8bit视频。

<img src="https://pic4.zhimg.com/25db8d653c4cc29e5b13ee7a8a7e1a37_b.jpg" data-rawwidth="641" data-rawheight="641" class="origin_image zh-lightbox-thumb" width="641" data-original="https://pic4.zhimg.com/25db8d653c4cc29e5b13ee7a8a7e1a37_r.jpg">(一张关于各种dithering算法的图)(一张关于各种dithering算法的图)

有人可能关心10bit编码并没有意义,因为最终用户的屏幕可能只有6bit或者8bit。这不会使10bit变得没有意义,因为最终在输出阶段画面会经由输出硬件或渲染软件抖动。这样就能够在6bit/8bit的设备上实现类似10bit的输出效果。

当然10bit不是没有缺点。首先,计算机系统处理数据的单位往往是byte,也就是8bit。使用10bit,可能会浪费一部分硬件数据传输和处理能力,使得处理性能低于8bit编码。这也是为什么一直以来使用8bit的原因。同时,该技术较新,很多硬件和软件尚没有提供较好的支持,使得应用起来往往存在播放困难、消耗太多资源等等问题。

10bit视频是什么?相关推荐

  1. android支持色彩管理软件,安卓首家!OPPO全链路色彩管理系统亮相:全局支持10bit照片视频...

    原标题:安卓首家!OPPO全链路色彩管理系统亮相:全局支持10bit照片视频 今天,OPPO未来科技大会在深圳举行,OPPO公布了安卓首家全链路色彩管理系统. OPPO全链路色彩管理系统从字面意思来理 ...

  2. 显卡在电脑什么位置_告诉你什么配置的电脑显卡/GPU才能播放4K电影视频

    windows电脑要什么配置的显卡/GPU才能硬解播放4K HDR电影/视频 我们知道一台windows电脑要能完美的播放4K电影/4K视频,你电脑的显卡.CPU.内存和4K显示器缺一不可!那很多人就 ...

  3. 嵌入式视频处理基本原理part1

    嵌入式视频处理基本原理part1 默认分类 2009-12-15 09:02:55 阅读108 评论0 字号:大中小订阅 Fundamentals of Embedded Video Processi ...

  4. 音视频系列1:流媒体

    1. 流媒体技术 1.1 基本需求 流媒体技术需要: 1.允许客户端在不下载完整文件的时候即可以开始播放视频: 2.允许客户端从完整内容的任何位置开始播放(不包括视频直播): 3.针对视频直播,允许客 ...

  5. 10bit为什么比8bit节省带宽

    引言 在编码10bit视频时用10bit进行编码会比8bit编码获得更好的质量,这个比较容易理解:使用8bit编码需要首先对原始信号进行缩放,编码后还需要缩放,缩放就会造成更多的失真.换句话说,压缩会 ...

  6. android v4l2 4路视频,美菲特4路HDMI视频采集卡

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 支持的操作系统 ●Windows 7/8/8.1/10/2008/2008 R2/2012 (x86 & x64) ●Linux (基于 V4L2 ...

  7. 视频格式基础知识:让你了解MKV、MP4、H.265、码率、色深等等.

    http://www.4k123.com/thread-8194-1-1.html 本教程意在讲述一些视频音频的基础知识和术语.它可以比较详细的回答以下常见的问题: . MP4/MKV这些格式有什么区 ...

  8. c语言8bit转10bit,8bit、8+2bit和10bit 手机屏幕三种色深你真的能看出来吗?

    10bit,这个词在手机厂商"铺天盖地"的宣传下,至少在线上关注手机参数的消费者,已经注意到色深对屏幕的意义.继色域.刷新率之后,屏幕色深再一次成为一面"好屏幕" ...

  9. android 10bit,作为“普通用户” 我们为什么建议你不强求10bit屏幕?

    作为"普通用户" 我们为什么建议你不强求10bit屏幕? 2021-03-26 22:11:09 0点赞 0收藏 0评论 10bit,这个词在手机厂商"铺天盖地" ...

  10. 播放HDR视频需要注意什么

    最近两年HDR这个概念可谓是铺天盖地而来,手机也好PC也好电视也好,都拼命往自己头上扣HDR的帽子.而在某些发烧友眼中,如果看片子不带HDR,堪比步兵变骑兵,一下子变得索然无味.然而,新事物往往也伴随 ...

最新文章

  1. MLIR与Code Generation
  2. 深入解读:获得 2021 Forrester 全球云数仓卓越表现者的阿里云数据仓库
  3. poi生成word不可以修改_操作不懂技术就可以做小程序无限生成平台的创业项目实操教程...
  4. 数据3分钟丨​俄罗斯金融监控局4.6亿卢布招标国产数据库;Meta被欧盟罚款1900万美元;达观数据和天云数据分获数亿元融资...
  5. Eclipse不编译java文件的解决方法
  6. 谷歌如何在设计上脱胎换骨
  7. vs C4996的错误解决方法
  8. 判断DataTable为空,获取值,查询数据,datarow转datatable
  9. 加载Oracle驱动代码,无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码998 解决方法 | 学步园...
  10. mac上好用的下载器有哪些,mac下载种子用什么软件
  11. 中国大学MOOC电影鉴赏题库(含答案)
  12. Booth算法乘法器
  13. Javascript传奇
  14. vs2017发布网站到IIS
  15. pandas算加权平均值_Pandas数据帧中多列的加权平均数
  16. Java面试题大全(Android版)
  17. 51nod题解 1006 最长公共子序列LCS
  18. 美团网2015秋季校园招聘面试题(下)
  19. kaze算法的图像配准研究(2)-匹配
  20. 互联网金融平台微服务架构设计

热门文章

  1. 金球奖提名!5家自主品牌「争夺」年度高阶智能辅助驾驶系统
  2. 请给开源软件一个机会:7-zip / PDFCreator / CDex / VirtualDub 等等
  3. 【洛谷】P1427 小鱼的数字游戏
  4. WawaKM:关于批量抓图的需求分析及设计
  5. JS中如何设置背景图片?
  6. 【H5即时通讯系统PHP源码】支持嵌入+单聊+群聊+可单独封装APP
  7. selenium操作360极速浏览器的方法
  8. QQ自定义表情巧收藏换了电脑照样用(转)
  9. C++编程-买卖股票的最佳时机
  10. Rds mysql 内存配置_RDS MySQL内存管理