热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

优酷多角度全高清直播,如同身临第70届戛纳电影节

近日,第70届戛纳电影节在法国举行,共有来自13个国家的20部影片角逐最佳影片金棕榈奖。作为欧洲三大电影节之一,自然是明星和影迷追逐的焦点

近日,第70届戛纳电影节在法国举行,共有来自13个国家的20部影片角逐最佳影片金棕榈奖。作为欧洲三大电影节之一,自然是明星和影迷追逐的焦点。为了让不能亲赴戛纳感受现场氛围的影迷没有遗憾。优酷全网率先采用了眼镜采集实时回传、VR信号实时回传、全网中文实时字幕匹配等技术。尤其突出的是,优酷首次全网实现了无压缩广播级专业高清直播。让国内观众足不出户,即可全视角畅享本届戛纳国际电影节的饕餮盛宴。

优酷多角度全高清直播,如同身临第70届戛纳电影节

在优酷网观看过本届戛纳直播的观众可以感受到,本次直播的清晰度非常高。而实际上优酷已经达到了目前视频精度的最高标准——无压缩广播级专业高清标准。一般来说视频网站直播是很难达到此种标准的。主要有两个原因:一是因为专业的广电摄像机采用SDI信号模式,与互联网的RTMP不匹配;二是因为高清画面流量大,在传输过程中容易掉包造成卡顿。而这次直播中,优酷首次应用了两大技术,通过专业的“信号源采集”和“海外直播链路传输”给网络观众呈现了完美的视听体验。

专业的广电摄像机信号采集:

传统的直播优先要考虑直播时效性和流畅性,因此多采用小型采集设备,由于小型设备的摄像头多为CCD感光组件尺寸较小感光能力有限。所以在摄光线不佳的情况下视频呈现效果也会大打折扣。例如用手机在夜晚拍照。

为了解决以上问题,优酷设计了一套私有化协议的传输模式,借用目前市面上的TVU技术。将广电摄像机的SDI信号成功转换成为互联网的RTMP信号。从而在画面采集阶段实现了专业的广电摄像机的信号源采集。

海外直播链路传输:

无压缩广播级专业高清标准文件的体量巨大,在单位时间内无法进行互联网带宽的高压传输。为此优酷对于高清视频画面进行了分布式编码,从而避免丢包带来的画面精度流失。简单的来说就是将一幅画面平均分成9等分,每个1/9的画面通过一张4G卡进行传输,画面抵达中国后在通过软件的方式将9个1/9画面进行拼合。

另外,除了采用分布式传输的解决方案之外,还同时采用了两套海外链路优化方案。一是使用了国际SDN的方案:原本从法国到中国的traceroute存在30个节点跳转,经过和国际网络组织的沟通,现在讲30跳的网络节点优化至14个以内。这样大大降低了信号因跳转而造成的信号流失。并且结合阿里云的海外专线技术,在云端建立应用层的封包,从而进行海外节点的优化。

优酷多角度全高清直播,如同身临第70届戛纳电影节

优酷作为阿里大文娱板块的主力,不仅快速完成“文娱+电商”的生态融合,加速了从内容到商业的升级;也在视频技术、多屏互动、虚拟现实交互、家庭生活娱乐等方面持续发力。在技术实力和行业资源强强整合的基础上,阿里文娱必将引领媒体升级的新浪潮。



推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
author-avatar
亲爱one
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有