如何将AI能力与大数据技术结合,助力数据分析治理等工作的效率大幅提升,优化大数据引擎的性能及成本? 了解详情
写点什么

好的直播平台需要哪些音视频技术能力

  • 2020-02-04
  • 本文字数:1064 字

    阅读完需:约 3 分钟

好的直播平台需要哪些音视频技术能力

导语:2016 年互联网市场什么最火?直播绝对是绕不开的话题。本文将讨论高网络抗性技术与低延迟连麦技术。



众所周知,听音频、观视频、看文字图片等是互动直播平台最主要的交流方式。也因此,音视频技术成为了最直观的、能够直接影响用户体验的技术。


那么,一个好的直播平台至少需要有什么样的音视频技术能力呢?


音质好、图像清晰流畅、延迟低、网络适应性好,这些是一个直播平台做到有趣好玩、互动性强的基础。而要获得良好的音视频体验效果,需确保音视频端到端的各个环节都做得足够好,这样才能形成一个有机、高效的系统。


音视频端到端技术主要包括前端采集、前处理、编码、流控、网络传输、转码、解码、后处理,显示播放等模块。



依托于 QQ 音视频长期的技术积累,由腾讯音视频实验室联合腾讯即通平台部推出的互动直播 SDK 解决方案无论是在音视频效果、低延迟、网络适应性、维护性和易用性方面都有非常好的效果:


  • 秒进房间

  • 自适应的网络延迟抖动控制

  • 最低低于 400ms 延迟的连麦体验

  • 高达 65%的下行丢包、35%的上行丢包网络抗性

  • 最高可达 1.5M 25fps 720p 高清视频

  • 高品质低损伤的音频效果

  • 智能的音视频上下行拥塞避免策略

  • 可视化的运营质量数据监控平台


目前该技术在公司内外部应用广泛,合作客户包括:



音视频实验室的互动直播 SDK 支持基于私有 UDT 协议的音视频传输技术,获得低延迟、高抗性、秒进房的优秀体验,同时也支持基于旁路转码的 RTMP、HLS、FLV 推流观看;独有的音视频流控服务器能够实时监控网络状态,对音视频编码、传输及时做出符合当前网络状态的响应,大大加强了音视频的网络适应性,能够很好地保证音视频质量和用户体验。



下面,我们将重点介绍音视频实验室互动直播 SDK 的两个关键技术:高网络抗性特性和低延迟连麦特性。


高网络抗性特性

在互动直播中,媒体传输常常用到 RTMP、HLS、FLV、RTP/UDP 等协议。RTMP、HLS 和 FLV 协议基于 TCP,它本身的延迟较大,当处在较差的网络下时,延迟更不可控(一般大于 1s)。HLS 的延迟更大(超过 10s)。


相比之下,RTP/UDP 协议具有很高的实时性,不需要建立预链接。但它也存在相应缺点:没有 QoS 保障机制,容易产生丢包和乱序,造成音视频质量的损伤。


为了获得低延迟、高抗性的直播体验,音视频实验室互动直播 SDK 的音视频媒体传输协议不采用上述协议,而是基于 UDP 的基础上,开发了一套私有的 UDT 传输协议,在保证了实时性的同时,也拥有优秀的网络 QoS 保障。



UDT 协议的网络 QoS 保障机制主要体现在三个方面:信道、信源、流控。


本文转载自腾讯多媒体实验室公众号。


原文链接:https://mp.weixin.qq.com/s/BmLeVbM5wsZUKVcCH1skbw


2020-02-04 20:39805

评论

发布
暂无评论
发现更多内容

互联网出海企业数据库选型问答实录

OceanBase 数据库

云数据库 oceanbase 互联网出海

学Python运维,这知识点你肯定会遇到,【必收藏之】nginx 域名跳转相关配置

梦想橡皮擦

5月月更

RocketMQ—Producer(五)路由队列选择

IT巅峰技术

架构 RocketMQ java

2022年5月中国数据库排行榜:openGauss 黑马首登顶,AntDB 冲进20强

墨天轮

数据库 opengauss TiDB oceanbase 神通

Nebula Graph|如何打造多版本文档中心

NebulaGraph

数据库 图数据库 NebulaGraph

druid 源码阅读(八)Druid 回收连接

爱晒太阳的大白

5月月更

堡垒机4a认证是什么意思?是指哪4a?

行云管家

云计算 网络安全 堡垒机 堡垒机认证

钱卫宁:开源是培养数据库人才的关键|OceanBase 数据库大赛访谈

OceanBase 数据库

oceanbase 数据库大赛

龙蜥开发者说:我的操作系统之路,坚持从实践中来,到实践中去 | 第6期

OpenAnolis小助手

Linux 开源 操作系统 龙蜥社区 龙蜥开发者说

总结

Geek_36cc7c

马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案

股市老人

AIRIOT物联网低代码平台如何配置三菱PLC驱动?

AIRIOT

物联网 PLC 驱动配置

百问百答第38期:关于nginx监控,我们这样做

博睿数据

博睿数据 nginx监控

对话ACE第三期有奖调研

OceanBase 数据库

数据库 对话ACE Oracle ACE

【云计算】云计算四个必学知识看这里!

行云管家

云计算 云服务 企业上云

Linux下玩转nginx系列(五)---nginx实现负载均衡

anyRTC开发者

nginx Linux 负载均衡 音视频

银行RPA趋向主动触发流程,补足营销场景执行末端的渠道协同能力

易观分析

银行 市场营销

金融任务实例实时、离线跑批Apache DolphinScheduler在新网银行的三大场景与五大优化

Apache DolphinScheduler

Apache 大数据 开源 DolphinScheduler workflow

CUDA优化之PReLU性能调优

OneFlow

性能优化 cuda PReLU 朴素实现

前端常用的站点导航

刘帅强

熊磊:成功移植OpenHarmony到多套开发板,是最开心的事

OpenHarmony开发者社区

开发板 OpenHarmony

战“码”先锋直播预告丨如何成为一名优秀的OpenHamrony贡献者?

OpenHarmony开发者社区

OpenHarmony 贡献代码

javascript 中搜索数组的四种方法

CRMEB

OpenHarmony 3.1 Release版本关键特性解析——Enhanced SWAP内存管理

OpenHarmony开发者社区

内存管理 OpenHarmony

有数BI大规模报告稳定性保障实践

网易数帆

大数据 BI 网易 稳定性保障

前端工程化之FaaS SSR方案​

百度Geek说

前端

好的直播平台需要哪些音视频技术能力_文化 & 方法_腾讯多媒体实验室_InfoQ精选文章