搜档网
当前位置:搜档网 › 网易视频云Qcon大会干货分享:音视频技术优化

网易视频云Qcon大会干货分享:音视频技术优化

网易视频云Qcon大会干货分享:音视频技术优化
网易视频云Qcon大会干货分享:音视频技术优化

https://www.sodocs.net/doc/d314475422.html,

网易视频云Qcon大会干货分享:音视频技术优化

4月21至23日,由InfoQ主办的全球顶级技术盛会QCon全球软件开发大会在北京开幕,本届大会吸引了100余位国内外技术专家参加分享,包括亚马逊、惠普、阿里巴巴、蚂蚁金服、腾讯、百度、华为等。其中在视频云领域崭露头角的网易也受到邀请。网易杭州研究院多媒体技术专家郭再荣在演讲中分享了移动化时代音视频技术的优化策略,提到眼下网易将杭州研究院技术实力转化为企业服务产品的云战略。

手机音视频应用呈现井喷状态

近两年,由于移动网络的不断升级和视频直播的流行,手机音视频方面的App应用呈现出井喷状态。在网易杭州研究院多媒体技术专家郭再荣看来,移动端的音视频直播、点播之所以能大量爆发,跟几个因素分不开:

首先,音视频直播、点播的需求一直大量存在,包括各种行业应用,比如视频门户、娱乐直播、游戏直播、在线教育、远程医疗,远程监控,企业协作,社交应用等等。“以前之所以没有全面爆发,是因为硬件条件不满足,比如网络的带宽有限”,郭再荣认为,目前网速仍在不断提升,光纤普及到小区,有线网络的上下行带宽已经达到要求,“移动网络4G接入速度也很快,满足了基本的视频直播带宽要求。而且网络资费也比较低,变得大众可接受。”

其次,智能硬件设备大量普及,特别是大屏智能手机、平板,基本是人手一台。同时这些设备的性能也越来越强劲。郭再荣介绍,“硬件性能的提升解决了视频编解码的性能瓶颈,可以拿手机、平板作为PC机器使用”。

基于以上两点,随时随地的直播成为可能。“观众在流畅地观看着视频画面的同时,其实并不知道这背后我们曾解决过大量的技术难题。”郭再荣介绍,网易视频云凝聚了网易公司15年的技术积累,在音视频编解码上有着丰富技术底蕴和完整成熟的解决方案,给该领域的云服务市场带来了稳定的巨头级产品。

移动音视频技术优化的七个方向

https://www.sodocs.net/doc/d314475422.html,

大会资料显示,郭再荣2006年毕业于武汉大学通信与信息系统专业,一直从事视频编解码算法的研发,在音视频编解码器,视频点播和互动直播服务开发方面拥有十年的实战经验。

针对移动端视频优化,郭再荣在演讲中提出了七个方向:

第一,选择通用性好,性能良好,复杂度相对较低的编码器,主流的是H.264编码器,开源的主要是x264和openh264,其中openh264是思科开源项目,针对实时视频通话场景做了优化。

第二,在选定一个编码标准之后,就要看是否采用硬件编码方式,如果采用软件编码,那么会比较耗费cpu资源,表现出来就是设备发烫,耗电快,但是设备兼容性好,几乎可以在任何设备上运行。如果采用硬件编码方式,那么编码性能好,完全可以支持1080p图像全高清的实时编码,而且也省电,但是设备的适配性比较差,特别Android设备的硬件编码模式支持的比较差。ios设备支持的适配性比较好,但是,没有开放更底层的编码接口,难做到按帧获取码流,进行实时直播。另外用硬件编码方式,也比较难做动态码率控制。针对网络直播和点播场景,在编码阶段要尽量做到码率波动的平滑,这个需要优化码率控制算法。

第三,对于Gop的大小也要根据应用场景做适当的调整,如果关键帧之间的间隔小,那么码率会出现频繁的尖峰,发送数据的时候,会造成瞬间的拥塞。

第四,可以通过设置buffer来解决码率波动问题,比如在推流端增加一个发送缓冲区,按照固定的码率发送数据,而不是根据每帧数据来发送。同样在播放器也可以设置一个接收buffer,解决网络波动对播放造成的频繁卡顿。但是这个设置过大的buffer会增加延时,不适合直播应用,比较适合点播应用。对于直播场景,要求端到端的延时尽量小,播放端能快速启动,看到画面。对于rtmp直播还要解决累计延时,可以采用在播放器主动清空buffer的方法。

第五,不管是直播还是点播服务,都存在一个端到端的数据传输链路问题。在推流端先要连接到接流服务器,这时就要选择合适的节点,一种是根据客户端的DNS域名来选择就近的节点,当DNS配置有误的时候,可能会存在调度不准的问题。另外一种是根据客户端的出口IP来选择节点,这种调度方式会比较准确一些。同样对于播放器端也是采用类似的方式来选择流媒体服务器集群的边缘节点。

https://www.sodocs.net/doc/d314475422.html,

第六,在整个直播或点播过程中,最好有实时统计数据,包括网络类型,机器信息,实时网络状况,帧率,码率,分别率等。这样可以分析遇到的各种问题,特别是对于直播场景,当网络波动,出现卡顿时,可以为动态调整qos提供依据。

第七,对于直播场景,采用qos策略,动态调整编码参数,包括帧率,码率,分辨率,缓冲区。当直播出现卡顿,采用快降慢升的策略,当网络波动比较厉害,这样可以避免编码参数频繁的来回调整,造成恶性循环。当进行编码参数调整时,一般是根据分辨率把码率,帧率分成几个档次,然后在根据一定时间段内的统计数据,在这几组参加集会之间进行来回切换,确保音视频流畅的同时,尽量提高图像质量。

网易云音乐用户互动行为研究

