【专题速递】在线K歌、云化XR、咔嚓剪辑和FFmpeg直播能力更新计划

news2024/11/23 15:38:40

  //  

在线K歌的技术方案选型有哪些?对于沉浸式XR我们又有什么新的思考?高性能低依赖的剪辑视频需要具备什么技术?7月29日LiveVideoStackCon2023上海站客户端体验与性能优化专场,为您解答。

客户端体验与性能优化

客户端作为直接面向用户大众的接口,随着需求与技术的不断进步,如何借助新的技术实现更完美的体验与更大的价值是需要我们去探索和发现的。本专题将围绕浏览器、移动端技术,探讨在客户端用户体验与性能优化方面新技术的发展给音视频业务及产品开发带来了哪些新的可能,以及可落地的新技术与其在规模化实践中的经验。

议题介绍

TOPIC1《撕歌的在线K歌体验优化实践》

程乐 北京帧趣科技 音视频架构师

从2019年初在线实时K歌玩法开始兴起,提出了许多不同于直播、会议、语聊房、离线K歌场景的新要求,像是音质、耳返、延迟、实时对齐等等。撕歌作为一个创业团队,如何在有限的资源下把握住K歌体验的关键,同时想办法降低成本,是一个比较大的挑战。

本次分享将分四个部分,第一部分介绍撕歌在线K歌的技术方案选型,主要考虑了哪些因素,实践中有哪些优势;第二部分介绍撕歌在迭代过程中都尝试过哪些技术方向来优化体验;第三部分介绍几种合唱方案,以及在撕歌中的应用尝试;第四部分扯点闲篇,聊聊技术优化如何变成数据指标,方便向上管理,同时也聊聊业界常见的卡房卡麦现象,以及可以如何处理。

TOPIC2《云化XR和沉浸式全息交互技术的探索与思考》

黄亚坤 北京邮电大学 博士后

本次分享将分为四个部分。第一部分介绍沉浸式XR通信与交互的现状,包括终端侧XR和云化XR的特点及问题分析。第二部分介绍在轻量化WebAR上的探索与研究进展,解决计算资源有限的移动Web上提供XR通信与交互服务的难题。第三部分针对沉浸式全息通信与XR交互服务面临的海量数据融合、实时传输与交互的难题,介绍了当前的相关进展。第四部分介绍对沉浸式云化XR的新需求与挑战的一些思考。

TOPIC3《咔嚓剪辑高性能低依赖开发实践》

金邦飞 咔嚓剪辑 创始人

越来越多的用户喜欢分享视频,普通的用户需要一个简单易用的视频编辑工具来剪辑视频内容。目前的视频剪辑软件对硬件要求很高,需要配置很高的电脑。但是很多初学者的电脑配置一般,要么无法使用,要么使用起来非常卡顿。咔嚓的低依赖和高性能可以在低配置的电脑上非常流畅地编辑视频。咔嚓通过1. 自研UI框架,减少内存使用,增加操作的流畅度。2. 尽量减少使用开源模块,自研开发提升性能。3. 优化内核线程间的任务调度,充分利用资源,提升相应速度。4.充分利用硬件的能力,减少CPU和GPU之间的数据传递。5. 结合AIGC,自动产生草稿,提升编辑效率。这样咔嚓能够在十几年前的电脑上,非常流畅地编辑视频。

TOPIC4《FFmpeg 直播能力更新计划与SDK使用思考》

刘歧 快手 音视频首席架构师

本次演讲将分享将会主要围绕FFmpeg直播能力更新计划以及对于SDK的使用思考。例如FFmpeg的RTC支持、FLV新codec支持,以及FFmpeg的SDK单独封装Porting层等。


0a3fb50c5865c1fa63bcf86ef0ac3d86.png

扫描图中二维码或点击“阅读原文 

即刻购票

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

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

相关文章

用Python画一个星空

1 问题 如何用Python画一个简单的星空? 2 方法 在Python中有着各种各样的工具包,比如math、pillow、requests等等,每个包有着自己专门的功能。要用python画星空,在绘制星空的过程中一般需要运用到turtle工具,它是属于P…

PVE虚拟化平台之安装RHEL9系统

PVE虚拟化平台之安装RHEL9系统 一、RHEL9介绍1.1 RHEL9简介1.2 RHEL9新功能 二、上传镜像到PVE存储2.1 检查PVE环境2.2 上传镜像 三、创建虚拟机3.1 设置虚拟机名称3.2 操作系统设置3.3 系统设置3.4 磁盘设置3.5 CPU设置3.6 内存设置3.7 网络设置3.8 确定虚拟机配置 四、安装操…

【刷题】在二叉树中分配硬币

在二叉树中分配硬币 https://leetcode.cn/problems/distribute-coins-in-binary-tree/description/ 描述 给定一个有 N 个结点的二叉树的根结点 root,树中的每个结点上都对应有 node.val 枚硬币,并且总共有 N 枚硬币。 在一次移动中,我们…

PLSQL Developer怎样查看当前活动会话

点‘工具’-‘会话’: 选择‘Active sessions’: 点击某个会话,可以看到其对应的sql:

Feign技术

说明:Feign和RestTemplate一样,是用于微服务之间通信的,配合注册中心技术Nacos,可以搭建一个完整的SpringCloud环境。本文介绍在NacosFeign环境下,Feign的使用。 环境介绍:创建两个服务,订单服…

