火山引擎发布自研视频编解码芯片 压缩效率提升30%

8月22日,火山引擎视频云宣布其自研的视频编解码芯片已成功出片。经验证,该芯片的视频压缩效率相比行业主流硬件编码器可提升30%以上,未来将服务于抖音、西瓜视频等视频业务,并将通过火山引擎视频云开放给企业客户。

火山引擎总裁谭待表示,视频数据量呈爆发式增长,应用场景也在不断拓展。为此,火山引擎与英伟达合作开源BMF(Babit MultiMedia Framework)多媒体处理框架,能够更好地支持CPU、GPU以及视频编解码专用芯片等异构计算资源,在不同场景充分发挥各自优势,将显著降低网络视频服务的计算、存储及传输带宽成本。

英伟达开发与技术部门亚太区总经理李曦鹏(左)和火山引擎视频云架构技术总监王悦(右)共同宣布开源BMF多媒体处理框架

高压缩效率,高计算密度

视频是由一张张图片连接起来的动态图像序列,视频编解码则是视频应用的基础技术,作用是对图像进行压缩和数字编码,以尽可能小的带宽传送高质量的视频数据。

基于抖音等视频业务的大规模实践和打磨,火山引擎将自研的视频编解码技术融入到专用芯片中,压缩效率相比行业主流硬件编码器提升30%以上,可应用于视频点播、直播、图像压缩、XR等业务场景。

与具备通用计算能力的CPU芯片相比,火山引擎自研芯片仅支持视频编解码任务,因此能够在特定场景具备更高的计算密度。一台视频编解码芯片服务器的转码能力,与上百台CPU服务器相当。

火山引擎视频云架构技术总监王悦认为,“视频编码每升级一代,质量码率减少50%,但大规模的视频数据量增长不止2倍,视频编码标准的迭代速度已经追赶不上视频数据量的增长速度,必须通过硬件创新来突破算力瓶颈”。

“随着超高清/8K VR直播、实时音视频互动等日益丰富的低延时视频场景兴起,对企业而言,如何保证视频处理的质量、效率,并兼顾成本尤为重要。”王悦表示,火山引擎将从算力、体验和交互等不同维度持续探索,为客户带来更具性价比的视频云服务。

视频成为企业数字化增长新动力

第三方数据显示,中国用户量排名TOP 100的App中,有69%搭载了视频类功能,65%搭载了点播功能,51%有直播类功能,32%有实时音视频类功能。视频应用正在从内容、娱乐行业拓展至泛互联网和大量传统行业。

与图文内容相比,企业自建视频应用对技术积累和资金成本要求较高。为此,火山引擎携手英伟达开源了BMF多媒体处理框架。该框架是视频化部署的“底座”,可以为企业提供从视频生产到消费的全链路场景支持,并帮助开发者低成本构建视频应用。

王悦介绍,BMF框架是抖音多年实践打磨出来的,火山引擎又携手英伟达针对GPU相关能力进行了深度优化,使其能够发挥更强大的并行计算能力。

英伟达开发与技术部门亚太区总经理李曦鹏表示,英伟达和火山引擎始终将把 BMF 打造成新一代视频处理的基础平台作为目标。“未来,我们会与火山引擎保持合作,听取社区及用户的意见,在英伟达最新的软硬件平台上进行迭代,继续完善 BMF框架。”李曦鹏说。

结合火山引擎智能创作云的AIGC能力,火山引擎视频云在商品营销、互动娱乐、在线教育、数字金融、智能驾驶等场景引入了数字人、虚拟直播间等AIGC能力,助力企业降本增效、提升用户体验。近期,火山引擎视频云还首次采用视觉大模型对经典港片进行4K修复,帮助老片修复进一步提升画质。

火山引擎智能创作云负责人廖谦介绍,智能创作云产品已经为抖音生活服务商家提供了从脚本创意、视频制作、内容发布和数据回馈的完整AI能力,大幅降低了企业和商家的视频使用门槛。数据显示,智能创作云产品已经服务了3000多家企业及商家,合成了超过309万条视频,视频曝光量高达15.4亿。

谭待指出,在营销、空间、商业和知识的交互体验都在发生变化的视频化时代,视频云技术因其从视频生产,视频处理到视频消费的全链路技术能力被赋予了重要使命。随着AIGC、XR等技术的兴起,新技术与视频云的融合将带来更多创新和价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/48959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【真实案例】解决后端接口调用偶尔超时问题

文章目录 背景分析代码分析二次日志分析排查Gateway服务解决解决办法1:添加重试机制解决办法2:优化网关内存分配解决办法3:调整OOM策略背景 项目从虚拟机迁移到k8s云原生平台(RainBond)后,发现偶尔会出现接口调用超时的问题。 统计了一下从上线到现在近一个月的调用失败…

基于Springboot+Thymeleaf学生在线考试管理系统——LW模板

摘 要 随着当前大数据时代的飞速发展,信息技术以及数据科学不断的普及,教育界也随之更新换代。无粉尘黑板以及电子化考试都已经是在各种学校中普及使用,而且因为操作简单以及对环境没有任何影响,这也将是未来发展的重大趋势。而由…

springMVC Unix 文件参数变更漏洞修复