网易云音乐用户互动行为研究 互联网时代的来临,移动终端的兴起使得手机上网比例持续提升,截止到2017年6月,我国手机网民规模已经达到7.24亿,较2016年底增长了2830万人。随之兴起的是娱乐类的APP也成为了我国网民经常使用的网络平台,而音乐作为调剂人们生活的必需品,也成为了 互联网用户最基本的需求之一。2017年10月艾媒咨询发布的《2017年中国在线音乐用户洞察报告》中显示,当前在线音乐市场的规模仍在稳步扩大,移动在线音乐用户占移动网民近62.7%。八成以上用户单次听音乐时长超过半小时。音乐APP对用户而言是高频高粘性的应用类型。在目前的音乐市场上,各种类型的音乐产品层出不穷,其良好的产品特性、丰富的音乐资源以及优质的用户体验吸引着越来越多的用户。本文共分为6章,并采用了定性与定量相结合的方法,研究了网易云音乐的主要用户群体、互动机制、用户心理以及用户互动与何种因素有关,通过使用SPSS数据统计分析工具,揭示了影响用户互动因素主要有三个方面:用户性格、用户使用动机及产品特性。其中在用户性格上,外倾性高的用户和神经质高的用户会更爱进行互动;在用 户动机上,主要包括用户的交往动机、娱乐动机和自我呈现动机,而笔者通过使用多元线性回归分析发现,用户的使用动机对互动的影响最大,因此在网易云音乐中用户的使用动机对提升互动效率起到了至关重要的作用,为网易云音乐更好的优化用户体验提供了很好的思路; 在网易云音乐的产品特性上主要是网易云音乐的个性化推荐歌曲功能、自主创建歌单功能、边听歌边看评论功能以及音乐社交功能影响

用户的互动,用户在使用网易云音乐是为了寻找志同道合的朋友、消遣时光以及自我价值得到满足。

最新网易视频云:流媒体服务器原理和架构解析

网易视频云:流媒体服务器原理和架构解析 一个完整的多媒体文件是由音频和视频两部分组成的,H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式,字幕文件只是附加文件。目前大部分的播放器产品对于H.264 + AAC的MP4编码格式支持最好,但是MP4也有很多的缺点,比如视频header很大,影响在线视频网站的初次加载时间。 为了降低头部体积,需要进行视频本身的物理分段等等。对MPEG2-TS格式视频文件进行物理切片,分成一小段,这种方式被Apple公司的HTTP Live Streaming (HLS)技术采用。另外一种是使用Fragmented MP4文件格式,这是一种文件内部的逻辑分割方式,而视频文件还是完整的,这种技术被Microsoft Smooth Streaming和Adobe HTTP Dynamic Streaming采用。很多在线视频网站在带宽耗费的压力下,主要选择的是adobe公司提供的FLV或F4V,FLV是流媒体封装格式,可将其数据看为二进制字节流。总体上看,FLV包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的Tag及Tag Size对组成。流媒体传输类型 流媒体在播放前不是完全下载整个文件,而是把开始部分内容存入内存,数据流是随时传送随时播放。 流媒体服务器提供的流式传输方式有两种:顺序流式传输和实时流式传输两种方式。 顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体。如果使用普通的HTTP服务器,将音视频数据以从头至尾方式发送,则为顺序流媒体传输。实时流式传输总是实时传送,特别适合现场事件。一般来说,如果视频为现场直播,或使用专用的流媒体服务器,或应用如RTSP等专用实时协议,即为实时流媒体传输。实时流式传输必须匹配连接带宽,这意味着图像质量会因网络速度降低而变差。 在流式传输时,流媒体数据具有实时性,等时性等基本特点,流服务期和客户终端要保证各种媒体间的同步关系,因此,流媒体传输对“最大延时”,“延时抖动”

关于网易云音乐的社交属性研究

龙源期刊网 https://www.sodocs.net/doc/d314475422.html, 关于网易云音乐的社交属性研究 作者:宋勋丽 来源:《文艺生活·文艺理论》2015年第12期 摘 ; 要:音乐已经成为人们日常生活中必不可少的精神食粮,基于音乐的社交行为有深厚的基础。在音乐爱好的基础上结识新的朋友,对很对音乐爱好者而言都是一种比较合理的交友方式。 关键词:网易云音乐;社交属性 中图分类号:F49 ; ; ; 文献标识码:A ; ; ; ;文章编号:1005-5312(2015)35-0095-02 2015年网易云音乐开始朝着社交方向发展,动态发布、歌曲推荐等功能让社交功能更加 明朗化,网易云音乐明显开启全新的音乐社交时代,证明用户在听歌之余产生音乐爱好者彼此相识的欲望。 一、网易云音乐的社交基础、 (一)个人主页 社交可以简单地理解为寻找兴趣相投的朋友,从而形成彼此互动的圈子。网易云音乐利 用音乐作为社交媒介,将人集中在一起。其中人是社交出现的前提,想要音乐用户形成良好互动,就要在App之中找到广泛的用户,并让软件能传递人的信息,而并非一个单纯的账号。 最佳的方式是这个人有自己的照片、文字简介等传递个人特征的信息。网易云音乐设定了头像、粉丝、关注等元素,这些元素共同构成个人主页,是网易云音乐开展音乐社交的基础。 (二)创建歌单 网易云音乐在推出歌单之后,就做出一个大胆的选择,让歌单作为引导音乐的最重要工具。这种歌单具有自然的社交属性,用户可以搜集歌曲创建歌单,并实现分享、收藏、评论等功能,这是创建起音乐社交圈的重要基础。 二、网易云音乐有社交属性的TAB分析 (一)音乐版块 这个版块主要以音符的形式表现出来,电点击任意一首音乐,就可以打开音乐界面。最 开始的功能就是用户对单曲、歌单和专辑等部分的分享和评论,让用户在这个平台上实现社交目的,而且用户可以发布自己对音乐作品的看法。如果用户遇到喜欢的音乐,可以将其分享到微博、微信等其他社交平台之上。这样不仅可以分享到本平台,还可以分享到其他应用上,很

网易视频云:HBase – 存储文件HFile结构解析

