看了 4K 经典中视频,我才知道 30 多年前的艺术家有多牛

article/2025/11/9 21:05:15

作者 | 宋慧

出品 | AI科技大本营

提起童年记忆的国漫经典,你会想到哪一部?几十年前,水墨动画《小蝌蚪找妈妈》、手绘风《哪吒闹海》、木偶片《阿凡提》、剪纸艺术《葫芦兄弟》……这些老国产动画片,艺术风格千姿百态,堪称部部经典。而在10月20日,在一场由西瓜视频和火山引擎举办的、颇具技术范儿的老国产动画片观影会中,4K 超高清技术竟然让我们印象里的“老片子”,清晰地展现出了中国传统艺术的精美和灵动,和几十年前艺术家的深厚功底。

老片蒙“尘”

上世纪的动画片在 90、00 后眼中,不仅年代久远,而且因为生产时间较早,清晰度较低,分辨率很多在 540p 以下甚至更低,画面粗糙有瑕疵噪点,可以明显看到早期制作技术的局限性。不少珍贵影片还不可避免地出现了霉变、污染、脱色、闪烁和丢帧等损伤,老片子仿佛真的在老去。

 举例:画面模糊,色彩昏暗,有明显黑线(1960 年《小燕子》)

 举例:画面存在噪点和锯齿感(1955 年《神笔马良》)

保护、抢救这些珍贵的中国经典艺术作品,是重要又紧急的大事。以往的修复工作,需要大量人力财力和时间的投入。许多修复师都坦言,一部老电影的修复所经历的一系列过程,其中的复杂、艰难程度不亚于制作一部新片。AI 技术进入修复领域后,一定程度上减轻了电影修复的难度。但现阶段,仍有大量需要人工修复的地方,需要修复师一帧一帧地去处理。

不过,AI 修复中最难的是要保留影片原有的艺术风格,修复画质的同时不破坏原有的美感。在《葫芦兄弟》的修复过程中,一方面要提升前景人物细节的清晰度,另一方面又要兼顾远景水墨的艺术效果,让山水保持朦胧的艺术感。在另一个修复影片中,工程师按照常规做法对片子进行补帧,但方案遭到了艺术修复老师的否定,因为补帧反而会破坏原片所要传达的动作节奏感与主题风格。

这些动画片也是西瓜视频定义里的经典“中视频”,在这次观影会上曝出的最重磅消息是,西瓜视频联手火山引擎宣布,将在未来一年时间里修复 100 部经典动画片。为了最高标准的完成修复,保留艺术品般的经典老片原有美感,他们制定了“一片一方案”。

4K 修复里的 AI 算法

观影会上,《葫芦兄弟》、《黑猫警长》、《哪吒传奇》等六部动画 4K 版已经正式同步上线,而这些焕发新颜的经典作品背后,复杂的修复工作由火山引擎提供技术支持。

火山引擎的团队首先将修复的难点和原因,分为了清晰度、流畅度、色彩以及瑕疵四点。其中:

清晰度低:是因为老片分辨率低,大量纹理细节丢失。由于老片制作的设备和数字化条件比较差,分辨率规格一般都是 720p、540p 甚至更低。老片制作的多个步骤中可能会丢失纹理,比如拍摄镜头的模糊、数字化扫描的模糊、数字化压缩存储的模糊。

流畅度低:因为制作成本的限制,许多老的影片拍摄或者手绘的帧数较少,往往低于每秒 15 帧,所以观看的时候会有较强的卡顿感。

色彩失真:胶片保存环境差会导致物理化学损伤,在数字化后就引起各种色彩问题。另外,老电影用旧色彩标准制作,亮度动态范围普遍较低,画面对比度差,看起来昏暗。

瑕疵多:老胶片保存环境差,以及播放使用不当,会存在各类物理、化学损伤,呈现出了多种瑕疵,例如椒盐或者雪花一般的噪点、黑线和闪动。

本次修复老片用到了火山引擎旗下的产品——智能处理的部分能力,修复技术团队针对上述四个问题,进行了提升清晰度、提升流畅度、色彩增强、消除瑕疵、锯齿修复等工作,每一项都设计和采用了AI相关的算法,并且在观影会上分享了其中的关键算法

1、提升清晰度:超分重建、去模糊算法,分辨率从 720p 提升至 4k。