错误信息如下: 解决方案: 原因:未对用户输入正确执行危险字符清理 未检查用户输入中是否包含“…”(两个点)字符串,比如 url 为 /login?action…/webapps/RTJEKSWTN26635&typerandomCode cookie为Coo…

Spring Boot 整合MyBatis(超详细)

😀前言 本篇博文关于Spring Boot 整合MyBatis,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力&#x…

R语言03-R语言中的矩阵

概念 在R语言中,矩阵(Matrix)是一个二维的数据结构,由行和列组成,其中所有元素必须具有相同的数据类型。矩阵可以用于存储数值型数据,常用于线性代数运算、统计计算以及数据处理等领域。 代码示例 # 创建…

从零学算法160

**160.**给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 示例 1: 输入:intersectVal 8, listA [4,1,8,4,5], listB [5,6,1,8,4,5], skipA 2, ski…

AJ-Captcha行为验证在vue中的使用

项目场景: 提示:这里简述项目相关背景: 项目场景:由原先的验证码校验升级为行为验证校验 使用方法 提示:参考文档: 参考文档:vue使用AJ-Captcha文档 gitee地址:AJ-Captcha &…

FFmpeg解码32k大分辨率出现如下错误:Picture size 32768x32768 is invalid

最近找到一张32k的jpeg图片,尝试用ffmpeg来进行解码,命令如下: ffmpeg -i enflame_32768-32768-420.jpg 32.yuv结果出现Picture size 32768x32768 is invalid的错误:

uniapp-滑块验证组件wo-slider

wo-slider是一款支持高度自定义的滑块验证组件,采用uniapp-vue2编写 采用touchstart、touchmove、touchend事件实现的滑块组件,支持H5、微信小程序(其他小程序未试过,可自行尝试) 可到插件市场下载尝试: https://ext.…

Docker搭建个人网盘、私有仓库

1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘 [rootlocalhost ~]# docker pull mysql:5.6 [rootlocalhost ~]# docker pull owncloud [rootlocalhost ~]# docker run -itd --name mysql --env MYSQL_ROOT_PASSWORD123456 mysql:5.6 [rootlocalhost ~]# doc…

RESTful API,以及如何使用它构建 web 应用程序

RESTful API是一种基于HTTP协议的API设计风格,它的核心思想是将资源作为 API 的核心,使用 HTTP 的 GET、POST、PUT、DELETE 等方法对这些资源进行操作,并通过 URL 来定位资源。 RESTful API的特点包括: 资源是 API 的核心使用 H…

【LeetCode-经典面试150题-day12】

20.有效的括号 题意: 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括…

共享休闲娱乐空间:打造多元化生活方式

共享茶室: 共享茶室为人们提供了一个安静、放松的环境,让人们可以品尝不同种类的茶叶,并享受到与他人分享茶文化的乐趣。共享茶室通常会提供专业的泡茶设备和茶具,让人们可以更好地体验泡茶的过程和仪式感。这种共享空间不仅让人们…

Go的标准库Context理解

作为一个才入门的菜鸟,还没写过真正的 go 项目,要理解这个 Context 还是有点难,不过还是要尝试一下。在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端…

会计术语英汉对照表 (包括术语详细介绍) | 会计英语

对账(checking) 对应账户(corresponding accounts) 定期清查(Periodic ckecking method) 定期盘存制(periodic inventory system) 订本式账簿(bound book&#x…

【微服务】微服务调用原理及服务治理

本文通过图文结合,简要讲述微服务的调用原理,以及服务治理的相关概念。 1.微服务的调用原理 举个栗子:你去会所洗脚。首先,技师肯定要先去会所应聘,通过之后,会所会记录该技师的信息和技能,然后…

PHP反序列化 字符串逃逸

前言 最近在打西电的新生赛&#xff0c;有道反序列化的题卡了很久&#xff0c;今天在NSS上刷题的时候突然想到做法&#xff0c;就是利用字符串逃逸去改变题目锁死的值&#xff0c;从而实现绕过 为了研究反序列化的字符串逃逸 我们先简单的测试下 原理 <?php class escape…

带你了解SpringBoot---开启Durid 监控

文章目录 数据库操作--开启Durid 监控整合Druid 到Spring-Boot官方文档基本介绍Durid 基本使用代码实现 Durid 监控功能-SQL 监控需求:SQL 监控数据SQL 监控数据-测试页面 Durid 监控功能-Web 关联监控需求:Web 关联监控配置-Web 应用、URI 监控重启项目 Durid 监控功能-SQL 防…

SOA通信中间件常用的通信协议

摘要&#xff1a; SOA&#xff08;面向服务的架构&#xff09;的软件设计原则之一是模块化。 前言 SOA&#xff08;面向服务的架构&#xff09;的软件设计原则之一是模块化。模块化可以提高软件系统的可维护性和代码重用性&#xff0c;并且能够隔离故障。举例来说&#xff0c;…

【解决方案】VS Code无法导入自定义包

【解决方案】VS Code无法导入自定义包 解决方案&#xff1a; 在项目根目录新建import_func.py&#xff0c;并输入一下内容&#xff1a; import os import re import sys def import_all():sys_file []wd os.getcwd()sys_file.append(wd)for root, dirs, files in os.walk(w…