https://www.sodocs.net/doc/d314475422.html, 网易视频云是网易推出的PaaS视频云服务,主要应用于在线教育、直播秀场、远程医疗、企业协作等领域。今天,网易视频云技术专家与大家分享一下:HBase –存储文件HFile结构解析。 HFile是HBase存储数据的文件组织形式,参考BigTable的SSTable和Hadoop的TFile 实现。从HBase开始到现在,HFile经历了三个版本,其中V2在0.92引入,V3在0.98引入。HFileV1版本的在实际使用过程中发现它占用内存多,HFile V2版本针对此进行了优化,HFile V3版本基本和V2版本相同,只是在cell层面添加了Tag数组的支持。鉴于此,本文主要针对V2版本进行分析,对V1和V3版本感兴趣的同学可以参考其他信息。 HFile逻辑结构 HFile V2的逻辑结构如下图所示:

https://www.sodocs.net/doc/d314475422.html, 文件主要分为四个部分:Scanned block section,Non-scanned block section,Opening-time data section和Trailer。 Scanned block section:顾名思义,表示顺序扫描HFile时所有的数据块将会被读取,包括Leaf Index Block和Bloom Block。 Non-scanned block section:表示在HFile顺序扫描的时候数据不会被读取,主要包括Meta Block和Intermediate Level Data Index Blocks两部分。 Load-on-open-section:这部分数据在HBase的region server启动时,需要加载到内存中。包括FileInfo、Bloom filter block、data block index和meta block index。 Trailer:这部分主要记录了HFile的基本信息、各个部分的偏移值和寻址信息。 HFile物理结构

网易视频云:浅谈视频云直播:场景、技术及优化

https://www.sodocs.net/doc/d314475422.html, 网易视频云:浅谈视频云直播:场景、技术及优化 1.简介 随着互联网视频化的发展,各类网络直播产品层出不穷,涌现出了秀场直播、游戏直播、教育直播、演唱会直播和监控直播等多个直播生态圈。这些生态圈形成的背后,是视频直播相关技术的不断发展,例如互联网带宽的日益增加,视频压缩标准的日渐完善,视频云技术的出现等。特别是视频云技术的出现,它降低了开发者的准入门槛,解决了视频企业的“三高”之痛,即技术门槛高、成本高、卡顿延时率高,为未来几年视频直播的大爆发奠定了坚实的技术基础。 所谓视频云直播技术,就是用云端模式,提供视频直播解决方案的技术,它涉及视频直播的各个环节,例如直播视频采样、编码、推流、转码、分发、拉流、解码和播放等。使用Iaas、Paas和Saas三种形式,视频云直播能为各种场景的直播应用提供接口级服务、平台级服务和产品级服务。依托视频云,直播开发者不在关心视频和网络的细节,他们只要把精力集中于产品应用层面即可。未来,网络直播产品将会表现为如下一种形态:上层多样化的直播模式 + 下层组件化的视频云模式。 深入视频云直播内部,会发现其具有复杂化、多样化和组件化的特点。所谓复杂化,是指音视频技术复杂和互联网环境复杂;所谓多样化,是指直播应用场景具有多样性;所谓组件化,是指直播技术各个环节的模块化和独立性。在视频云直播中,技术主线永远是音视频流的输入、传输和输出。但针对每一类直播场景,使用的具体技术和实现手段都不一样。随着直播量级的变化,必须对视频云各个环节进行优化,以化解流量暴增带来的压力。因此,视频云直播的构建是一项艰巨的任务。接下来,本文将从场景、技术和优化三个角度,详细阐述视频云直播。 2.一对多直播场景 考虑如下一种场景:一个主播者坐在电脑前,通过前置摄像头和麦克风,把自己的音视频信息输出到网络上,多人在各地通过互联网实时观看主播者的表演。这就是经典的秀场直播。这里存在几个关键点:一. 音视频传输;二. 实时;三. 一对多。 首先讲音视频传输,它又细分为三点:源端的音视频输出、网络端的流传输和播放端的音视频获取。第一点音视频输出,首先必须收集主播的声音和图像,就是所谓的音视频采集;采集后的声音和图像,需要转换成字节码、混合并压缩,最后封装成某种音视频格式,就是所谓的音视频编码;编码后的音视频格式,还不能在网络传输,需要转换成某种码流,如RTMP,然后推送到网上,即上传码流到服务器,就是所谓的推流。上述“采样-编码-推流”,构成了视频云直播端的核心功能。第二点音视频码流的网络传输,把主播者的音视频流分发传输给所

APP如何接入网易视频云直播功能

https://www.sodocs.net/doc/d314475422.html, APP如何接入网易视频云直播功能 直播类APP在这两年的发展势头可以用“炙手可热”来形容,一方面是移动网络的大力普及,用手机看直播几乎成了日常生活的一部分。一方面是受众对各种直播内容的需求急剧上升,这种种因素都导致直播类的APP呈现出百花齐放的繁荣景象。相比自主研发,外包直播模块成为大多数APP开发者的首选。本文将详细介绍如何接入网易视频云的直播功能。并将对开发者关心的问题进行一个梳理。 一、直播功能应用场景 二、如图所示,直播功能的场景非常多样化,小编总结了一下,直播场景细分为以下几个方面: 1、在线教育行业:网校、慕课、K1 2、在线家教、教学录播和点播等 2、在线娱乐行业:美女秀场、游戏直播、演唱会直播KTV直播、婚礼直播、活动直播、体育赛事直播、装修直播、吃饭直播等 3、社交:明星社交、视频社交等 4、视频门户:视频直播、视频点播等 5、企业协作:点对点和多方视频会议、企业例会直播、产品发布会直播等 6、在线金融:视频理财咨询、在线签约过程录制、股评直播、大宗交易平台直播等 7、安防监控:家庭监控、幼儿园监控、早教中心监控、旅游景区监控等 8、远程医疗:视频问诊、专家会诊等

https://www.sodocs.net/doc/d314475422.html, 9、新闻媒体:现场手机直播、短新闻、庭审直播等 三、直播功能接入流程 上图是网易视频云直播功能的接入流程,一般来说,开发者在接入直播功能的时候,接入流程大概如下: a、注册视频云账号 b、创建直播频道 c、下载SDK和API文档 d、开发直播推流程序 实际操作问题总结 看起来简单的接入流程,开发者在实际操作过程中还是会遇到各种各样的问题。对于这些问题,总结了一下,主要有以下四个方面: a、工程上的问题。开发者在导入SDK库文件时存在的一些问题,比如库文件的绝对或相对路径设置错了,导致无法接入。 网易视频云工程师建议:这些问题通常通过第三方的技术支持很容易就会被解决。 b、功能性上的问题。开发者在调用第三方SDK接口的时候,由于绝大多数的程序员不会认真去读对方的API文档,经常跟着感觉或经验去做调用,调用过程中经常会出现这样或那样的问题。