在清晰度维度上,团队采用了超分辨率重建和去模糊算法,使用机器学习对海量高清和低清视频的数据对比分析,使算法模型学习高清视频的特性,执行视频从低清到高清的转换,生成缺失的细节。最终实现视频分辨率从 720p 提升到 4k,大幅提高清晰程度。

2、提升流畅度:智能插帧算法,帧率从 15 提升至 60。

视频不流畅、卡顿感可以通过提升帧率来改善。火山引擎团队采用了智能插帧算法,通过对前后帧的内容分析,生成中间帧内容,将原先不足 15 的帧率,提升至 60 以上,大幅提升流畅度。

视频降噪、超分、插帧演示:

修复

3、色彩增强:自动化检测矫正,拓展/转换色彩空间。

对于色彩失真的问题,首先利用算法对画面色偏进行自动化检测和矫正,让其恢复原有的观感;其次,为适应最新显示设备的色彩标准,火山引擎团队对老片亮度范围进行拓展,转换色彩空间,用更宽的亮度和更丰富的色彩来显示老片。

 色彩增强前后对比

4、消除瑕疵:传统信号处理+深度学习,重点保护艺术风格。

老片瑕疵相较于以往的视频瑕疵,不仅类型复杂而且程度更严重,为此火山引擎团队结合了传统信号处理+深度学习算法:对于较小的雪花颗粒噪声,使用传统算法进行处理;对于较大的坏点和划痕,使用机器学习算法进行识别和修补。

布谷鸟修复.mp4

布谷鸟修复

这里要重点提到,算法不是万能的,在实际修复过程中,如果要求算法做到 100%的处理瑕疵,那么会将一些艺术效果也识别为瑕疵,从而对影片造成了破坏。因此在老片修复过程中,算法大概能解决 95% 以上的瑕疵问题,剩余的瑕疵由人工辅助标注,之后调整算法做二次优化。既可以消除瑕疵,也能保护影片原有艺术风格

另外,对一些损伤严重的老片,要消除瑕疵并保留艺术风格,仍然需要投入大量人力。例如在《葫芦兄弟》消除瑕疵的过程中,修复团队看了 20 万帧的画面。

5、锯齿修复:线条锯齿难定位,独创老片锯齿修复算法。

除了以上四类算法属于比较常规的修复技术之外,有时老片画面可以看到明显的线条锯齿,而问题只在部分场景中出现,很难定位。严重影响观感之余,也会影响其他算法的效果。对于老片中非常特殊的锯齿问题,火山引擎团队独创了老片锯齿修复算法

锯齿修复前后对比

团队经过多次尝试和实验,发现老片中的锯齿效应是数字化扫描不精准引入的,常见的修复算法和工具都没法对其进行处理。所以团队专门针对性地设计了一套优化算法,极大改善老片中锯齿问题。

布局视频云,火山引擎底气十足

我们都知道火山引擎是字节跳动旗下的企业级技术服务平台,是将字节跳动快速发展过程中积累的增长方法、技术工具和能力开放给外部企业,提供云、AI、大数据技术等系列产品和服务,帮助企业在数字化升级中实现持续增长。

这次西瓜视频&火山引擎的老片修复,就是用火山引擎的“智能处理”产品和技术实现。除了智能处理,火山引擎在视频方面的硬核技术产品有视频点播、veImageX、企业直播、视频直播、实时音视频、云编辑、智能处理,而它们共同组成了火山引擎视频云产品矩阵

对于视频云,火山引擎底气十足。视频云属于火山引擎中台层面的服务,最大的优势是与生俱有的视频播放体验。这背后是字节不断打磨抖音播放技术,以及在用户体验上持续迭代的结果。火山引擎团队曾经用 8 个月的时间,在抖音上试验了 100 多次,优化自研播放器与解码能力。这在其他云厂商看来,基本上是不可能的,但在抖音这种大场景的实战过程中,这些都是他们需要解决的细节和体验问题。

拿移动端举例,抖音在多媒体 SDK 上有很多新需求,如视频预加载、预渲染,拿 A/B 测试不断优化产品,把体验打磨到最佳,首创了“零首帧”技术。虽然整个视频云是一个红海,但预加载渲染在视频云里还是一个空白,其他视频云厂商对于这类新的需求一时之间难以理解。

