Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >扩展不同视频播放中的读取操作

扩展不同视频播放中的读取操作

作者头像
用户1324186
发布于 2020-12-24 03:16:06
发布于 2020-12-24 03:16:06
9650
举报
文章被收录于专栏:媒矿工厂媒矿工厂

本次演讲来自Video @Scale 2020,演讲者是来自Facebook的软件工程师David Zhang。本次演讲主要介绍了Facebook如何将不同播放场景中的视频I\O操作方法进行结合,并提高I\O操作的效率和灵活性的方法。

David首先介绍了视频从拍摄到分发给用户的过程,并介绍了点播场景以及直播场景下对设备基础设施的要求进行了对比,并指出点播场景中利用数据块来存储视频,而直播场景中则是使用缓存。两种场景下的存储方式和API接口并不能兼容。

随后David表示这两种场景下的存储方式可以进行合并。但是,David指出这其中存在的挑战。首先是两种方式的API并不相同。数据块存储中是一次读入需要的数据,而缓存中则是随着时间不断的加载新的数据;其次是没有办法根据播放场景的需要,来调节存储方式在可靠性和实时性的折衷。最后是现有的视频I/O操作方式中也很难进行扩展,当需要一个新的读写和存储方式时,很难与已有的方式进行结合。

接着David开始介绍他们在解决这一问题时所使用的方法“OIL”。OIL能够对不同的播放场景进行抽象化,并能作为一种操作I\O的语言。其中的API和一般的文件读写API非常相似。并且通过对不同的存储模块进行综合,使得在I\O读写时可以按需选择。不同存储方式的配置则是通过一个json文件来实现。通过将不同的存储方式表示为有向无环图中的一个节点,配置文件按照顺序读取图中的节点来更新配置。这样就可以通过调整图中的节点来实现在可靠性和实时性中的折衷。

David最后介绍了将缓存和数据块存储方式通过OIL结合起来的例子。通过将多个缓存存储模块并行的和数据块存储模块连接在配置文件的有向无环图中,就可以很好地实现利用空闲的存储区,提高I\O操作的效率,在直播场景中既能保证低延时又可以实现回放的功能。