网易云音乐产品分析:帮助人们更好地发现和分享音乐

月,网易云音乐的用户数突破两亿,距离去年宣布用户数过亿仅一年的时间用户量翻倍,,成为增长最快速度音乐平台。

1.2 体验环境 移动设备:小米 MI 2S Android版本:5.0.2 1.3 版本信息 网易云音乐:3.7.2 更新时间:2016.9.13 2. 产品定位 2.1 Slogan 网易云音乐Slogan:听见·好时光 2.2 产品定位 网易云音乐定位在帮助人们更好地发现和分享音乐。 从用户的角度看,移动互联网发展起来,相对于PC时代,人们有更多的时间接触到网络,听歌需求也在改变,仅仅靠电台DJ、编辑推荐已经不能满足用户对音乐更深层次的需求了,用户的音乐口味向小众和个性化发展。从各类音乐软件来看,它们主推排行版、新歌新专辑,埋没了大量优秀的音乐作品,比如某些二十年前的经典老歌放在现在听依然经典;它们主推流行歌手,留给音乐新人的成长空间比较有限,新人创作的好的音乐要经过长时间的市场考验才能进入大众的耳朵。 根据上述分析,网易云音乐定位很准,它一方面在帮助听歌用户发现他们喜欢的歌曲并提供情感的表达途径,另一方面在帮助优秀的音乐人以低成本进入大众视线展现才华。 3. 用户群分析 3.1 产品定位人群

网易云音乐定位的人群不是普通大众,而是对音乐有一定喜好程度的年轻人。这部分用户有一定的音乐品味,愿意分享自己的感受,渴望与其他人产生共鸣,但是在云音乐出来之前缺少现实途径。网易云音乐很准确地抓住了这部分用户,并且被它抓住的用户具有很高的忠诚度。这也就是网易云音乐好潮如评但大众市场的占有量不是很高的原因所在。从2016上半年网易云音乐用户行为大数据也可以看出,90后已经成为音乐消费主力人群。 3.2 核心用户 核心用户是产品最忠诚的用户、黏性最高的用户。一个产品的功能可能会非常多,但大部分用户只用到其中百分之二三十的功能,但是一个核心用户、一个非常忠诚的用户可能会用到这个产品绝大多数的功能。这部分人称之为产品的核心用户。 网易云音乐的核心用户是所谓的“音乐达人”。在云音乐,音乐达人是优质歌单创建者在云音乐的身份认证。音乐达人满足这样的要求:①至少创建10个符合推荐要求的歌单,且每个歌单都是完整并有收藏量的;②某一标签下至少需要五个歌单,且每个歌单的收藏量满足相应要求,则可申请该标签歌单达人。(根据标签的不同,要求收藏数不同),具体要求如下: 音乐达人会受到比普通用户更高级的待遇,比如头像旁会显示音乐达人勋章,名字将会列入“朋 友页”的音乐达人名单当中被更多的人关注。

网易视频云技术之视频预处理技术

网易视频云技术之视频预处理技术 一、概述 视频编码包括分离、解码、编码、合成四部分,在分离与解码、合成部分可以认为是一种无损操作,而通常采用的编码如H264、MPEG-4等(无损压缩除外)是一种有损压缩。 为了提高视频编码后的质量,我们尝试在Encoder的数据输入之前增加一种预处理,用来弥补在编码过程中的亮度和色度的损失。从而提高视频的清晰度。

二、预处理方法 通过改变视频的亮度、对比度、饱和度(色度)来进行锐化,使其边缘的过度产生较大的改变,从而增加视频的清晰度。锐化会产生噪声,因此增加去噪滤镜。目前只是通过调整亮度和对比度来增加边缘的锐化,饱和度并未进行调整。因为饱和度的调整会引入一些新的问题,比如产生色块,色彩的失真。 2.1 ffmpeg的预处理:增加亮度

ffmpeg -i E:\music\1\1.mov -vcodec libx264 -profile baseline -level 3.1 -preset slow -b 2400k -maxrate 6000k -bufsize 9000k -vf "scale=-1:720,unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=1.5" -threads 12 -nr 6 -an -y -f mp4 E:\music\1\out_2400k_sharpen.mp4 2.2 avs的预处理 avs通过增加锐化滤镜,调整饱和度和对比度进行编码前的预处理。 DirectShowSource("E:\music\1\1.mov").LanczosResize(1280,720).sharpen (0.2) 2.3 mencoder的预处理:增加亮度和对比度 mencoder.exe -sws 9 -oac mp3lame -vf scale=1280:720,unsharp=l7x7:1.5,eq=1:15 -ovc x264 -ffourcc H264 -x264encopts bitrate=2400:turbo=2:frameref=6:me=umh:me_range=16 E: \music\1\1.mov -o E:\music\1\mencoder_out_1_4.avi 三、效果对比 画面摆放顺序依次为片源、ffmpeg编码、mencoder编码 3.1 对比图1

网易视频云直播常见问题解析

https://www.sodocs.net/doc/d314475422.html, 网易视频云直播常见问题解析 如何保证直播的安全 网易视频云直播支持Token认证和数字签名防盗链,有效保证每个用户的直播推流、拉流播放的安全性能。 当前可以支持哪些直播协议 目前直播上行支持RTMP协议,下行支持RTMP、HLS和HTTP(FLV)协议。 当前支持哪些直播源 直播源目前支持RTMP协议的推流。RTMP推流的地址可以通过网易视频云Web管理控制台或者API接口创建一个直播频道获得。 RTMP推流具体可以采用以下几种形式: 台式计算机或笔记本,可以使用网易视频云的Windows端的直播推流SDK 或者Demo程序采集自带或USB摄像头视频,将视频编码优化后推送至LVS 的RTMP服务器。 如要采集高清摄像机的视频可以通过相应的硬件采集卡或编码器再通过转换器连接到台式计算机或笔记本,再通过Windows端直播推流SDK或者Demo 程序进行直播推流。