除了场景下对技术的反复打磨,火山引擎也积极参与国际标准制定,实现了从标准跟随者到制订者的跨越。目前,在国际标准 H.266/VVC 标准贡献者排行榜上,字节跳动排名第三。在排行榜前五的企业中,字节跳动作为一家年轻的互联网企业,是唯一一家没有参与上一代视频编解码标准开发的公司。标准制定过程中,字节跳动发起的 100 多项技术提案获得 H.266/VVC 标准采纳,形成一系列原创性技术,为公司积累了数百项视频相关的知识产权。

对于 H.266/VVC 标准商业落地,早在 2019 年 6 月,团队已经完成满足点播场景应用的自研编码器 BVC 第一个版本,该版本与 x265 编码器相比,在相同计算资源下,针对大量的 1080p 高清视频,BVC 编码器可以将平均码率下降 33%。之后,BVC 经过不断迭代,性能又有大幅提升。除了自研编码器,自研解码器也已经配套完成。

除此之外,火山引擎还在继续探索视频云的技术方向。团队透露将在基于新兴深度学习的视频压缩、基于传统混合视频编码框架技术上继续挖掘。比如火山引擎团队提出的一种基于深度学习的自适应滤波器 DAM 算法已经可以获取 15%以上的性能增益;而基于混合视频编码框架的多项技术提升合在一起,可以带来超过 13%以上的性能增益。

这次使用 AI 算法修复老片,用技术拂去时间的灰尘,传承传统文化艺术之外,西瓜视频还将为有价值的视频提供公益修复,同时为用户免费开放了 4K 修复功能。另外,本次修复老片背后的智能处理技术也已经通过火山引擎开放给企业用户,开发者可以通过火山引擎智能处理提升视频处理技术效率。而布局视频云,既是字节跳动和火山引擎顺势而为,也是火山引擎团队专注核心技术研发的成果。将视频技术能力开放,火山引擎视频云的未来,值得业界关注和期待。


http://chatgpt.dhexx.cn/article/7ShndhgK.shtml

相关文章

王牌电视机显示服务器开小差,这是一部不允许开小差看的电视剧,因为每个微表情都是戏...

由李易峰、陈星旭、张馨予、肖央等人主演的军旅题材的电视剧《号手就位》目前正在热播中。该剧改编自长篇小说《斑斓:毕业了,当兵去》,主要讲述了有着当兵梦的少年们,在一群老兵们的折磨和爱意双重包裹之下,最终蜕变成…

女朋友喜欢看电影 然后就有了这个程序 来来来 大家一起看电影

Note: 女朋友喜欢看电影 然后又异地 然后就有了这个程序 NSoup 做的解析 扒下来了电影天堂 和 80s 的网页 后面有空也许会把其它电影网站的数据拉下来 WPF 做的皮 不会设计UI 用VS开发 套用了VS的风格 MVVMLight 做的分离 ConfuserEx 做的加密 搜索没分页,…

【Qbot】3.加入内容审核功能

该项目计划长期进行维护更新,欢迎star:https://github.com/zstar1003/Qbot 前言 在ChatGPT上线Q群不久,不少人对其进行了测试,但随着时间的延续,测试话题逐渐走向失控,迫使我不得不紧急暂停。 对同胞素质的…

微信支付成功后,不回调接口问题

微信支付已经成功了,但是传的那个notify_url支付回调地址没进入? 按网上说的原因检查,好像都没问题。最后想起来这个接口没有设置不拦截,微信回调时,没传token,被拦截了。在过滤器中,添加回调接…

微信支付付款成功,回调函数不执行

最近用laravel框架做个微商城接微信支付,明明付款成功回调函数就是不执行,数据库存没变化 网上也查了好久,发现是因为回调路由放到了登录中间件里边... //微信支付回调接口 Route::post(wxpay_notify, Front\PayControllerwxpay_notify); …

app调用微信支付接口第一次成功,后面就调取不成功

原因1.可能由于微信缓存问题引起,将微信数据清除或者重装 原因2.微信签名不正确 图中红框部分,Android应用签名要全部小写,并且不能有冒号 在微信开放平台修改应用签名 转载自:https://blog.csdn.net/niuzimao/article/details/50685442 微信…

请教微信支付回调不成功的问题