附上演讲视频:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 媒矿工厂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
标题:腾讯云视频播放器SDK:功能全面,性能卓越的视频播放解决方案
gavin1024
2025/07/28
1530
PCS2018:360度全景视频流媒体传输系统【附PPT全文】
作为图像/视频编码领域的顶级会议之一,第33届图像编码研讨会(PCS,Picture Coding Symposium)于2018年6月24号至6月27号在加州旧金山召开。纽约大学工学院的Yao Wang教授做了关于360度全景视频流媒体传输系统:Two-Tier Streaming(TTS)的主题报告,介绍了360度全景视频流媒体的特点,TTS方案的技术要点,目前的实验结果以及研究展望。 360度视频及其流媒体传输简介
用户1324186
2018/07/26
2.8K0
PCS2018:360度全景视频流媒体传输系统【附PPT全文】
技术指南:一站式搭建视频点播服务的解决方案
gavin1024
2025/07/28
1160
技术指南:腾讯云播放器 SDK License 多 App 支持方案
gavin1024
2025/07/28
1530
Qplayer2播放器——用扩展性支撑起未来需求
随着手机性能的不断升级,人们对于播放器的需求也在爆发式增长。对此,LiveVideoStackCon 2022 北京站大会邀请到了来自七牛云的资深开发工程师、播放器负责人,陈军奇老师,从七牛云播放器的历史出发,为大家阐述Qplayer2播放器的具体应用。 文/陈军奇 编辑/LiveVideoStack 大家下午好,我是来自七牛云的陈军奇,5 年前,我进入音视频开发领域,一开始是做音视频上层的播放页相关业务,之后进入播放器底层开发领域。今天我给大家带来的演讲主题是 QPlayer2 播放器——用扩展性支撑起未
LiveVideoStack
2023/04/12
1.2K0
Qplayer2播放器——用扩展性支撑起未来需求
岁岁年年人不同——LVS2019多媒体会议见闻(一)
2017年参加了在北京举办的第一届LiveVideoStack多媒体技术大会,去年没能参加,今年则远赴上海参加了第三届大会。会议的票价几乎每年上涨一千元,今年8月在北京还有一场,全价票已经达到了3000元的水平,令人咂舌。要不是抽到了一张免费门票,这次我大概也不会来上海参加这次会议。
灰度五十
2022/03/22
5070
岁岁年年人不同——LVS2019多媒体会议见闻(一)
王奇:腾讯视频云产品全景
我叫王奇。今天的分享主要会跟大家介绍一下腾讯视频云相关的几个产品——点播、直播、实时音视频、短视频以及视频+AI。在座的对腾讯应该很了解了,腾讯从最早的PC端的QQ,到今年3月份用户数已经超过10亿的微信,大家对腾讯应该都已经非常熟悉了,但是腾讯云,大家可能并不是特别了解。我跟大家先介绍一下腾讯云。腾讯云是基于腾讯最早为QQ空间做的互联网服务,还有音视频技术。在这些基础的经验上,再加上基础设施的建设,将这些技术开放给企业用户,在这之上为金融、教育等行业提供行业的解决方案以及平台服务,所以腾讯云是跟QQ、微信不一样的产品,腾讯云是面向企业提供云计算、云存储及云分发,以云服务为目标的企业。
腾讯云开发者社区技术沙龙
2018/04/25
7.8K3
王奇:腾讯视频云产品全景
Fountain Codes:为雾计算CDN赋能
众所周知,长久以来内容分发一共有两种主要解决方案:一种是CDN,一种是P2P。在大多数人的印象中,CDN高大上但价格比较贵,相对而言P2P则成本比较低,但质量不可靠。我希望能通过本次分享让大家扭转对P2P的印象,基于P2P这种弱节点分发的方式能够比传统云计算CDN做的更好。
LiveVideoStack
2021/09/02
8030
Fountain Codes:为雾计算CDN赋能
OIL + VCache如何改善Facebook视频延迟 并减少存储和计算开销?
原文 : https://code.fb.com/video-engineering/oil-vcache/
LiveVideoStack
2019/07/30
6740
OIL + VCache如何改善Facebook视频延迟 并减少存储和计算开销?
视频推拉流平台EasyDSS点播文件播放请求添加token验证的实现方法
EasyDSS视频直播点播平台可提供一站式的视频推拉流、转码、点播、直播、播放H.265编码视频等服务,搭配RTMP高清摄像头使用,可将设备的实时流推送到平台上,实现无人机视频推流直播等应用。今天我们来介绍下EasyDSS系统点播文件播放请求添加token验证的实现方法。
TSINGSEE青犀视频
2023/12/13
2710
算法系列:视频播放器性能
原标题:The Algorithm Series: Video Player Performance
用户1324186
2020/09/14
1.6K0
十亿级视频播放技术优化揭密
QQ空间开发团队
2017/11/03
4.2K0
十亿级视频播放技术优化揭密
OIL + VCache如何改善Facebook视频延迟 并减少存储和计算开销?
多年以来,开发者在编程时所秉持的基本思路是“open()ed”一个文件并“write()n”,随后在本地文件系统“read()”。但在分布式系统中,这些操作涉及分布在不同网络多个位置的主机上的多个进程。这些主机中的每一个 (或网络本身 )都可能独立且意外地出现宕机。存储系统应该如何应对此类故障,防患于未然?我们创建了一种输出输入语言——OIL,其原理是对异构存储系统中的文件进行统一的命名空间管理和抽象化。我们相信OIL代表了对通用存储抽象化的新理解。OIL + VCache将这种抽象化过程与我们的分布式虚拟内存系统VCache相结合,可以显著的提升效率和性能。
LiveVideoStack
2019/07/29
7940
OIL + VCache如何改善Facebook视频延迟 并减少存储和计算开销?
移动端视频缓存保障与CDN调度优化
我是来自网易云信的张根宁,今天我将会站在用户的角度来跟大家探讨播放器的相关优化,也会详细阐述网易云信团队在播放器方面都做了哪些努力。
LiveVideoStack
2019/08/16
3.1K0
视频播放器的极致体验优化
Photo by Vlada Karpovich from Pexels 视频体验由开始的视频清晰流畅,演变到现在的视频快速响应、即点即放、快速切换等等。基于这些优化林勇平将介绍播放器的一些技巧,使得
LiveVideoStack
2020/05/26
3.2K0
视频直播点播平台EasyDSS如何单独保存录像计划文件?具体如何操作呢?
视频推拉流EasyDSS视频直播点播平台,集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体,可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。
TSINGSEE青犀视频
2023/09/12
2560
质量三维论如何持续推进腾讯视频播放体验提升
大家好,我是来自腾讯视频的李大龙。今天我将从以下几个方面为大家分享腾讯视频如何以质量三维论来持续推进视频播放体验的提升。
LiveVideoStack
2019/07/01
1.2K0
质量三维论如何持续推进腾讯视频播放体验提升
腾讯云音视频播放器又上新啦!短视频秒开组件、加密画中画等功能让音视频播放更专业!
根据腾讯云音视频官方的消息显示,播放器SDK是音视频终端SDK的子产品之一,它采用“腾讯视频”同款播放内核,经过内部业务长期优化和海量服务验证,对比系统播放器性能可提升20%-50%,同时具备“臻彩视听”、精准Seek、画中画等丰富功能,为用户提供直播、点播场景下流畅稳定的音视频播放能力,覆盖泛娱乐、电商、教育等多样化音视频业务场景,支持Web/H5、iOS、Android、Flutter平台。
三掌柜
2023/12/29
1.2K4
腾讯云音视频播放器又上新啦!短视频秒开组件、加密画中画等功能让音视频播放更专业!
Shopee 视频处理技术后台应用
 点击上方“LiveVideoStack”关注我们 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息 目录 1. 背景 2. Shopee 视频技术落地产品 3. Shopee 视频相关后台服务     3.1 直播/点播转码     3.2 直播连麦     3.3 多人会议混流     3.4 视频后台编辑 4. 高清低码     4.1 视频处理的一般流程     4.2 Shopee 高清低码优化方案 5. 性能优化     5.1 编码器端上优化     5.2 一入多出编码 东
LiveVideoStack
2023/04/04
6710
Shopee 视频处理技术后台应用
播放器秒开优化丨音视频工业实战
视频播放时的画面打开速度是播放体验中一个非常重要的指标,如果视频画面打开速度太慢,用户失去耐心可能就直接划走不看了。如果视频速度打开够快,甚至可以带来业务上的收益,字节跳动就曾给出过一份数据:对一部分型号的 Android 手机,播放首帧时长从平均 170ms 优化到 100ms,带来了 0.6% 左右的用户播放时长提升。
关键帧
2023/02/14
3.8K0
播放器秒开优化丨音视频工业实战
推荐阅读
相关推荐
标题:腾讯云视频播放器SDK:功能全面,性能卓越的视频播放解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档