极致体验,揭晓抖音背后的音视频技术_抖音的视频存储用的什么技术-程序员宅基地

技术标签: 音视频  边缘计算  

近两年,音视频技术展现了迅猛的发展势头,在短视频、直播、在线会议、教育等行业都有亮眼的应用案例,已经逐渐成为新时代互联网的基础设施之一。音视频技术对清晰、流畅、实时有着核心要求,但在实际的落地过程中,行业中仍存在诸多痛点问题亟待解决。

抖音是国内音视频技术应用的典型代表,无论是春节红包项目遇到的超大规模并发,还是海量用户上传短视频作品带来的带宽压力,亦或是用户智能设备、网络环境的参差不齐,都给技术方案带来了严峻的挑战。在这样的挑战下,字节跳动积累了规模化的音视频技术应用实践,并封装成了丰富的产品能力向业界输出。

如何让用户即便在弱网环境、低端设备上,也能畅享音视频的魅力?如何实现全行业统一的低延时互联互通信令协议,简化低延时技术的开发和接入门槛?如何利用视频算法提升不同环境下 RTC 的互动体验?如何让企业获取抖音同款音视频技术解决方案,开箱即用降低对接成本?本期字节跳动技术沙龙以  《极致体验,揭秘抖音背后的音视频技术》 为主题,将为音视频技术从业者、技术团队与企业带来音视频技术的一站式解决方案,帮助大家轻松 get 抖音背后的同款技术,字节跳动边缘计算产品解决方案架构师王琦也将分享《基于边缘计算的 Client-Edge-Server 业务模型实践》 

本期字节跳动技术沙龙**免费报名通道现已开启,戳文末阅读原文或扫描长图海报二维码**即可报名!

报名链接:字节跳动技术沙龙(第5期)|极致体验,揭秘抖音背后的音视频技术 -百格活动

01 演讲主题

视频体验如何激发增长

内容简介

面对海量用户、复杂的网络环境、繁多的终端机型和丰富的业务场景,字节在过去几年中,积累了大量对服务质量(QoS)与用户体验(QoE)、商业目标之间关联的数据,这次演讲主要介绍视频技术在抖音等字节系应用的工作实践,向听众分享不同技术指标如何影响用户体验,如何影响业务指标,促进增长,并介绍在字节应用视频技术过程中的一些见解与理念。

观众收益

  1. 视频技术如何给业务带来收益
  2. 视频的启播速度、卡顿率/卡顿时长、画质、延时等对业务的影响
  3. 字节视频云在抖音上的应用实践,如何赋能用户激发增长

演讲嘉宾

晓成|字节跳动抖音资深技术专家

20 年以上软件开发经验,15 年以上视频领域从业经验,曾工作于摩托罗拉、微软、RealNetworks、Hulu 等公司,19 年加入字节跳动,负责抖音等多种字节应用的体验优化工作,撰有《在线视频技术精要》(19 年,人民邮电出版社),拥有多项中美专利。

打造极致播放体验,点播端到端解决方案

内容简介

随着短视频行业的兴起,业务对播放体验提出更高的要求,例如抖音的小视频场景,首帧的加载时间是 100ms 还是 500ms 对业务 QoE 指标影响显著。本期分享介绍视频云对点播播放体验优化端到端技术解决方案,包括指标建设、首帧优化、画质优化、策略优化等助力业务根据自身使用场景,快速构建极致播放体验。

观众收益

  1. 通过视频云的端到端解决方案,可以为自身业务播放体验优化提供思路
  2. 了解借助视频云点播能力快速构建短视频业务

演讲嘉宾

王志勇|字节跳动视频架构技术专家

10 年以上的软件开发经验,早期在搜狐视频负责客户端开发,前几年在创业公司做视频知识付费产品研发,长期关注音视频相关领域发展,2021 年加入字节跳动,目前负责视频云点播 Tob 方向推进。

RTM 低延时推动抖音视频直播进入新时代

内容简介

超低延时(RTM)直播技术是近期逐步兴起的一种全新增强体验的直播解决方案,它的特点是延时相比传统直播技术,端到端延时更小达到 1 秒级别,卡顿无明显负向;在电商购物、竞价秒拍、体育赛事解说等互动的强实时交互性场景上面,满足非常多的全新玩法和体验;同时在业务侧平滑升级与接入该项技术所需承担的技术成本较低,风险可控,是未来下一代更有竞争力和创新力的直播技术标准。

