作为国内最大的长视频网络公司之一,爱奇艺拥有超过4亿的用户,庞大的用户群相对应的是用户设备类型的多样性,包括手机、平板、PC、网络电视等。爱奇艺网络终端部一直致力于用技术手段为用户提供更清晰流畅的观看体验,下面将为大家介绍如何用自适应码流来更好地提升用户的观看体验。
在架构一个大型app的时候,混合应用(hybridAPP)是一个十分成熟并且流行的技术方案。Webview容器具有绝大多数系统浏览器具有的标准,并且可以通过jsBridge和Native交互,在功能和性能方面也有很大的提升空间。在这样的前提下,业务方可以开发一套H5代码,同时展现在浏览器、APP、微信中,可...
经过实际接入发现使用Flutter开发的界面的流畅度和原生开发的界面几乎没有区别,可以说是完全无缝的体验,使用Flutter开发部分独立性较强的页面还是没有任何问题的。Flutter目前还处于推广阶段,考虑到其各种优秀的特性,以后一定会发展的越来越好。开播助手后面还准备将更多页面接入Flutter...
Navi 是一个用来实现组件路由功能的开源框架。Navi 是 Navigation 的缩写,意为导航。通过 Navi,开发人员能够轻松实现组件化的系统。实现根据配置,使组件动态生效的目的。Navi 源于爱奇艺会员后台系统团队对系统可扩展性和组件化设计方面的探索,并最终通过将相关技术成果通用化输出而得。
实际使用中对于数字3和数字5识别率稍微低一些,但是仍能满足使用需求,单次识别消耗时间与手机CPU占用率受手机的状态影响较大,但平均耗时在10ms以内,平均占用率也在5%以下,对机器性能影响不大。今后我们也计划在移动端AI发力,一是基于AI开发更多酷炫的功能,二是对于现有的模型持续的进...
http://www.iqiyi.com/common/20190320/fd52c8ec3f61dc86.html
我们在衡量一个自动化测试框架的好坏时候,通常一些指标来作为参考标准。比如会要求这个框架的测试代码易于开发和维护,稳定性高,满足要求的执行效率,同时在这些基本需求等到满足后,我们会要求它具备跨平台、快应用能力和对 Hybrid 的支持。传统的测试框架在这些指标上的表现各有优劣。
作为爱奇艺主站PC Web前端框架,qiyiV2已使用了将近6年之久。基于seajs与jquery的他给主站带来了模块化与面向对象开发的模式,很好地解决了代码分块与复用的问题。但是qiyiV2框架很大程度上专注于业务,可扩展性并不好。随着项目复杂度与代码行数的增长,qiyiV2里添加了越来越多的兼容代码,...
随着UGC内容爆发式增长,信息流产品占领越来越多的用户时间。爱奇艺作为国内领先的互联网视频媒体,承担了正确引导用户价值观的社会责任。所以识别和屏蔽低俗内容、做好风险内容控制、净化短视频生态是一项非常值得重视的工作。下面我们从技术的角度,以“软色情识别”为例,介绍爱奇艺的多...
短视频应用方兴未艾,可以预见的是未来将会有大量的短视频数据被创造出来并发布到互联网上,将短视频打上标签是活用短视频数据的主要途径之一。我们针对短视频打标签这个问题进行了深入的研发,并取得了一些结果,但是,仍然有很多问题亟待解决。
随着人工智能技术在爱奇艺视频业务线的广泛应用,深度学习算法在云端的部署对计算资源,尤其是 GPU 资源的需求也在飞速增长。如何提高深度学习应用部署效率,降低云平台运行成本,帮助算法及业务团队快速落地应用和服务,让 AI 发挥真正的生产力,是深度学习云平台团队努力的目标 。
在爱奇艺的广告业务场景下,我们先后上线了基于标签选择和基于机器学习的Lookalike算法,基于爱奇艺丰富的用户画像和广告特征挖掘,帮助广告主取得了不错的效果提升。未来我们还将继续优化算法,不断提升广告投放效果,优化用户体验。
在未来的互联网时代,拥有数据的多寡,数据质量的好坏,会直接影响到上层的各种商业智能分析,算法参数调优,AI机器学习等等数据产品的效果。打造一个快速高效,稳定靠谱的数据收集体系,是公司未来发展大数据和AI战略最重要的基础技术保障。
我们都知道,好的视频内容可以吸引更多用户。那么在好的内容基础上,我们希望用更好的架构及渲染技术,不断迭代出更轻、更炫、更平滑的客户端,保证用户有更好的体验。在此驱动下我们致力于开发一套高效的跨平台渲染引擎Lyra,为用户提供新的体验。本文主要详细阐述在PC客户端上引入的新渲染...
Gear 是由爱奇艺云平台开发的工作流调度系统,负责定时任务、工作流的调度和管理。Gear 的设计初衷是为了解决 Hadoop 上的任务调度,目前已经管理了大部分 Hadoop / Spark 任务,也应用到一些与 Hadoop 无关的定时任务管理上,目标打造成爱奇艺内部通用的定时任务、工作流管理平台。本文将把...
广告是互联网流量变现的重要手段,是驱动工业界大规模 AI 技术应用与研究最重要的场景之一。伴随着爱奇艺各项业务的快速发展,爱奇艺的广告业务也已达到百亿级规模。按广告推广目标的不同,爱奇艺广告业务分为品牌广告和效果广告。品牌广告主要出现在用户观看视频正片前,这个位置用户关注度...
所谓背景替换,就是把用户录制的短视频里的人像抠出来,换到另一个不同的背景里。但是从技术角度来讲,单张图像分割效果合格不等于视频分割效果合格:分割结果在视频前后几帧图像中稍有不连续,就会造成帧间分割边缘不停地抖动,而这样的分割不连贯是非常影响用户体验的。
随着云计算的发展,在我们的内部网络中,越来越多的业务承载在虚拟主机上,这意味着内部网络的DNS系统面临的访问量会打破物理主机数量的限制大规模的增长。
通过电视剧评论的分析,介绍一些利用深度学习模型和NLP技术从文本评论中提取用户观点和情感的方法,包括如何确定用户的评价对象、评价词和情感类别。
说起苹果审核,大家似乎都有种说不出的痛,有一种坐等考试结果的感觉。考过了欢天喜地,考不过赶紧努力继续补考。根据历次审核经验,爱奇艺iPhone客户端功能较iPad客户端更复杂,因此审核时间比iPad客户端要长一些,经历的被拒次数也较多。
一个云计算平台主要解决三大类问题:计算、存储和网络。在计算方面,爱奇艺大量使用虚拟化计算和容器云计算。相比于虚拟化技术,容器更加简单便捷,不需要额外的硬件支持,近乎无损的提供GPU计算能力,可以快速的提供不同软件环境,启动时间短,成为首选的GPU计算承载方式。
微服务不是万能的,也不要为了微服务而微服务。能够支持业务在各个阶段的成长是第一位的,就好比泡泡平台从最开始定位的的社交(聊天、发帖),到目前的明星、兴趣社区和运营推广,再到未来的不同业务的基础平台,每一步的业务成长都是促使我们技术演进的最强动力。
爱奇艺的社交业务“泡泡”,拥有日活用户6千万+,后台系统每日高峰期间接口QPS可以达到80K+,与视频业务的主要区别是泡泡业务更多地引入了与用户互动相关的数据,读、写的量均很大。无论是庞大的数据量,还是相对较高的QPS,使得我们在绝大多数场景下都依赖于高可靠、高性能、以及存储量巨大...
随着公司业务发展日新月异,会经常出现跨公司涉及多个团队共同协作的对外合作需求。在这个背景下,项目经理在项目中的角色愈发显得重要。作为项目经理,在跨公司多团队协作对外合作需求中,其价值和贡献体现在(包括但不限于)如下几个方面:
从16年末17年初开始爱奇艺开始整合内容创作者的权限,将网络大电影、网剧、短视频、文学、漫画创作入口统一到爱奇艺号下,使用户可以用一个账号发布并管理自己的内容,查看发布内容的展示效果、用户互动反馈等数据。同时通过分析用户的内容质量、热度、用户互动倾向等指标生成爱奇艺号指数数...
苹果官方文档 对提交 AppStore 的 APP 的二进制 __TEXT 段大小做了明确的限制,如下图。因为我们的最低支持系统版本是 iOS 8.0系统,所以按照要求,我们发布的程序中每个架构的__TEXT 段必须小于 60M。这对于一个庞大的 APP 来说是一个非常严苛的要求。每个版本都在不断增加业务需求,所以我...
2016 年被称为“互联网直播元年”,从技术和内容上来说,直播早已不是 什么新鲜事。直播行业火热同时,也面临着严峻的安全问题。直播平台由于其 业务的多样性,包含了各种打赏,免费奖励,直播间人气造假等牟利点。在利 益的驱使与直播平台的博弈中,黑产从野蛮粗暴的刷机行为,慢慢演变成低...
在当前这个移动互联网时代,除了专业内容的丰富,UGC内容更是爆发式发展,每个用户既是内容的消费者,也成为了内容的创造者。这些海量的内容在满足了我们需求的同时,也使我们寻找所需内容更加困难,在这种情况下个性化推荐应运而生。
VR虚拟角色产品的初衷,是希望能在VR虚拟现实中创造一个角色,能与用户聊天,一起玩游戏,帮助用户查询使用设备的功能,甚至可以陪用户一起看电影。从某种程度上说,VR虚拟角色产品是用户在虚拟世界中的陪伴者。
爱奇艺的愿景是为人们提供更多、更好、更低代价的视频和相关服务,为了达到这个愿景,我们有了泡泡、阅读、秀场、电影票、电商、漫画、游戏等各种业务。而随着业务以及模块间交互的增多,如何解决业务间的耦合问题以及方便模块的相互调用就变得越来越重要。
爱奇艺文学隶属于垂线业务,在公司打造泛娱乐门户平台,塑造精品自有IP的核心战略之下,依托核心视频平台,同电影票、漫画等其他垂线业务快速成长,在茁壮生长的全产业链生态大树之上,已经结出了一颗颗丰硕的果实。
“大播放内核”是一个基于在线流媒体特性、爱奇艺CDN架构与云平台架构的底层播放组件,不以独立的产品形态存在,存在于爱奇艺各独立APP中,实现在线视频、本地视频的播放功能。下面将从项目背景、技术架构、研发方向等方面介绍爱奇艺大播放内核(以下简单“大播放”)。
爱奇艺在2010年4月22日正式上线,秉承“悦享品质”的品牌口号,积极推动产品、技术、内容、营销等全方位创新,为用户提供丰富、高清、流畅的专业视频体验,致力于让人们平等、便捷地获得更多、更好的视频。
2016年在清华大学做校园招聘宣讲的时候,有个帅气的小男生问“产品经理需要满足哪些核心能力的要求”,当时我的回答提了几点,包括产品设计、战略远见、领导力等。这是个好问题,所以当时奖励了这位同学一张爱奇艺VIP会员年卡。
自然语言处理(Natural Language Processing,简称NLP)是人工智能的一个重要分支,它研究能实现人与机器之间用自然语言进行有效通信的各种理论和方法,即让机器“懂”人类的语言。爱奇艺是一家以科技创新为驱动的娱乐公司,致力于为用户提供丰富、高清、流畅、和智能化的专业视频体验。在爱...
Mesos[1] 在爱奇艺目前管理着大约 2000 台物理机,分布在多个数据中心,单个集群最大节点数接近 600。Mesos 平台每周启动的容器超过 500 万,峰值在线容器数近 2 万;适当的资源超卖给我们带来的是在最近一个季度中,所有集群 CPU 平均利用率超过 20%,而最繁忙的集群超过 50%,这对于一家的...
Google 6月在Daydream 开发者社区发布了能够打造较好用户体验的媒体播放器源码 https://developers.google.com/vr/unity/media-app-template。这个播放器可以播放存储在本地的普通图片视频也可以播放全景的图片和视频。
在项目管理过程中,很多项目经理都难免遇到这样一个痛点:原本已经按流程安排妥当的项目任务、项目计划,却由于紧急需求的插入而不断调整。多次之后,非但项目经理觉得管理成本增加,相关的技术团队更容易产生许多负面情绪。那么,作为一个合格的项目经理,应该如何应对紧急需求的插入呢?
用户常常避免下载太大的APP,尤其是使用移动流量的情况,而且太大的APP也会占用更多的内存并消耗更多的资源,导致安装速度和加载速度变慢,在低配手机上,这些情况尤其严重。 作为中国互联网领先的手机APP,爱奇艺非常重视APP客户端的用户体验,始终关注APK的体积,并持续的跟进优化。目前爱...
对于一个在线系统而言,性能和稳定性是永远要追求的两个方向,如果是分布式系统,性能不够可以用机器来凑(当然这不是最好的方法,性能的提升不是本文的关注点,所以这里不对提升性能的方法赘述),但是稳定性不能靠机器来堆,并且机器越来越多可能会带来更多的稳定性的问题。做在线系统的同...
用户观看点播视频时发生卡顿是一种常见的现象。作为日活用户超两亿的龙头视频网站,爱奇艺每时每刻都会有可观数量的用户发生卡顿。当某个细粒度区分下(某个地区、某个运营商、某个IDC或某个客户端类型)的用户群体出现整体卡顿增多时,意味着一定发生了某些异常故障。为了保障用户观看视频...