技术沙龙京东云端到端多媒体关键技术揭秘京东科技开发者

编者按:从带来更高编码效率、更好的用户体验的京享高清,到直播架构与网络演进优化,从而为用户带来更流畅的观看体验,以及运维系统的异常自动修复和高弹性的多媒体存储架构,一层一层展示出复杂而有序的多媒体技术框架。本文是对在LiveVideoStackCon2019北京的京东云技术专场的内容回顾。

01复杂网络下底层编码技术优化提升用户体验

张树军京东云架构师

复杂网络条件下如何为用户带来更优质的视频观看体验,这个问题一直是音视频技术领域中的关键和难点。对此京东云从4个方面着手提升用户体验:从底层视频编码,“京享超清”技术提供了高质量、低成本的视频转码效果;针对复杂网络,端到端多码率切换技术保障直播、点播视频做到无卡顿、无黑屏;舒适音频让用户在多场景频繁切换中保持平和的听觉过渡,提升整体观看体验;并从文件预处理做好质量检测,减少无效转码,提前预知视频缺陷。

“京享超清”

张树军认为在当下视频清晰度不断提升和网络复杂度导致的卡顿、丢包的情况下,如何做到保证相同观看质量的同时尽量降低码率是音视频技术发展的趋势和关键。针对于高质量、低成本的视频转码,京东云在5个方面做了技术优化:图像和视频级的去噪、锐化,针对低码率视频的插帧处理,针对用户感兴趣区域的画质增强,分类场景的编码优化以及与AI结合的视频编解码处理。

特别一提的是,通用的去噪都是针对于图像级和空域级,是在YUV和RGB上做处理,其实这种处理是对所有块都适用的,然而视频是有块属性和运动属性的,因此京东云对指定的帧类型或宏块类型的区域,结合现有的单通、双通、DCT等去噪算法做优化,实现对某一帧或宏块类型的自适应去噪。除此以外,京东云还结合AI技术,识别、分析视频场景和用户感兴趣区域,针对不同场景和区域采取不同的编码和码率控制策略,达到在同等质量和观看体验的前提下,为用户和客户降低带宽成本。

面对国内用户复杂的观看网络条件和设备多样化,尤其是用户在不同网络间切换出现的网络抖动情况,很难采用统一的转码策略满足所有用户的观看体验需求。张树军表示京东云目前采用端到端的多码率切换技术来解决这一痛点,包括点播和直播场景的多码率切换对齐。

常规的多码率切换对齐方式主要有Segment、GOP和帧级三种:Segment相对而言是最简单的IDR对齐方式,在客户端和Server端的处理最为方便,但同时也是切换速度最慢的;相对于Segment,GOP则可以做到更精细,切换速度也更快,但由于GOP固定,有人为因素干预编码,从而导致最终质量下降;帧级切换鉴于是逐帧编码,切换速度最快,但同时对用户终端和网络要求也会更高。因此京东云针对点播和直播场景做了优化。

舒适音频

我们经常可以在体育赛事或者演唱会中遇到一种情况:多个不同环境下的场景频繁切换导致音量忽高忽低,对于用户的听觉体验造成极大影响。针对这种情况,单项增益和常规均衡化会导致原声失真、低音效果差和失去原本声音高低效果。京东云对于多场景切换的音频,首先会做音频的整体分析,并根据自定义的舒适区判断音频是否需要动态调整使其达到较好的收听体验。

02以存储为中心提升高性能、高可用、低成本直播服务

崔灿京东云架构师

伴随视频画质和需求的不断提升,视频容量、数量的增多以及容量和带宽的弹性扩展成为视频云服务厂商面临的一大挑战。与此同时,用户对于高画质、高流畅、无卡顿的观看需求的提升,也对低延时在线上传以及高吞吐的离线处理性能提出了更高要求,而由此带来的数据成本与数据安全问题也不容忽视。

海量视频存储系统

针对上面提到的挑战,京东云是如何做到百P级别存储服务的?对于一个经典模型——一个中央节点组成大目录树,下面是很多数据节点存储数据,类似于HDFS,实际上这个架构就可以满足视频存储的基本需求——视频上传、下载,但是在所承载的文件数量和容量上仍是无法满足,同时这种树形结构在磁盘访问、扩展性和中央节点管理磁盘能力上的表现并不好。