观众收益

  1. 超低延时技术可以提升业务营收收益, 在用户看播渗透、留存、新增等维度影响收益
  2. RTM 低延时直播是下一代全新的技术标准,非常有希望取代传统的 RTMP/FLV/HLS 形式
  3. RTM 低延时直播在延时大幅度降低的同时,视频的启播速度、卡顿率/卡顿时长、画质和传统 FLV 相比无不相伯仲,但延时显著降低至 1 秒(相比传统直播技术 4 秒以上延时)
  4. 观众可以全方位地了解超低延时客户端技术中控制延时的详细技术手段

演讲嘉宾

李晨光|字节跳动视频架构技术专家

12 年以上软件开发经验,一直专注于音视频领域的技术研发工作,曾就职于联发科技、PPS 影音、爱奇艺等公司,从事视频编解码优化、图像前处理、直播全链路端到端应用研发工作。21 年加入字节跳动,负责字节跳动-抖音 RTM(real-time-media)超低延时直播的技术研发,目前致力于 RTM 低延时的行业标准化推动工作。

RTC 场景下视频暗场景增强技术

内容简介

RTC 的应用场景具有很强的随机性,用户进入会话时,所处位置可能并没有良好的光照条件,恶劣的光照条件会严重影响视频的体验,进而影响用户之间的沟通和交流。因此,字节 RTC 团队设计了一套视频暗场景增强算法,显著改善了暗光照环境下图像效果,提升实时视频流的质量,进而提升 RTC 的互动体验。

观众收益

  1. 了解 RTC 场景下基于深度学习的视频算法研发和落地情况
  2. 了解暗场景增强算法从研发到上线的最佳实践

演讲嘉宾

赵突|字节跳动 RTC 团队图像算法工程师

多年图像算法研发经验,专注于 RTC 场景下视频处理技术的研发以及工程落地。\

基于边缘计算的 Client-Edge-Server 业务模型实践

内容简介

当前流行的 CS 应用架构采用客户端发起服务请求和云上服务端处理请求的交互模式,这种模型利用了云计算海量、弹性的算力资源优势,可以很好地支持大规模业务的部署和服务。随着短视频、网络直播等场景的快速普及,在这类以视频为主要载体的内容交互形式中,用户不仅仅是数据消费者,同时也是数据的生产者。每时每刻都有大量的用户需要上传海量的音视频数据至云中心的服务端,这对云中心的算力、带宽等资源带来了极大的挑战。

字节跳动边缘计算团队支持在更靠近用户的网络边缘提供通用算力资源服务,基于 Client-Edge-Server 模型,实现将应用功能中部分和用户、数据接入及处理相关的模块下沉至边缘部署,一方面可以协同云中心分担资源瓶颈增加系统服务容量,另一方面实现就近接入和本地服务能力降低网络时延提升用户体验。

观众收益

  1. 了解边缘计算的基础背景以及对当前业务模型带来的提升。
  2. 了解 CES 模型在不同业务场景下的架构参考及实际案例。

演讲嘉宾

王琦|字节跳动边缘计算产品解决方案架构师

多年边缘计算领域方案架构师经验,先后从事过 5G+MEC 边缘计算、私有云边缘计算、公有云边缘计算等架构设计和方案开发工作。

02 活动详情

 (日程安排以活动当天为准)

03 沙龙介绍

字节跳动技术沙龙,是由字节跳动技术社区 ByteTech 发起的,面向全行业开发者的技术交流活动。通过搭建一个包容、开放、自由的交流平台,促进前沿技术的普及与落地,帮助技术团队和开发者快速成长。字节跳动技术沙龙的技术分享来源于字节跳动一线技术专家,针对热点技术方向和实践总结,为技术团队和开发者呈现一场场可供参考的技术盛宴。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/VE_Edge/article/details/124279899

智能推荐

Java调KT类_java 调用kt 对象-程序员宅基地

