《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(3)

简介: 《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(3)

《云上社交行业技术服务白皮书》——第三章 云上社交典型场景与架构——3.1 通用大社交媒体——3.1.2 视频与直播社交(2) https://developer.aliyun.com/article/1232406?groupCode=supportservice



3.1.2.2.3 视频流处理


1、转码:


直播转码是将视频码流转换成另一个视频码流功能。通过转码,可以 改变原始码流的编码格式、分辨率、帧率、码率等参数,从而适应不同终端和网络环 境的播放。以适配不同的网络带宽、不同的终端处理能力、不同的延时要求,满足不 的用户需求。

 

2、录制:


视频直播录制功能,就是将直播中心接收到的推流数据进行录制,将 制后的数据以HLS协议的封装格式,保存至您指定的存储位置。支持M3U8(同时 会有.ts片文件)、MP4、FLV格式。直播录制支持将直播内容录制至VODOSS 录制到VOD以联动使用VOD的云剪辑、媒资管理、播控管理等能力。


3、时移:


直播时移是支持用户在观看直播时随时回顾过去精彩内容的功能,支 持毫秒级的时移回看颗粒度。强校验保障,避免直播信号源时间戳错误导致的时移回 看脏数据,播放不连续问题。


4、截图:


频截图服务支持直播视频按照设定的时间间隔对正在直播的视频进 行截图,保存至指定的OSS存储位置。比如视频直播的封面刷新后会发生变化,都是 图来实现的。


5、流分发:


直播平台的观众来自全球的不同地域和不同运营商网络,为给这些 数量众多、地域分布广泛的观众提供高质量、低时延的视频直播服务,直播流的分发 就依赖于内容分发网(CDN)。客户端拉流请求过程如下图所示:

 

image.png


•当终端用户请求视频流时,首先向Local DNS发起请求拉流域名对应的IP。


 Local1DNS检查缓存中是否有拉流域名的IP地址记录。如有则直接返回给终端 用户;如没有则网站授权DNS请求域名的解析记录。


•当网站授权DNS解析拉流域名后,返回域名的CNAME 。


Local1DNS向阿里云CDNDNS调度系统请求拉流域名解析记录,阿里云CDN DNS调度系将为其分配最佳节点IP地址。


Local DNS取阿里云CDN的DNS调度系统返回的最佳节点IP地址。


Local DNS将最佳节点IP地址返回给用户,用户获取到最佳节点IP地址。


•用户向最佳节点IP地址发起对视频流的访问请求。如该节点已缓存该资源, 会将请求的资源直接返回给用户,如未缓存或缓存的资源已经失效,则节点将会向源 起对该资源的请求。


以上调度分发方式之外,直播中常用的还有302调度和httpdns调度。相对于 DNS调度302调度和httpdns调度的颗粒度更小、调度更加准确。

 

3.1.2.2.4 直播监控


阿里云具有直播全链路多维度监控能力,对直播关键指标进行多方位实时监为高质量的直播服务保驾护航。


1、卡顿率:


监控域名维度直播卡顿率,及时发现直播卡顿数据波动,快速优化 务质量。


2、回源统计:


统计实时回源带宽、流量、状态码,为优化回源,减轻源站压力 供重要参考。


3、流量带宽:


具有域名维度推流、拉流上下行带宽监控数据,并通过同时段环 、前后N分钟环比等方式检测异常波动。


4、命中率:


实时边缘节点命中率统计,对于提高命中率、优化首帧时间和减少 具有重要意义。


5、状态码:


通过状态码监控发现推拉流异常波动,对于4xx、5xx状态码上升等异常情况实时发现、快速处置。并通过同时段环比、N分钟环比等方式获取周期质量 动数据以供分析。



6、全链路:  


展现单路直播流从推流到拉流的全链路情况,  并可以分段查看帧 率、码率等指标。

相关文章
|
4月前
|
存储 缓存 安全
某鱼电商接口架构深度剖析:从稳定性到高性能的技术密码
某鱼电商接口架构揭秘:分层解耦、安全加固、性能优化三维设计,实现200ms内响应、故障率低于0.1%。详解三层架构、多引擎存储、异步发布、WebSocket通信与全链路防护,助力开发者突破电商接口“三难”困境。
|
5月前
|
数据采集 监控 JavaScript
移动端性能监控探索:鸿蒙 NEXT 探针架构与技术实现
阿里云 ARMS 团队倾力打造的鸿蒙 NEXT SDK,为鸿蒙应用提供了业界领先的全链路监控解决方案。这不仅仅是一个 SDK,更是您洞察用户体验、优化应用性能的智能伙伴。
719 44
|
4月前
|
人工智能 自然语言处理 安全
AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教系统融合大语言模型、教育知识图谱、多模态交互与智能体架构,实现精准学情诊断、个性化辅导与主动教学。支持图文语音输入,本地化部署保障隐私,重构“教、学、评、辅”全链路,推动因材施教落地,助力教育数字化转型。(238字)
805 23
|
4月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
441 2
|
5月前
|
Cloud Native API 开发者
Gemini 2.5 Flash 技术拆解:从 MoE 架构到阿里云生态落地指南
2025年9月,谷歌Gemini 2.5 Flash发布,性能提升5%、成本降24%,引发行业关注。其MoE架构、百万上下文与“思考”范式,助力阿里云开发者高效构建云原生应用。本文解析技术内核,结合汽车、物流等案例,提供落地指南与避坑建议,展望大模型与流计算融合前景。
671 6
|
5月前
|
消息中间件 监控 Cloud Native
高效设计:支持亿级用户社交关系的100W QPS架构方案
面对亿级用户与百万QPS的高并发场景,性能测试成为系统稳定的关键。本文剖析真实业务痛点,详解从接口压测、全链路监控到瓶颈定位的完整性能体系,助你掌握大厂级性能优化能力,从容应对卡顿、宕机等线上挑战。
|
4月前
|
存储 人工智能 搜索推荐
拔俗AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教融合大语言模型、教育知识图谱、多模态感知与智能体技术,重构“教、学、评、辅”全链路。通过微调LLM、精准诊断错因、多模态交互与自主任务规划,实现个性化教学。轻量化部署与隐私保护设计保障落地安全,未来将向情感感知与教育深度协同演进。(238字)
473 0
|
5月前
|
JSON 供应链 监控
1688商品详情API技术深度解析:从接口架构到数据融合实战
1688商品详情API(item_get接口)可通过商品ID获取标题、价格、库存、SKU等核心数据,适用于价格监控、供应链管理等场景。支持JSON格式返回,需企业认证。Python示例展示如何调用接口获取商品信息。
|
5月前
|
数据可视化 前端开发 数据管理
什么是低代码?一文看懂:低代码技术的发展历程及技术架构
低代码开发平台通过可视化界面与组件化设计,大幅降低编程门槛,使开发者无需大量编码即可快速构建应用。它具备可视化开发、预制组件、低技术门槛及全流程支持等核心特征,适用于业务流程自动化、数据管理、客户关系管理等多种场景。自萌芽期至今,低代码不断演进,成为企业数字化转型的重要工具,显著提升开发效率、降低成本,并推动全民开发者时代的到来。
965 0
什么是低代码?一文看懂:低代码技术的发展历程及技术架构