“胶片成像的颗粒感,是数字影像无法复制的独特魅力。”著名导演克里斯托弗·诺兰在《信条》上映时表示。作为胶片电影的忠实追随者,自处女作起,诺兰每一部影片都采用胶片进行拍摄,其中包括《星际穿越》《盗梦空间》等风靡全球的著作。

诺兰导演口中的“胶片成像的颗粒感”,正是本文要讨论的Film Grain(胶片颗粒)。

为何Film Grain作为一种噪声,却能得到大量导演和观众的喜爱?其实是因为在某些特定的非线性系统中,噪声的存在能够增强微弱信号的检测能力,这种现象就称为随机共振。而在图像系统中,在一定噪声(如Film Grain)强度条件下,图像视觉质量可以达到更优的效果。

因此,Film Grain作为影视创作意图的一部分,在对视频进行编码时,有效保留Film Grain是非常重要的。

但Film Grain作为图像噪声,分布和大小都不规则,具有随机性。Film Grain的随机性使得传统编码技术难以有效压缩,同时也使得预测变得非常困难,运动估计的精度也会降低。

就此,微帧科技在微帧Aurora AV1基础上研发了Film Grain编码技术,此技术已成功应用于某知名PGC视频平台,并获得了客户及平台用户的认可。

使用AV1能更高效地保留与合成Film Grain。因为传统视频标准在制定时,并没有将Film Grain加进标准,运用传统编码方式对视频编码,容易造成grain分布不均匀、保留不完整等问题。而AV1在制定时就把Film Grain处理工具加进了标准,对于Film Grain编码和解码的支持度更高。

与开源libaom相比,微帧Aurora-AV1的优势在于编码速度更快、效率更高,其次是能支持10bit Film Grain的去噪处理;并且,在开源libaom编码器上保留grain容易出现明显的banding,微帧Aurora-AV1的自适应量化模式也能更好的避免这种情况。

针对不同类型的grain,微帧科技采用Aurora-AV1视频编码器进行了3个方向的尝试:去噪+合成(Grain Synthesis)、直接保留(Grain Preservation)、保留+合成(Preservation+Synthesis)。

01.去噪+合成(Grain Synthesis)

Grain Synthesis是通过去噪处理去除视频中的grain,并估计出grain参数,这些参数将随压缩视频流一起发送至解码器,解码后,再将grain合成并添加到重建的视频帧中。

此方法有助于保存已编码视频的grain外观,与直接对grain进行编码比,能保持更低的码率。

但Grain Synthesis的缺点在于:合成过程中的第一步需要生成一个64x64的模板,之后随机从模板中选取一个32x32的块。在选取的时候,x,、y的坐标需要小于32,导致相邻块选取的32x32块会有重叠,且朝向一致,在grain强的序列中的平坦区域非常容易产生pattern,以及明显的artifacts。

就此问题,微帧的解决方法是:选取grain的种子,只采用pattern没那么明显的种子进行合成。

02.直接保留(Grain Preservation)

若源视频中的Film Grain是未经压缩的,可以用AV1 Film Grain工具进行重建;但对于已被转码压缩的视频,则很难重建。因为grain经过压缩后,会出现低频分量,产生一定的pattern,这些很难用AR model完全表示出来。因此,对于明显有低频分量的grain pattern,需要通过直接编码的方式进行保留。

除此之外,对于grain比较细的序列,采用直接保留grain的方式,能让grain保留的更均匀,也能保证更好的清晰度,使得在无grain artifact的同时生成较好的grain视频。

值得一提的是,采用微帧Aurora-AV1直接编码保留grain,能够抑制grain不一致和不同帧清晰度不一致的现象,这是普通AV1编码器目前所达不到的。

03.保留+合成(Preservation+Synthesis)

编码过程中还会遇到同一帧grain分布非常不均匀的情况,比如上半部分有grain,下半部分没有grain,这种情况不能依赖Grain Synthesis的方法,因为标准全图都为同一种grain model。直接编码的方式则可能会出现grain保留不完整、不一致等情况。

对于类似这种复杂的grain,微帧采用的方法是:将grain分解,针对难以用Grain Synthesis标准生成的grain,直接依赖编码器进行编码;针对Grain Synthesis标准比较好生成的grain,采用标准生成grain,如高频的高斯噪声部分则可以采用Grain Synthesis来合成。

Preservation+Synthesis的方式能解决Grain Synthesis的局限性,重现比较复杂pattern的grain。同时,增加了grain合成的方式会比直接编码的方法,能保留更多的细小的grain。

以上是微帧Aurora-AV1 Film Grain的分享,欢迎感兴趣的伙伴给我们留言,与我们交流讨论。