Web3的2048,Sui 8192能否打开全链游戏的大门?

作者:Peng SUN,Foresight News Sui 8192:一局游戏就是一个NFT Sui 8192智能合约基于Move语言编写,构成非常简单,包括游戏、Game Board与排行榜(Leaderboard)三部分,覆盖方块移动、…

Linux基本知识/Linux文件夹创建、删除、复制等命令怎么用/grep管道符是啥

前情提要:经过一段时间的沉淀,因为要用到Linux,索性就梳理总结一下Linux的基本知识! 一、Linux文件目录 1.1 结构 是一个树形结构,只有一个根目录/ 1.2 路径描述 linux系统中,路径层次关系用/来表示w…

IDEA安装JRebel插件激活LS client not configued问题

JRebel插件安装步骤:settings->Plugins中搜索JRebel,然后安装即可 这里安装的是最新版本,安装完后会要求重启IDEA,重启后一般会自动弹出JRebel面板,里面有个Activation,点击后弹出激活页面,我…

java 通过Json -schema完成对数据的效验

Json -schema 1.对象的效验2.数组套对象的效验3. 字符串的效验长度效验(minLength)(maxLength)正则效验日期和时间 4.对象套对象效验5.对象套数组6. 其他参数required(必须要填)enum(范围之内)not(不)anyOf 和allOf(双…

C++之重写基类虚函数添加override区别(一百六十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

5. MySQL - JDBC SQL 注入 博客系统(万字详解)

目录 1. 介绍 2. 使用 JDBC 连接数据库 2.1 如何使用 JDBC 连接数据库 2.2 导入的各个类 2.3 DataSource 对象的创建 2.4 从 DataSource 对象中得到 Connection 对象 2.5 创建 Statement 对象 2.6 从 ResultSet 中遍历每行结果,从每行中获取每列的值 2.7 代…

Django-linux主机计划任务查看服务

目录 需求 功能介绍 页面效果 代码编写 docker部署 需求 线上主机一百台左右,经常会在某个服务器上放置一些自动化脚本,并配置计划任务,时间长可能忘记计划任务所在服务器,所以开发一个用于收集展示crontab任务的服务 语言框…

Coremail易念:2022年企业邮件钓鱼模拟演练分析报告

以下为精华版阅读,如需下载完整版,关注【CACTER邮件安全】,后台回复关键词【钓鱼报告】即可免费下载。 Coremail&易念科技《2022年企业邮件钓鱼模拟演练分析报告》重磅发布!有哪些精华亮点,点击下拉。 一、制造业钓…

opencv-07-感兴趣区域(ROI)

在图像处理过程中,我们可能会对图像的某一个特定区域感兴趣,该区域被称为感兴趣区 域(Region of Interest,ROI)。在设定感兴趣区域 ROI 后,就可以对该区域进行整体操作。 以下是一些 OpenCV ROI应用场景 …

【测试开发】自动化测试 selenium 篇

目录 一. 什么是自动化测试 二. selenium 1. selenium的工作原理 2. seleniumJava的环境搭建(Chrome浏览器) 三. selenium中常用的API 1. 定位元素 findElement 1.1 css选择语法 1.2 xpath 2. 操作测试对象 2.1 sendKeys-在对象上模拟按键输入 2.2 click-点击对象…

ECMAScript 6 之二

目录 2.6 Symbol 2.7 Map 和 Set 2.8 迭代器和生成器 2.9 Promise对象 2.10 Proxy对象 2.11 async的用法 2.22 类class 2.23 模块化实现 2.6 Symbol 原始数据类型,它表示是独一无二的值。它属于 JavaScript 语言的原生数据类型之一,其他数据类型…

本地前端项目使用gitee仓库外链图片加载失败

错误&#xff1a;本地的前端项目&#xff0c;比如vue&#xff0c;纯html使用<img/>标签加载gitee保存的图片文件的时候&#xff0c;浏览器加载失败。 但是gitee可以正常访问图片 解决办法&#xff1a; 在index.html中加入meta标签就可以完美解决 <meta name"r…

使用fastjson序列化后字段属性发生了变化

问题描述 使用 fastjson 进行 JSON 序列化存储到数据库后&#xff0c;发现 JSON 字符串“莫名其妙地”多了一些属性&#xff0c;也少了些属性。问题出现在基本类型的布尔类型以 is 开头的属性。 复现 1、定义对象 其中一个boolean类型的属性isActive以is开头&#xff0c;一个…

Linux内核模块开发 第 10 章 系统调用

The Linux Kernel Module Programming Guide Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang译 断水客&#xff08;WaterCutter&#xff09;源 LKMPG 10 系统调用 到目前为止&#xff0c;我们所做的唯一一件事就是使用定义明确的内核机制来注册…

webrtc源码阅读之视频RTP接收JitterBuffer

在音视频通信中&#xff0c;网络抖动和延迟是常见的问题&#xff0c;会导致音视频质量下降和用户体验不佳。为了解决这些问题&#xff0c;WebRTC引入了Jitter Buffer&#xff08;抖动缓冲区&#xff09;这一重要组件。Jitter Buffer是一个缓冲区&#xff0c;用于接收和处理网络…