我是微信端授权登陆的网站, 在里面写的微信支付, 但是回调一直不成功,有大佬可以看看吗? 接收方法 用的这位大佬的代码https://blog.csdn.net/kolinhu/article/details/81061722#commentsedit 原来是外网无法访问的问题

微信支付第一次可以成功,后面一直报错

微信支付,第一次支付可以唤起微信并支付成功,然后就再也唤不起来了 首先保证每个参数的正确,(一般第一次能成功就说明参数是正确的)略 解决办法: 1.使用自定义基座运行。 2.确保包名不要出错&#xff0c…

Android问题集锦(八)- Android 微信支付成功后没有回调问题

还在为接入支付烦恼吗,下面只要一行代码即可发起支付。 PayHelper.createWXPayBuilder(this).setNonceStr("xxxxxx").setTimeStamp("xxxxxx").setPrepayId("xxxxxx").setPartnerId("xxxxxx").setSign("xxxxxx").…

微信支付接口--支付成功的回调--超详细Demo

如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人。谢谢大家!❤ 如果解决不了,可以在文末进群交流。 写微信支付成功回调的代码,尤其要注意官方文档的一句话: 如果不注意这里,…

解密大模型与文心一言

近日,百度集团副总裁袁佛玉受邀出席数字纵深论坛并进行“解密大模型与文心一言“主题分享。 数字纵深论坛由北京大学光华管理学院数字教育中心主办,专注于分享科技前沿与商业洞见。 以下为分享精华回顾: 大家都能感受到,ChatGPT和…

chatgpt赋能Python-python3_7如何下载

Python3.7如何下载?详细步骤分享! Python是一门当今最热门、最常用、最易学的编程语言之一,且拥有庞大的社区和强大的库支持。在这篇文章中,我们将会详细介绍如何下载Python3.7版本,让大家能够轻松上手Python编程。 …

摆平Win2008与VPC2007的诡异冲突

摆平 Win2008 与 VPC2007 的冲突 话说上个周末,参加完51CTO组织的虚拟化技术沙龙,俺和老方,老胡,小废物等人杀奔西直门的红顶老汉烧鸡公,席间觥筹交错,一顿狂磋。说句题外话,这个鸡的味道真是不…

NeurIPS 2020 | 基于协同集成与分发的协同显著性目标检测网络

论文题目:CoADNet: Collaborative Aggregation-and-Distribution Networks for Co-Salient Object Detection 论文链接:https://proceedings.neurips.cc/paper/2020/file/4dc3ed26a29c9c3df3ec373524377a5b-Paper.pdf 论文代码:https://githu…

(附源码)基于spring boot 青少年公共卫生教育平台的设计与实现 毕业设计 643214

Springboot青少年公共卫生教育平台 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对青少年公…

IT服务管理的指挥与智慧

IT服务管理的指挥与智慧 在当今动荡不宁、不断变化的 IT 环境中,IT服务管理(ITSM)的重要性不言而喻,它通过保证关键业务系统和服务的可用性和可靠性,为整个企业提供至关重要的支持。随着技术变得越来越复杂&#xff0c…

php比特教务选排课系统的设计与实现毕业设计源码301826

比特教务选排课系统的设计与实现 摘 要 随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的比特教务选排课系统来管理选课信…

Springboot爱护大自然的设计与实现 毕业设计-附源码231643

爱护大自然 摘 要 热爱大自然,保护自然环境,是人们处理与自然关系过程中应当遵守的基本行为准则。第一,热爱大自然,是人类社会赖以生存和发展的物质条件。自然界一切对人类社会生活有益的存在物,如山川草木、飞禽走兽、…

python面向对象案例步骤分析_Python面向对象之继承原理与用法案例分析

本文实例讲述了Python面向对象之继承原理与用法。分享给大家供大家参考,具体如下: 目标 单继承 多继承 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同…

中国多媒体与网络教学学报杂志中国多媒体与网络教学学报杂志社中国多媒体与网络教学学报编辑部2022年第6期目录

中国多媒体与网络教学学报杂志中国多媒体与网络教学学报杂志社中国多媒体与网络教学学报编辑部2022年第6期目录 实践研究_案例精选 找春天 左文慧; 1-515 长方体和正方体的认识 史颂; 6-912 测定空气中氧气的含量 彭洪;肖启友; 10-12 基于单元要素 设计智趣活动…