微帧Film Grain编码技术,致敬电影胶片颗粒的独特魅力相关推荐

  1. 微帧ROI视频智能编码:基于人眼感兴趣区域,实现极致观感体验

    "The world is too much with us". 为了更好地认识这个纷繁复杂的世界,人类进化出了一套独特的视觉系统--中央凹成像系统,即当我们看东西时,眼睛聚焦的地 ...

  2. URP——后期处理特效——膜颗粒Film Grain

    Film Grain 膜颗粒效应是模拟照相膜的随机光学纹理,通常是由物理膜上存在的小颗粒引起的. Using Film Grain 膜颗粒使用体积框架,所以要启用和修改胶片颗粒属性,你必须在场景的体积 ...

  3. EDG夺冠时刻,微帧助力虎牙打造极佳观看体验

    雷克雅未克,装载着诗人与梦想家的"极北之地",在立冬之时,忽而烟雾弥漫,云卷云舒,狂风席卷而来,苍穹天际传来了东方的歌声,仿佛是在歌颂"新神"的诞生. 北京时间 ...

  4. 音视频编码技术与格式大全

    来自Video.com.cn(视频网) 一.常见视频格式中采用的技术 当PC开始拥有FPU(浮点处理器)后,PC如何处理多媒体信息的问题也被摆上台面.无数专家开始为音频视频编码技术运用在PC上开始忙碌 ...

  5. 【今晚8点】:对话微帧科技Zoe Liu——早点儿创业不好么?

    点击上方"LiveVideoStack"关注我们 你有"创业梦"吗?是否还在坚持?今晚8点,我们将对话微帧科技联合创始人兼首席科学家Zoe Liu,分享关于创业 ...

  6. 开启未来十年的编码技术之门

    正文字数:1392 阅读时长:2分钟 从VVC.AVS3.AV1到AV2. 文 / 包研 看上去VVC和AV1正在成为两股最重要的力量,前者高端,高鲁棒性,优雅:后者免专利费,小步快跑,正逐步赢得互联 ...

  7. MPEG4视频编码技术介绍

    MPEG全称是Moving Pictures Experts Group,它是"动态图象专家组"的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原 ...

  8. iPhone鼎力支持 H.265编码技术及画质PK

    ● H.265(HEVC)编码技术解析 具体的对比测试之前,我们需要明白什么是H.265视频编码技术.H.265编码技术由中国华为公司主导,华为拥有H.265编码最多的核心专利技术,2012年8月爱立 ...

  9. 零基础,史上最通俗视频编码技术入门

    本文引用了微信公众号"鲜枣课堂"的<视频编码零基础入门>文章内容.为了更好的内容呈现,引用和收录时内容有改动,转载时请注明原文来源信息,尊重原作者的劳动. 1.引言 如 ...

最新文章

  1. MATLAB crc.generato,matlab中CRC的函数使用
  2. C# json解析字符串总是多出双引号_Python小白必备知识:Python字符串详解
  3. SAP Kyma的Lambda Function describe命令输出
  4. ObjectArx创建自定义实体
  5. oracle中nvarchar2字符集不匹配
  6. EF实体部分更新的问题
  7. 自动化测试中的测试执行自动化
  8. 三菱FX3U-1PG模块与台达A2伺服连接用法
  9. 【android免root脚本制作】自动坐标操作手机——京东金融程序金果摇钱树自动收金果
  10. 关于datetimepicker 鼠标滚动调节日期变化遇到的问题
  11. C#实现百度翻译功能
  12. php入侵代码,入侵PHP网站就这么简单.pdf
  13. sim卡没坏但苹果手机无服务_iPhone 卡贴机换卡案例,无服务与SIM卡无效解决方案...
  14. 系统架构设计师教程学习笔记
  15. 给大家介绍一款校园网盘软件,孜创校园网盘软件,搭建学校私有云存储
  16. 336高校毕业设计选题
  17. 电脑连接蓝牙耳机还是外放,输出设备只有扬声器怎么解决?
  18. 三防手持平板电脑在工业的发展趋势
  19. 深入理解Solaris X64系统调用
  20. ffmpeg使用记录--解决了压制的视频在安卓不播放的问题

热门文章

  1. 2020-08-17:为什么HashMap中数组的容量为2的次幂?
  2. comp9334辅导 proj2
  3. 『推箱子』苏晓辉の转专业面试作品 · 纪念品
  4. 对于MCU看门狗IIWDG WWDG喂狗时间的配置参考
  5. LayUI MINI和BootStrop
  6. js调用android.webkit,h5调用原生App的方法合集 window.webkit.messageHandlers
  7. 数字人民币智能合约的一个颠覆式创新应用
  8. JAVA IO操作笔记
  9. 以太坊环境以及Solidity学习笔记
  10. scrapy实现链家二手房的数据获取并进行持久化存储