https://www.sodocs.net/doc/d314475422.html, Android/iOS, 使用手机摄像头 可通过Android/iOS推流端SDK或者Demo程序采集摄像头视频,将视频编码优化后推送至LVS的RTMP服务器。 当前支持哪些直播收看方式 网页端 当前我们已经发布了直播频道拉流地址功能,可以在创建直播频道后直接获取FLV地址。您可在您的PC网页端播放(需部署Http服务器)。 SDK播放 用户可以通过嵌入到自身业务应用里的播放SDK进行直接收看,在IOS、Android端均可收看直播。 当前提供哪些SDK和API LVS服务提供包括直播频道管理、频道创建等全套直播相关的API,全部对用户开放,并且后续功能会越来越丰富。 我们提供的SDK包括直播推流SDK和播放器SDK。 推流SDK主要用于直播视频采集端,方便您将LVS直播功能无缝对接到自己的业务系统,目前提供Windows SDK、Android SDK、iOS SDK。 播放器SDK主要用于直播观看端,目前提供Android SDK和iOS SDK。 如何查看直播数据统计

网易视频云技术分享:Reed Solomon纠删码

https://www.sodocs.net/doc/d314475422.html, 网易视频云技术分享:Reed Solomon纠删码 网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PASS服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在线音视频平台。现在,网易视频云转载相关文章,与大家分享一下Reed Solomon纠删码。 纠删码是存储领域常用的数据冗余技术,相比多副本复制而言,纠删码能够以更小的数据冗余度获得更高数据可靠性。Reed Solomon Coding是存储领域常用的一种纠删码,它的基本原理如下:给定n 个数据块d1, d2,…, dn,n和一个正整数m,RS根据n个数据块生成m个校验块,c1, c2,…, cm。对于任意的n和m,从n个原始数据块和m 个校验块中任取n块就能解码出原始数据,即RS最多容忍m个数据块或者校验块同时丢失(纠删码只能容忍数据丢失,无法容忍数据篡改,纠删码正是得名与此)。 编码原理 RS编码以word为编码和解码单位,大的数据块拆分到字长为w的word(字长w取值一般为8或者16位),然后对word进行编解码。所以数据块的编码原理与word编码原理没什么差别,为论述方便,后 文中变量Di, Ci将代表一个word。 首先,把输入数据视为向量D=(D1,D2,…, Dn), 编码后数据视为向量(D1, D2,…, Dn, C1, C2,.., Cm),RS编码可视为如图1所示矩阵运算。下图最左边是编码矩阵,矩阵上部是单位阵(n行n列),下边是vandermonde矩阵B(m行n列), vandermode矩阵如图2所示,第i行,第j列的原数值为j^(i-1)。之所以采用vandermonde矩阵的原因是,RS数据恢复算法要求编码矩阵任意n*n子矩阵可 逆。 图1:RS纠删码编码运算

网易云音乐的营销方式分析