因此,京东云构建了一套基于KV结构的视频存储系统,对NameNode从功能上做简化,将目录拉平——每一个文件名对应文件数据位置,用MetaService管理文件名到文件数据位置的映射,由此可以看作为一个有效数组存储在多个集群中,元数据通过Meta调取不同集群中的数据,这种结构也更易于扩展。而在DataService中,每个集群中的每个数据都对应唯一的ID(这个ID存储在元数据中),相当于一个flv文件映射为不同集群中对应ID的数据。这种多后端集群存储还具有一个优势——针对不同类型的数据可以在不同后端进行存储,比如类似m3u8这种需要频繁访问的文件可以放在SSD集群,ts文件可以放在标准存储集群,视频的冷备份可以放在EC集群,转码的中间文件可以放到RRS集群。

基于公有云的点播服务

对于点播或者直播服务,高吞吐、低延时的性能、高可用性以及成本优化成为了关键。京东云基于公有云的点播服务中,用户从云主机(业务系统)请求上传链接,这个上传链接对应存储链接,用户直接通过客户端上传数据到对象存储服务,再通过异步处理机制触发业务逻辑(如转码、鉴黄),处理完成后上传到对象存储服务通过异步处理机制触发自有业务系统(如媒资管理等),最后生成链接通过CDN分发。

03多核心协同拓扑CDN分发网络架构演进

刘军涛京东云架构师

视频直播不同于传统的点播和网页加速,它对延迟和卡顿更加敏感,并且具有极其明显的流量突发特点而国内网络接入的又十分复杂,除了三大运营商,还要对小运营商、教育网等做CDN优化。下面将着重针对CDN网络架构实践、演进与性能调优方面进行讲解。

CDN网络架构演进

对于一个直播云架构而言,核心诉求集中在高可用、易扩展、高性能三方面,在这一背景下,我们首先需要挖掘单机或单节点的性能潜力。京东云会将每个节点抽象为虚拟的两层,在节点内部的边缘上通过轮询的方式将流量打散接入,如果出现突发流量可以充分利用每个机器的能力,在流量打散后内部通过哈希汇聚到内部逻辑的二级源,再由二级源做真正的回源。当有多路流时可以合并回源,减小回源带宽,同时有效减少它们内部的交互成本。

直播分发服务性能调优

04大规模、高可用直播平台架构:提升性能+降低成本

王孝庆京东云架构师

直播平台是基于端到端的处理,京东云是如何基于前面提到的底层高性能视频编解码、大规模存储、性能保障和CDN链路优化之上构建更友好的直播服务?下面将通过直播产品化高可用方案和性能提升详细讲解。

直播产品高可用方案

在推流质量和稳定性保障方面,京东云在链路选择、推流加速、多源站部署、稳流/预处理和多种推流模式5个方向优化,首先在推流链路选择上提供应用更为广泛的边缘CDN节点和质量更高的源站直推两种,边缘收流后会通过CDN加速中转到源站,并且通过多源站部署保证源站稳定性,同时提升推流性能,而稳流和预处理则更好的保证了生产系统和输出流的稳定性,以及对不规范的流进行规范化处理和修复。

除了推流质量保障,如何通过技术手段保证系统生产过程的稳定性?从设计体系角度我们通过模块化、配置化和监控体系来完成直播流的稳定生产。目前京东云采用微服务架构,每个模块独立部署,高内聚低耦合,当某些模块出现故障时,内部会采取服务降级或熔断机制,从而缩小故障带来的影响范围。在服务模块层,通过标准化+配置化设计满足不同需求,比如转码码率、分辨率等;在业务层也可以基于不同服务模块的能力进行封装达到不同应用、不同场景的定制化。而一个稳定的系统离不开完备的监控体系,当出现问题时如何快速发现、快速定位、快速修复。对于直播平台下的生产集群使用任务的方式管理,我们把某一任务的输入、处理过程和输出采用配置参数,通过调度系统将这个任务下发给一台机器进行生产,而生产的健康状况可以通过这台机器上报的数据进行实时监测、追踪和修复。

降低资源成本,提升平台性能

在底层技术优化基础上,从平台层角度,如何更充分利用资源,如何合理调度任务完成生产,让整个系统吞吐更大、速度更快、利用率更高,同样是“降低成本,提升性能”的重要一环。

