火山引擎发布自研视频编解码芯片

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

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

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

高压缩效率,高计算密度

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章

【网络】多路转接——五种IO模型 | select

🐱作者:一只大喵咪1201 🐱专栏:《网络》 🔥格言:你只管努力,剩下的交给时间! 五种IO模型 | select 🍧五种IO模型🍧select🧁认识接口&#x1f9c1…

视频中的声音怎么提取出来?这样做提取出来很简单

提取视频中的声音可以有多种用途。例如,我们可能希望从视频中提取音乐或音效,以在其他项目中使用。或者,可能需要将视频中的对话转录为文本,以便更轻松地编辑和共享内容。无论目的是什么,提取视频中的声音都可以帮助我…

调用自实现MyGetProcAddress获得CreateFileA函数并调用创建写入文件

写文件如下 #include <iostream> #include <Windows.h>typedef HANDLE(WINAPI* CreateFileAFunc)(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE);DWORD MyGetProcAddress(_In_ HMODULE hModule,_In_ LPCSTR lpProcName ){PIMAGE_DOS_HEADE…

Mycat教程+面试+linux搭建

目录 一 MyCAT介绍 二 常见的面试题总结 三 linux下搭建Mycat 一 MyCAT介绍 1.1. 什么是MyCAT&#xff1f; 简单的说&#xff0c;MyCAT就是&#xff1a; 一个彻底开源的&#xff0c;面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替代Mysql的加强版数据库 一个可…

关于Vue.set()

简介 Vue.set() 是 Vue 中的一个全局方法&#xff0c;其主要作用是向响应式对象添加新的属性&#xff0c;并确保新属性同样具有响应式。在 Vue.js 中&#xff0c;当数据对象的属性被直接修改时&#xff0c;Vue 可以监测到数据变化并响应变化。但若添加新的响应式对象属性时&am…

uni-app里使用webscoket

实现思路和vue中是一样的。如果想看思路可以看这篇文章&#xff1a;websocket 直接上可以运行的代码&#xff1a; 一、后端nodeJS代码&#xff1a; 1、新建项目文件夹 2、初始化项目&#xff1a; npm init -y 3、项目里安装ws npm i ws --save 4、nodeJS代码&#xff1…

SmartInspect Professional .Net Delphi Crack

SmartInspect Professional .Net & Delphi Crack SmartInspect Professional是一个用于调试和跟踪.NET、Java和Delphi软件的高级日志记录工具。它使您能够识别错误&#xff0c;找到客户问题的解决方案&#xff0c;并让您清楚地了解软件在不同环境和条件下的工作方式。可以轻…

Redis 7 第三讲 数据类型 进阶篇

⑥ *位图 bitmap 1. 理论 由0和1 状态表现的二进制位的bit 数组。 说明:用String 类型作为底层数据结构实现的一种统计二值状态的数据类型 位图本质是数组,它是基于String 数据类型的按位操作。该数组由多个二进制位组成,每个二进制位都对应一个偏…

3、监测数据采集物联网应用开发步骤(3)

监测数据采集物联网应用开发步骤(2) 系统整体结构搭建 新建项目 输入项目名称&#xff1a;MonitorData 所谓兵马未动粮草先行&#xff0c;按下图创建好对应的模块备用&#xff1a; com.plugins 业务插件模块 com.zxy.adminlog 日志或文本文…

YOLOv7源码解析

YOLOv7源码解析 YAML文件YAML文件 以yolov7 cfg/yolov7-w6-pose.yaml为例: # parametersnc: 1 # number of classes nkpt: 4 # number of key points depth_multiple: 1.0 # model depth multiple width_multiple: 1.0 # layer channel multiple dw_conv_kpt: Trueanchor…

road to master

零、学习计划 数据库相关 索引 我以为我对数据库索引很了解&#xff0c;直到我遇到了阿里面试官 - 知乎 (zhihu.com)给我一分钟&#xff0c;让你彻底明白MySQL聚簇索引和非聚簇索引 - 知乎 (zhihu.com)聚集索引&#xff08;聚类索引&#xff09;与非聚集索引&#xff08;非聚类…

Json路径表达式

原json路径 {"timeStamp": "20220801110008","transIDO": "6ba9088c981b407fb38feasdf09","version": "1.0.0","signMethod": "md5","content": "{\"companyName\&quo…

基于python+pyqt的opencv汽车分割系统

目录 一、实现和完整UI视频效果展示 主界面&#xff1a; 识别结果界面&#xff1a; 查看分割处理过程图片界面&#xff1a; 二、原理介绍&#xff1a; 加权灰度化 ​编辑 二值化 滤波降噪处理 锐化处理 边缘特征提取 图像分割 完整演示视频&#xff1a; 完整代码链…

C# 课后练习题

17. XAF框架下的导航按钮 using System; using System.Collections.Generic; using System.Line; using System.Text; using System.Threading.Tasks;namespace Tutorial_XAF.Module.BussinessObjects {[XAFDisplayName("测试")][NavigationItem("这是导航&quo…

计算机竞赛 基于YOLO实现的口罩佩戴检测 - python opemcv 深度学习

文章目录 0 前言1 课题介绍2 算法原理2.1 算法简介2.2 网络架构 3 关键代码4 数据集4.1 安装4.2 打开4.3 选择yolo标注格式4.4 打标签4.5 保存 5 训练6 实现效果6.1 pyqt实现简单GUI6.3 视频识别效果6.4 摄像头实时识别 7 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xf…

【推荐】Spring与Mybatis集成整合

目录 1.概述 2.集成 2.1代码演示&#xff1a; 3.整合 3.1概述 3.2 进行整合分页 接着上两篇&#xff0c;我已经写了Mybatis动态之灵活使用&#xff0c;mybatis的分页和特殊字符的使用方式接下来把它们集成起来&#xff0c;是如何的呢&#x1f447;&#x1f447;&#x1…

vscode 无法跳转第三方安装包

vscode 无法跳转第三方安装包 场景&#xff1a;使用vscode写代码时&#xff0c; 第三方的安装包无法使用ctrl 左键&#xff0c;点击进入查看&#xff0c; 不方便源码查看 解决办法&#xff1a; 使用快捷键 Ctrl Shift P&#xff0c; 进入命令搜索框搜索 setting.json 编辑…

linux下查看库符号注意使用c++filt解析

个人随笔 (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 这篇文档&#xff0c;主要内容就如标题所言&#xff1a; linux下查看库符号时&#xff0c;注意使用cfilt解析后&#xff0c;再来做grep查找 经验教训 这个问题来源于一个经验教训&#xff1b; 我想查一下libj…

react解决死循环方法?

使用useeffect&#xff08;副作用&#xff09;方法结束这个操作 1、导入useeffect、useState 2、把下方代码写入&#xff1a;里面填写的是你要终止某个东西的代码 注意&#xff1a;不可不写&#xff0c;也可以写依赖或不写

精进面试技巧:如何在程序员面试中脱颖而出

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…