THE BUSINESS CIRCULATE | 商业流通 MODERN BUSINESS 现代商业18 网易云音乐的营销方式分析 秦 月 中国人民大学 北京 100872 摘要:我国不断发展互联网,音乐消费逐渐被大众所认可。在音乐行业当中,网易云音乐不断发展,获得众多用户的青睐。本文主要分析和研究了网易云音乐的营销方式,对于相关平台的经营者提供极大的参考。 关键词:网易云;音乐平台;营销方式;网络技术 数字音乐是全球音乐产业未来重要发展方向。据统计,截止2017年,我国音乐用户已经达到了5亿人以上,在我国总体网民数目当中占据68%的比例。我国数字音乐不断高速发展,现如今数字音乐资源被几大主流平台瓜分,各个音乐平台都在积极竞争数字音乐行业的资源,同时也基本形成了规模经济。网易云音乐创新了传统音乐平台的服务模式,构建的音乐生态圈以用户为中心,产品设计存在创新性特征,因此我国数字音乐产业发展过程中需要借鉴网易云的产品设计和营销策略,保障我国数字音乐行业的全面发展。 一、当前数字音乐行业营销环境的特点 (一)消费者需求升级 在互联网时代,消费者不断升级自身需求,渴望通过优质内容突出自身的独特性。当前功能需求的主要发展趋势为个性化和精神需求,消费者希望利用品牌符号和特性商品表现自己的个性化。再这样的背景下,消费者对优质内容的需求增高,优质内容可以呈现出品牌价值,同时也可以体现出消费者的消费价值。 (二)品牌价值的转变 消费者当前更加注重情感需求,因此品牌价值结构便会发生改变。消费者希望通过品牌符号彰显自我价值,因此传统品牌的诉求就会由此发生改变,需要保证自身的品牌价值符合消费者内心期待,但是这种品牌价值和一贯的价值主张具有一定的差异性,而品牌价值只能借助于优质的内容才可以传递自身的经营价值观,优质内容还可以进一步延伸品牌的价值,突出品牌理念。 (三)媒体种类丰富 信息技术不断高速发展,媒体种类和数量越来越丰富,媒体输出内容也非常多,再加上更新速度非常快,因此引发信息过剩的问题,这样受众注意力就会非常分散,媒体很难抢夺受众注意力,人触达信息的的成本也由此增高,媒体需要保障内容的优质性,这样才可以在激烈的市场竞争当中获得一席之地。媒体发展过程中呈现出零散化状态,这更加说明优质内容对于媒体发展起到重要的作用。媒体通过优质内容可以使流量关注提升,而媒体的核心竞争力就是优质内容。 二、网易云音乐概述 (一)网易云音乐的市场定位 2013年网易企业在APP Store正式上线首款移动互联网领域音乐作品,并且于同年2月在安卓市场正式登陆。网易云音乐在上线之前,我国的音乐APP形式大致相同,用户主要利用音乐APP的搜索和下载功能,不会过多关注相关产品。只是在客户端APP上直接复制PC音乐软件,因为当时在线音乐类产品都缺乏社交属性,网易云音乐这个时候开始重视以年轻人为主要的用户,这类人对于音乐具有较高的需求,并且追求个性化和一定的社交需求,网易云音乐开始打造音乐社区。(二)产品功能 网易云音乐用户可以分成两个类型,一部分是用户知道自己想听什么音乐,另一部分是不知道想听什么音乐。因此争取第一部分用户,最重要的是解决歌曲的版权问题。争取第二部分用户比较困难,利用传统的模式无法帮助用户发现好音乐,用户需求无法得到满足,同时还会浪费曲库的版权。实际上网易云音乐曲库资源并没有具备优势,但是网易云音乐的曲库利用率却非常高,这是因为网易云音乐利用大数据和云计算优势,明确用户的基本听歌喜好和风格等,设置数据模型为用户提供他们喜欢的音乐。例如设置私人FM,可以使曲库资源利用率不断提高,同时也可以使得用户满意,利用算法向用户推荐一些偏门和冷门的好音乐,用户通过分享或者保存,再加上社交网络的作用,第二类用户的需求也可以得到满足。 (三)产品特点 1.社交属性较为独特:网易云音乐的主要着力点就是分享功能,分享功能并不是传统意义上的好友间分享,而是陌生人可以通过分享变成好友。用户在听歌过程中,感到某个歌曲非常动人,会产生不同的想法感触,在评论区将自己的想法抒发出来,而其他人可能对评论的内容非常感兴趣,引起情感共鸣。因为评论板块的开放性,陌生人之间也可以相互点赞和回复,这样一来歌曲的传递度得到提高,同时也可以更好地分享人与人之间的感情。 2.UGC平台的开放性:网易云音乐的核心用户主要是高质量的音乐人,他们本身就具备一定的追随者。他们创建了丰富的主播电台,他们的歌词翻译非常有趣,提出的乐评也具备特色,推出的歌单也具备明显的偏好性。很多主流用户利用主播电台等内容之后,可以提高自身的参与感,同时用户的黏性也得以增加。UGC要想实现网易云音乐的良性循环,就要利用利用优秀的音乐触动人们的心灵,为用户提供更多优质的内容,为用户提供特殊的服务,这样可以吸引更多的用户。 三、网易云音乐产品分析 (一)差异化定位 网易云音乐利用音乐社交,通过歌单、主播电台以及社交等方式,设置在线音乐平台,可以实现音乐搜索、评论以及点赞等功能。网易云音乐当中具有很多社交元素,在登录入口当中可以利用第三方社交账号,可以利用通讯录或者微博好友等方式进行关注,可以根据自身喜好关注其他用户和音乐DJ等节目,满足人们对于音乐播放的各种需求。用户通过建立歌单,关注自己喜欢的电台等,与他人分享和讨论自己收听的音乐,使音乐的社交属性由此增强。 (二)音乐推荐功能 网易云音乐利用大数据技术,可以将用户收藏的歌单和歌曲数据等记录下来,通过数据分析,定向给用户推荐喜好音乐,设置每日歌曲的推荐单,并且做到每天都更新。移动端还增加了私人FM

网易视频云教你如何实现倒排索引

网易视频云教你如何实现倒排索引 常规的索引是文档到关键词的映射:文档——>关键词,但是这样检索关键词的时候很费力,要一个文档一个文档的遍历一遍。于是人们发明了倒排索引!倒排索引是关键词到文档的映射:关键词——>文档。因此,只要有关键词,立马就能找到在那个文档里出现过,带来了极大的方便。下面,网易视频云就教教各位,倒排索引究竟是怎么实现的! 1.倒排索引 倒排索引有两种不同的反向索引形式: ●一条记录的水平反向索引(或者反向档案索引)包含每个引用单词的文档的列表。 ●一个单词的水平反向索引(或者完全反向索引)又包含每个单词在一个文档中的位置。后者的形式提供了更多的兼容性(比如短语搜索),但是需要更多的时间和空间来创建。举例: 以英文为例,下面是要被索引的文本: T0 = "it is what it is" T1 = "what is it" T2 = "it is a banana" 我们就能得到下面的反向文件索引: 检索的条件"what", "is" 和"it" 将对应这个集合:{0,1}∩{0,1,2}∩{0,1,2}={0,1}。 对相同的文字,我们得到后面这些完全反向索引,有文档数量和当前查询的单词结果组成的的成对数据。同样,文档数量和当前查询的单词结果都从零开始。

所以,"banana": {(2, 3)} 就是说“banana”在第三个文档里(T2),而且在第三个文档的位置是第四个单词(地址为3)。 如果我们执行短语搜索"what is it" 我们得到这个短语的全部单词各自的结果所在文档为文档0和文档1。但是这个短语检索的连续的条件仅仅在文档1得到。 2.Map过程 首先使用默认的TextInputFormat类对输入文件进行处理,得到文本中每行的偏移量及其内容,Map过程首先必须分析输入的对,得到倒排索引中需要的三个信息:单词、文档URI和词频,如图所示: 存在两个问题,第一:对只能有两个值,在不使用Hadoop自定义数据类型的情况下,需要根据情况将其中的两个值合并成一个值,作为value或key值; 第二,通过一个Reduce过程无法同时完成词频统计和生成文档列表,所以必须增加一个Combine过程完成词频统计。

网易视频云 HBase RegionServer宕机案件侦查

https://www.sodocs.net/doc/d314475422.html, 网易视频云:HBaseRegionServer宕机案件侦查 今天网易视频云技术专家给大家分享一下HBase–RegionServer宕机案件侦查,欢迎参与讨论。 本来静谧的晚上,吃着葡萄干看着球赛,何等惬意。可偏偏一条报警短信如闪电一般打破了夜晚的宁静,线上集群一台RS宕了!于是倏地从床上坐起来,看了看监控,瞬间惊呆了:单台机器的读写吞吐量竟然达到了5w ops/sec!RS宕机是因为这么大的写入量造成的?如果真是这样,它是怎么造成的?如果不是这样,那又是什么原因?各种疑问瞬间从脑子里一一闪过,甭管那么多,先把日志备份一份,再把RS拉起来。接下来还是Bug排查老套路:日志、监控和源码三管齐下,来看看到底发生了什么! 案件现场篇 下图是使用监控工具Ganglia对事发RegionServer当时读写吞吐量的监控曲线,从图中可以看出,大约在19点~21点半的时间段内,这台RS的吞吐量都维持了3w ops/sec 左右,峰值更是达到了6w ops/sec。之前我们就线上单台RS能够承受的最大读写吞吐量进行过测定,基本也就维持在2w左右,主要是因为网络带宽瓶颈。而在宕机前这台RS的读写吞吐量超出这么多,直觉告诉我RS宕机原因就是它!