依托京东集团的业务实践和技术沉淀,京东云视频云提供了端到端一体化服务,打通采、编、制、录、存、管、播等环节,让视频的生产和流转更容易,通过积木化的方式各项能力自由组合,满足客户对于视频业务的不同场景和需求。

THE END
1.农产品电商直播营销解决方案.doc农产品电商直播营销解决方案TOC\o"1-2"\h\u10168第一章:农产品电商直播营销概述 3161871.1农产品电商直播营销背景 3259301.2农产品电商直播营销发展趋势 3314951.3农产品电商直播营销的重要性 330980第二章:目标市场与消费者分析 4319022.1目标市场定位 419342.2消费者需求分析 4149002.3消费者购买行为分析 410700第三章:农...https://www.renrendoc.com/paper/360974662.html
2.直播产品运营(针对直播产品的成熟期,重构用户运营体系方案)通过上面的商业通路分析,我们了解到产品的商业价值体现在DAU与GMV上,所有在用户生命周期也需要根据这两个价值进行划分:将注册时间在15天以上的留存用户提取出来,抓取他们在15天内的登陆次数使用时长付费额度进行分析,借此找出高价值的用户。 ?针对直播产品的成熟期,重构用户运营体系方案 ...https://www.niaogebiji.com/article-638260-1.html
3.直播营销策划方案直播营销策划方案可以参考以下内容: 1. **直播目标**:确定直播销售的目标,比如是增加销售额,还是增加品牌知名度,或者是增加客户数量等。根据目标,可以制定相应的策略。 2. **目标客户**:明确目标客户群体,包括他们的年龄、性别、职业、收入水平、地域等信息,以便于制定合适的直播内容和营销策略。 https://www.360doc.cn/article/75092861_1109239002.html
4.EduSoho直播教学互动直播解决方案EduSoho直播是什么? EduSoho直播是由EduSoho自主研发的直播产品,拥有强互动、低延时、高性价比等特性,满足教育机构与企业的直播教学、公开课等教学场景需求。 精品大班课 集文档白板、点名互动、举手答题等应用的多人课堂,打造强督学、强互动的高效课堂体验。 https://www.edusoho.com/product/liveroom
5.四招教你策划直播讲故事比讲产品的卖点更加容易打动人心,如果两者结合则是最好不过。上面三个角度在策划直播时一定要提前准备好,里面的细节需要大家在做的 过程中不断的优化。俗话说得好,自古真情留不住,唯有套路得人心。二,常见的营销方案制定做好前期所有的准备工作,还要为产品制定一系列的 ...http://www.360doc.com/document/24/0326/15/28718686_1118417239.shtml
6.融媒体电商实训室直播间搭建方案产品信息 联系方式 品牌 北京天创华视科技有限公司 型号 TC UVS 系列 类型 定制 加工定制 是 重量 /kg 产地 承接全国项目 厂家 天创华视 融媒体电商实训室直播间搭建方案 北京天创华视厂家电商直播实训室 高职院校直播演播室建设方案整体架构 1、电商直播实训室房间:直播实训室需要相对安静的环境,房间8平方米左右就...http://tianchuang789456.51sole.com/companyproductdetail_388485104.htm
1.直播卖货策划方案模板(通用6篇)直播的岗位有运营、场控、主播及助理这些岗位类型。 直播运营主要负责策划直播内容,协调直播团队和其它部门的工作。 场控主要是执行运营的策划方案,在运营和主播之间进行协调。 主播和助理是直播的终端执行方,它的工作内容是展示产品和观众进行互动。 02、确定直播产品 ...https://m.oh100.com/zhichang/4932897.html
2.电商知识丨农产品直播如何做?3套带货策划案范本拿来直接用主播农产品直播带货策划案范本 直播带货策划案是帮助主播步入正轨的基本准备,一场好的直播离不开一个设计严谨的策划案,不同带货产品的策划是不同的,下面是农产品直播带货策划案范本。 农产品直播带货策划案1 农产品直播的单品脚本包括农产品基本信息、产品卖点信息、产品适用人群、产品体验、价格优势。 https://www.dsfp.com.cn/index/index/show/id/796
3.腾讯云云直播标准直播模式产品方案有哪些?通过上述六个云直播产品方案的策略优势加持,近些年来,腾讯云云直播的标准直播模式得到了迅速迭代升级。一方面,产品方案模块化可以让厂商在技术方面更加精准的重复使用,大大缩短了开发时间;另一方面,标准直播模式的策略优势可以帮助推流SDK为观众带更为出色的体验。随着人工智能、5G、AI等新兴技术的发展和持续性创新,腾讯云...https://www.yun88.com/news/3065.html
4.直播产品解决方案直播产品解决方案有哪些如何通过私域直播提高转化率? 1、也不能凸显品牌调性直播产品解决方案,甚至是要坚决杜绝打折现象直播产品解决方案,因此,VGRASS对整个直播间直播产品解决方案的策略进行了调整直播产品解决方案:功能定位:直播间是线下服务直播产品解决方案的延伸、线上服务的升级,其目的是为了让老会员体验全新的购物体验,而非盲目拉新和转化...https://www.zhudaishi.cn/12303.html
5.直播产品行业解决方案商业化变现模型直播业务模型以1v1场景为例,其用户路径拆解成4个阶段:匹配-接通-交易-结算。即构针对每个环节提供了1V1场景全链路解决方案,帮助直播产品的精细化运营。减少交易折损率,实现企业总营收的增长。 即构社交1V1场景解决方案,提升各环节转化率,提供全方位的支持,是很多泛娱乐社交行业头部产品的共同选择。 https://blog.csdn.net/sinat_20146421/article/details/131185976
6.直播产品项目规划方案直播产品项目规划方案,图中介绍了PC、APP、管理后台三大板块,内容丰富全面且思路清晰,收藏下图了解吧! 亿图脑图MindMaster原创思维导图社区提供海量优质的思维导图模板资源,一个各类脑图创意思维绘制,整理知识学习与交流的平台 - 用思维导图来表述直播产品项目规划方https://mm.edrawsoft.cn/template/248730
7.淘宝直播方案怎么做?淘宝直播流程方案介绍电商运营自媒体在直播的过程中,一定要突出产品的优势,介绍产品非常重要,用户如果被我们成功留住的话,最主要的核心还是靠产品的吸引力,所以我们在直播的过程中,一定要把产品的特点,优点展示出来。 总结 各位亲们,如果要做淘宝主播的话,一定要掌握一些相关的技巧。如果能够做好淘宝直播方案的话,直播起来的效果可能会更加的好一点点,...https://www.jb51.net/zimeiti/838133.html
8.「必备」直播策划方案范文1500字7篇直播策划方案范文(篇2) 家具店开业活动方案的好坏,对我们的经营信心有着或大或小的影响.如果在开业当天能够旗开得胜,取得好的营销效果,对我们品牌的产品宣传和曝光以及经营信心将会大幅度提升.所以,家具新店的开张,活动方案这块决不能马虎. 精准的客户群体引流 ...https://www.liuxue86.com/a/4596304.html
9.抖音直播完整策划方案范文案例直播计划涵盖:如何选择产品,如何设置主播,如何写直播卖货剧本,如何介绍产品等等!如何写抖音的直播策划方案? 第一,完整的规划方案范文案例 1、确定直播主题 首先,我们需要确定这次直播的目的和主题。这是核心内容。如果你连这个都不想做,下面就不能做了。你应该确定这个活动是为了吸引用户的注意力,提高他们的品牌知名...https://www.meixiaosan.com/article/show/7457.html
10.直播营销实施方案范文导语:如何才能写好一篇直播营销实施方案,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。 篇1 一、基本情况 (一)保居民就业方面 一是深入各乡镇对全县建档立卡贫困劳动力培训需求进行摸底,并根据培训需求制定培训计划;二是依托飞麦电商学院,分层次、分阶段对建档立卡贫困户进行免费...https://www.gwyoo.com/haowen/328299.html
11.直播解决方案直播解决方案文档介绍内容场景概述 在线教育直播覆盖了广泛的学习场景,旨在通过互联网技术为学习者提供灵活、... 产品介绍 一体化解决方案 提供从视频采集、渲染、推流、转码、分发到播放的一体化视频直播解决方案,端上的自适应码率推流、云端的窄带高清转码到播放端的首屏秒开完美配合,让您享受一站式优质服务。高性能、低延时 在推流的...https://help.aliyun.com/wordpower/616085-1.html
12.灵璧县农产品电商直播大赛实施方案(第四届)盼问题,让群众有更多幸福感获得感,以加快发展灵璧电商产业为核心,拓展网络销售渠道,加强灵璧县电商产品建设,打造“生产+电商+物流+商贸”创新发展新模式,营造消费助农良好氛围,统筹推进社会经济发展,定于2023年8月3日-2023年8月15日举办“灵璧县农产品电商直播大赛(第四届),为保证活动有序开展,特制定如下实施方案...https://www.lingbi.gov.cn/zwxx/gsgg/159415411.html
13.腾讯云虚拟直播产品视觉设计探索腾讯云开发者社区虚拟直播作为腾讯云渲染的一款新产品解决方案,提供一站式的云端多样化的虚拟空间互动玩法与直播玩法;基于云渲染的PaaS技术,结合腾讯云超低延迟音视频技术以及VGPU实时渲染,实现在web端、小程序端、H5端进入虚拟世界进行多样化活动的新型音视频直播解决方案。在进行多端体验设计与内容场景模型设计时,我们进行了相关探索性的研...https://cloud.tencent.com/developer/article/2216348
14.2020直播运营策划7大流程!青瓜传媒看似“万物皆可直播、人人都能直播卖货”,但真正知道怎么做直播的人少之又少。 例如,直播做什么主题?直播前要做什么?直播带货卖什么产品?直播如何吸引观众进入直播间?直播怎么让观众下单…… 归根到底,不知道如何策划直播流程方案,于是一到直播就手忙脚乱。 https://www.opp2.com/205784.html
15.企业直播有哪些解决方案?目前企业直播平台主流包括了钉钉、ZOOM、腾讯云会议等直播头部公司和互联网大厂推出的产品, 2020年,企业直播还在多种视频平台拓展了业务,包括抖音、美团等其它互联网大厂纷纷推出了直播平台,为企业提供了多样的直播解决方案。 直播平台都有了,企业直播还会主要面临哪些问题呢? https://www.jingdigital.com/articles/8358
16.抖音直播运营直播策划全案PPT.pptx抖音直播运营 策划全案 抖音直播运营 策划全案 目录目录 打造抖音直播团队 抖音直播核心执行流程 抖音直播核心工作 抖音直播产品规划 1 2 3 4 打造抖音直播团队 第一章 美工|客服|仓储 直播团队 店铺团队 项目负责人 初始结构 定义∶刚接触抖音直播3个月内的商家,具备基础的直播能力。 特征∶新手阶段,团队结...https://doc.mbalib.com/view/08022007eda7fd3491ee26b4eb1cda37.html
17.不同面积的直播间灯光怎么打?最适合新手的直播间布光指南10~15平米也属于小场景直播,主播坐在直播台前进行直播和产品介绍,这时候可以采用双灯方案或者3灯方案。 双灯方案 主播左前上方一盏主灯,打亮主播面部;主播左侧(或者右侧)一盏辅光灯,同时照亮主播、产品和背景,提升画面层次感。 3灯方案 如果主播是站着直播的,可以采用主灯+辅灯+地灯的布光模式。 https://www.yoojia.com/ask/17-11486644980867709133.html
18.电商直播年货节方案(精选5篇)为确保事情或工作高质量高水平开展,通常会被要求事先制定方案,方案指的是为某一次行动所制定的计划类文书。方案的格式和要求是什么样的呢?下面是小编为大家收集的电商直播年货节方案(精选5篇),仅供参考,欢迎大家阅读。 电商直播年货节方案(精选5篇)1 https://www.unjs.com/fanwenku/419942.html
19.企业直播方案的五个要素随着互联网技术的快速发展和社交媒体的普及,企业直播已成为企业推广营销、产品宣传和品牌建设的重要方式。一场成功的企业直播需要综合考虑多个要素,下面将介绍企业直播方案的五个要素。 企业直播方案的五个要素: 1. 精准定位目标受众 企业直播的成功与否首先取决于能否精准定位目标受众。在制定直播策略之前,企业需要明确自...https://m.polyv.net/news/32822.html