文章浏览阅读1.5k次。1,MyUtuils.kt将被调用的文件class MyUtils { fun show(info:String){ println(info) }}fun show(info:String){ println(info)}2,Java文件调用该类,ClientJava.javapublic class ClientJava { public static void main(String[] args) { /** _java 调用kt 对象

UDP报文最大长度_最大请求报文大小-程序员宅基地

文章浏览阅读6.6k次,点赞4次,收藏4次。在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对 像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层. UDP属于运输层_最大请求报文大小

Windows CMD命令行程序中 无限死循环 执行一段命令_cmd装比代码无限循环-程序员宅基地

文章浏览阅读10w+次,点赞14次,收藏18次。代码如下:for /l %a in (0,0,1) do echo hello,world粘贴在cmd命令行窗口中,回车即可无限死循环输出hello,world。如果需要停止,可以按ctrl+c中断。解析通用形式:for /l %variable IN (start,step,end) DO command [command-parameters] 该集表示以增量形式从start到end的一个数字序列。具体到第一段代码,如果是 (0,0,1) 就是从0开始,每次增_cmd装比代码无限循环

Android IPC机制-程序员宅基地

文章浏览阅读917次,点赞18次,收藏11次。为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

利用ode45求解含控制量并且控制量为离散点的动力学方程_ode函数离散-程序员宅基地

文章浏览阅读2k次,点赞5次,收藏14次。1、写出微分方程函数2、求解function dy=rigid(t,y)dy=zeros(3,1);dy(1)=y(2)*y(3);dy(2)=-y(1)*y(3);dy(3)=-0.51*y(1)*y(2);end%将微分方程写成函数形式,待调用options=odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4 1e-5]);[T Y]=ode45(@rigid,[0 12],[0 1 1],options);plot(T,Y(:,1),'-',T,Y_ode函数离散

Java中==和equals的区别-程序员宅基地

文章浏览阅读3.8w次,点赞41次,收藏180次。==操作符与equals方法的区别_java中==和equals的区别

随便推点

android 耗电分析与性能优化-程序员宅基地

文章浏览阅读218次。1.官方的建议1.1 电池续航时间优化(Optimizing Battery Life)参考文章:优化电池使用时间已有中文的详细说明,此处做简要说明:(1)监控电池电量和充电状态(Monitoring the Battery Level and Charging State)通过系统广播,获取充电状态和电池电量的变化来调整数据更新等操作;如在充电时,更新数据及应用,在低电量时,减少更新频..._com.tencent.mm:exdevice

pytorch基础 神经网络构建-程序员宅基地

文章浏览阅读818次,点赞14次,收藏9次。计算e1=2.718,e5=148.413,e3=20.086,e1+e5+e3=171.217。“人/B 们/E 常/S 说/S 生/B 活/E 是/S 一/S 部/S 教/B 科/M 书/E ”给一段文字做分词标注,标注每个字对应的标号。图中是双向的三层 RNNs,堆叠多层的RNN网络,可以增加模型的参数,提高模型的拟合。双向的 RNN 是同时考虑“过去”和“未来”的信息,输入(黑色点)沿着黑色的实线箭。比如标签0将表示为([1,0,0,0,0,0,0,0,0,0]),标签3将表示为。

怎样实现c#生成的exe文件脱离Halcon的安装环境运行_c#如何免安装halcon12-程序员宅基地

文章浏览阅读513次,点赞9次,收藏10次。无法加载DLL"halconxl": 找不到指定的模块。(异常来自HRESULT:0X8007007E)。在exe安装目录中中添加halconxl.dll文件继续运行就了。_c#如何免安装halcon12

发现电脑一直默认按住Ctrl键如何解决_键盘一直自动按ctrl-程序员宅基地

文章浏览阅读1k次,点赞11次,收藏9次。你的键盘上应该有两个Ctrl键,按右边的Ctrl解决了。_键盘一直自动按ctrl

Linux 命令【6】:cut_cut使用特殊字符为分隔符-程序员宅基地

文章浏览阅读141次。Linux 命令【6】:cut文章目录一、简介二、命令详解三、实例演示一、简介cut 命令是一个将文本按列进行切分的小工具,它可以指定分隔每列的定界符。二、命令详解命令格式:cut {选项} {文件名}选项:-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。-c :以字符为单位进行分割。-d :自定义分隔符,默认为制表符。-f :与-d一起使用,指定显示哪个区域。-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一._cut使用特殊字符为分隔符

音频进度条设置_audiotrack可以设置进度吗-程序员宅基地

文章浏览阅读2.4k次。/** * 播放audio标签视频控制 * */ //等待音频加载完毕 点击每一段录音进行播放 $('.lis').click(function(){ $('.j_voiceCont').show(); var src = $(this).attr("src"); $(this).addClass('c_audiotrack可以设置进度吗