https://www.sodocs.net/doc/d314475422.html, 接着就赶紧把日志拉出来看,满屏的responseTooSlow,如下图所示: 很显然,这种异常最大可能原因就是Full GC,果然,经过耐心地排查,可以看到很多如下所示的Full GC日志片段: 2016-04-14 21:27:13,174 WARN [JvmPauseMonitor] util.JvmPauseMonitor: Detected pause in JVM or host machine (eg GC): pause of approximately 20542ms GC pool 'ParNew' had collection(s): count=1 time=0ms GC pool 'ConcurrentMarkSweep' had collection(s): count=2 time=20898ms 2016-04-14 21:27:13,174 WARN [regionserver60020.periodicFlusher] util.Sleeper: We slept 20936ms instead of 100ms, this is likely due to a long garbage collecting pause and it's usually bad, see https://www.sodocs.net/doc/d314475422.html,/book.html#trouble.rs.runtime.zkexpired

网易视频云分享:如何搭建MP4媒体服务器

https://www.sodocs.net/doc/d314475422.html, 随着媒体技术的发展,以及硬件设备的普及和移动设备的触角延伸之社会各个角落,人们可以随时随地产生信息。其中,多媒体信息成为了人们信息分享的重要方式。如何让这些的信息能被千差万别的设备观看,视频编码技术成为一种切实可行的方案。网易视频云在这里分享视频编码技术——如何搭建MP4媒体服务器。 环境 操作系统:linux 2.6.32-5-amd64。Linux 版本即可。 服务器:nginx 1.3.3。nginx的版本可以更高。 客户端:jwplayer。或者任何播放器即可。 搭建步骤 安装nginx with nginx_mod_h264_streaming 1、下载nginx和nginx_mod_h264_streaming wget https://www.sodocs.net/doc/d314475422.html,/download/nginx-1.3.3.tar.gz git clone https://https://www.sodocs.net/doc/d314475422.html,/vivus-ignis/nginx_mod_h264_streaming.git 2、解压 tar –xzvf nginx-1.3.3.tar.gz 3、安装 cd nginx-1.3.3 #nginx_mod_h264_streaming为第三方模块。 ./configure --prefix=/home/user/nginx_flv --add_module=nginx_mod_h264_streaming_2.2.7 4、配置 #user nobody; worker_processes 1;

https://www.sodocs.net/doc/d314475422.html, #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { includemime.types; default_type application/octet-stream; log_format main 'remoteaddr?remote_user [timelocal]"request" ' 'statusbody_bytes_sent "$http_referer" ' '"httpuseragent""http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 8088; server_namelocalhost; #charset koi8-r; access_log logs/host.access.log main; location / { root /home/fs/video; index index.html index.htm; autoindex on; location ~ \.mp4{ mp4; } } #error_page 404 /404.html;

网易视频云:视频硬件编码技术对比——QuickSync-vs-NVenc-vs-AMD-VCE

网易视频云:视频硬件编码技术对比——QuickSync vs NVenc vs AMD VCE Quicksync Intel在Sandy Bridge 架构CPU 中引入了的MFX (Multi-Format Codec Engine,多格式编解码器引擎)视频处理引擎。 第一代MFX 是从Sandy Bridge 上引入的,现在的Ivy Bridge 和下一代的Haswell 也分别具备第二和第三代MFX,Ivy Bridge 的第二代MFX 主要是改进了性能,而Haswell 的第三代MFX 除了速度比 Ivy Bridge 更快外,在同码率画面品质方面也会有11% 的改进。 MFX 包含了解码器、编码器和视频效果处理器三部分,其中编码器属于二工位混合式的硬件编码器。 Intel 将编码器的动作分为两组,即ENC 和PAK,其中ENC 包括了码率控制、运动估算、帧间估算、模式抉择;而PAK 包括了运动补偿、帧间预测、前向量化、像素重构、熵编码。 ENC 操作由GPU 的可编程EU 矩阵执行,PAK 则是MFX 的硬件流水线执行,两组动作对不同的帧同时执行,可以藉此达到最高性能。 MFX 令人印象深刻的还有它的解码器性能。例如我们测试的16 分钟1080p 片段,在基于GF110/GF104 的GTX 580/GTX 560

Ti 上解码性能为94.2 fps,基于GK104 的GTX 680 是158fps,而在Sandy Bridge/ Ivy Bridge 的i7-2600K/3770K 上解码性能居然分别高达让人瞪目乍舌的460fps、606fps。 硬件解码性能的强大,除了说明GPU 能应付更复杂的视频解码外,还意味着可以在转码的时候更多地解放CPU 负荷。此外,IVB 的Quick Sync也统一到了Media SDK API下。 CUDA/NVENC 首先要说明,CUDA Encoder 和NVENC 是两个不同的东西,前者是采用GPU 的通用计算单元进行编码加速,后者则是增加了专门的硬线化编码电路作编码加速。

网易视频云分享:如何搭建视频转码集群

