ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【视频】了解在线视频播放的解决方案

2022-06-25 16:02:57  阅读:162  来源: 互联网

标签:文件 流媒体 解决方案 在线视频 ts DASH 传输 分片 播放


因为一个契机,去了解了一下在线视频播放的解决方案,其实所谓的解决方案就是看看有哪些比较成熟的流媒体传输协议。开始记录吧。

首先,需要了解下什么是流媒体。

流媒体是一种新的媒体传送方式,是指将一连串的多媒体资料压缩后,通过互联网分段发送资料,可即时传输影音以供观赏的一种技术与过程;流媒体最主要的技术特征就是流式传输,它使得数据可以像流水一样传输。实现流式传输主要有两种方式:顺序和实时流式传输。

比较常见的流媒体传输协议有:HLS,DASH。我们一个一个说下。

HLS:基于HTTP的自适应码率流媒体传输协议,是Apple公司研发的流媒体传输技术,包括一个m3u8的索引文件、多个ts分片文件和key加密串文件。这项技术主要应用于点播和直播领域。
索引文件的作用是作为查找ts分片文件的索引,前端浏览器一般是解析这个索引路径。但是前端一般会使用blob进行加密(https://blog.csdn.net/m0_50618406/article/details/109814553),防止爬虫进行爬取url。
ts分片文件,在后端方面来说我们可以使用ffmpeg将视频分片成为多个.ts文件。
目前,facebook,Twitch都是使用这种协议。

这里还说个题外话,对于大文件的上传是需要分片上传的,具体实现可以参考:https://blog.csdn.net/qq_42910468/article/details/108607427

DASH:基于HTTP的动态自适应流(Dynamic Adaptive Streaming over HTTP,缩写DASH,也称MPEG-DASH)是一种自适应比特率流技术,使高质量流媒体可以通过传统的HTTP网络服务器以互联网传递。目前Youtube、Netflix、Hulu视频网站都采用了DASH技术。
目前YouTube,Netflix都是使用这种协议。

详情可见:https://blog.csdn.net/Ritchie_Lin/article/details/121733685

标签:文件,流媒体,解决方案,在线视频,ts,DASH,传输,分片,播放
来源: https://www.cnblogs.com/gronbu1/p/16411773.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有