https://www.sodocs.net/doc/d314475422.html, 网易视频云分享:如何搭建视频转码集群 随着媒体技术的发展,以及硬件设备的普及和移动设备的触角延伸之社会各个角落,人们可以随时随地产生信息。而这些海量信息中,有不少多媒体信息。多媒体信息成为了人们信息分享的重要方式。毫不夸张地说,现在是一个信息爆炸的时代。传统的电视,电影,视频网站,及至移动的自媒体(自由人)无时无刻不在吞吐着媒体信息。 这些海量信息的存在给存储和分享都带来了挑战。挑战主要有两方面,一是如何尽可能以小成本来存储这些信息。二是如何让这些千差万别的设备产生的信息能被千差万别是设备观看。解决问题一的方法是在尽可能地缩小这些多媒体信息的同时不降低媒体信息的质量。解决问题二的方法是将这些有千差万别设备产生的格式各异的视频编码成统一的能支持各种设备的视频格式。 幸运地是,确实存在在实践上已经被证明是切实可行的方案存在,即视频编码技术。可以构建视频编码集群,将原始视频编码成目标格式,在再编码的过程中,完成视频压缩和统一制式,从而实现存储降低及制式统一。从视频的角度可以将现在设备分割成两个阵营,一个是苹果阵营,另一个是非苹果阵营。苹果阵营的视频只要是m3u8为封装格式,内部编码配以H264和AAC即可。而非苹果阵营则是MP4为封装格式,内部编码已H264和AAC 即可。据初略统计H264+aac的编码组合可以达到2:1到4:1的压缩比,可以显著地降低存储空间。 下图是一个采用gearman框架搭建的简易转码集群(当然该简易集群曾经有1~2人力一个月左右的时间搭建完成,并在生产环境中部署)。

https://www.sodocs.net/doc/d314475422.html, 该简易转码集群由四个模块组成: ·JobSer ver负责接收API服务器的请求,建立转码Job,将Job分发给transcode-worker。 ·API服务器负责接收第三方产品的转码请求,将其转发给JobServer。

网易视频云:构建一站式视频云点播平台的关键技术

构建一站式视频云点播平台的关键技术 网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PaaS服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在在线音视频平台。现在,网易视频云与大家分享一下ceph的恢复优化。 背景概述 近两年视频服务已经融入人们生活的方方面面,针对互联网视频点播类需求,基于云计算的分布式存储集群、分布式转码集群、大规模分发网络,如何构建可快速接入、高可用的一站式视频云点播加速平台,满足用户实现企业级的在线视频点播服务。其中涉及到各个系统组件的耦合以及关键技术的处理。 基础架构 目前市面上视频云点播提供的核心功能大致有:视频上传、视频转码、视频分发加速、视频播放和视频安全防护。 其基础架构如下所示: 关键技术上传 视频上传是整个平台的入口,需要关注三点:稳定性、高性能、易用性。稳定性是指数据传输的稳定性,以及针对大文件的断点续传;高性能是指传输的速度,

需区分用户的使用场景,针对移动端上传的场景,需考虑到移动端网络环境易波动、不稳定的特性;易用性是指考虑到用户的使用场景(文件上传、URL拉取、批量上传等)以及提供SDK和HTTP的上传方式并提供具体demo方便用户接入。 网易视频云通过在服务器端保存断点、全球部署大量边缘上传节点、针对移动端提供边缘节点上传加速、提供上传备用节点等手段提供稳定高效的灵活上传方式。处理 针对用户上传的视频,需要对视频进行相应处理。主要包括:对视频进行不同格式转码以匹配不同应用场景、添加视频水印、视频截图和封面设置和视频合并等功能点。每个视频处理任务需要消耗一定资源,需要考虑的是如何针对海量用户实现好资源调度,在资源超售下平均处理每个用户的任务。 网易视频云的转码集群通过自研的FlickRpc框架、灵活的调度模式、提供租约与高可用、负载均衡方式保障转码质量和效率。 分发 提供优画质、流畅稳定的视频播放是云点播的核心。其中涉及到视频源站的建设和通过CDN进行快速分发。由于视频的点播特性,同时需考虑到针对不同视频格式的驻点、拖拽播放以及CDN如何有效的调度节点实时回源。 网易视频云的播放源站建设在BGP节点集群上,借鉴于Nginx处理静态文件的优秀性,开发各个模块处理不同格式文件的解析流程,提供精确的CDN调度策略保证视频播放的良好体验。 安全

网易视频云Qcon大会干货分享:音视频技术优化

https://www.sodocs.net/doc/d314475422.html, 网易视频云Qcon大会干货分享:音视频技术优化 4月21至23日,由InfoQ主办的全球顶级技术盛会QCon全球软件开发大会在北京开幕,本届大会吸引了100余位国内外技术专家参加分享,包括亚马逊、惠普、阿里巴巴、蚂蚁金服、腾讯、百度、华为等。其中在视频云领域崭露头角的网易也受到邀请。网易杭州研究院多媒体技术专家郭再荣在演讲中分享了移动化时代音视频技术的优化策略,提到眼下网易将杭州研究院技术实力转化为企业服务产品的云战略。 手机音视频应用呈现井喷状态 近两年,由于移动网络的不断升级和视频直播的流行,手机音视频方面的App应用呈现出井喷状态。在网易杭州研究院多媒体技术专家郭再荣看来,移动端的音视频直播、点播之所以能大量爆发,跟几个因素分不开: 首先,音视频直播、点播的需求一直大量存在,包括各种行业应用,比如视频门户、娱乐直播、游戏直播、在线教育、远程医疗,远程监控,企业协作,社交应用等等。“以前之所以没有全面爆发,是因为硬件条件不满足,比如网络的带宽有限”,郭再荣认为,目前网速仍在不断提升,光纤普及到小区,有线网络的上下行带宽已经达到要求,“移动网络4G接入速度也很快,满足了基本的视频直播带宽要求。而且网络资费也比较低,变得大众可接受。” 其次,智能硬件设备大量普及,特别是大屏智能手机、平板,基本是人手一台。同时这些设备的性能也越来越强劲。郭再荣介绍,“硬件性能的提升解决了视频编解码的性能瓶颈,可以拿手机、平板作为PC机器使用”。 基于以上两点,随时随地的直播成为可能。“观众在流畅地观看着视频画面的同时,其实并不知道这背后我们曾解决过大量的技术难题。”郭再荣介绍,网易视频云凝聚了网易公司15年的技术积累,在音视频编解码上有着丰富技术底蕴和完整成熟的解决方案,给该领域的云服务市场带来了稳定的巨头级产品。 移动音视频技术优化的七个方向

相关主题