问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HLS流媒体服务器简单构建

发布网友 发布时间:2024-09-05 10:05

我来回答

1个回答

热心网友 时间:2024-11-16 04:39

当前几乎所有的长视频、短视频都适用基于物理切片的自适应码率http流媒体传输技术,包括HLS(Apple)和DASH(MPEG)。在流媒体传输场景下,数据包传输是渐进式的,并且可以根据网络环境自适应切换到合适的视频质量上。

我们的研究内容为流媒体传输网络性能分析,因此本文旨在使用最简单的方式,快速构建一个HLS流媒体传输场景,只包括内容分发服务器和客户端。

观看本文需要你对流媒体传输协议拥有一定的了解。

简单来说,整个流媒体传输服务,面向用户的最后一个端到端传输为(建立TCP端到端连接)

CDN服务器 <----> 客户端

整体过程为:

自己下载一个视频,然后使用scp命令上传到云服务器指定路径即可。

可以参考菜鸟编程:

FFmpeg是一个开源跨平台的音视频处理工具集,它包含了多个用于处理音频、视频、字幕等多媒体格式的库和工具。FFmpeg可以对多媒体进行编解码、转码、剪辑、裁剪、合并、提取、过滤等操作,同时也支持流媒体的处理。

FFmpeg最初是由Fabrice Bellard开发的,现在由一群志愿者维护。它可以在多个操作系统上使用,包括Windows、MacOS、Linux等,同时也支持多种语言的绑定,如C、C++、Python等。由于其功能强大且免费开源,FFmpeg被广泛应用于多媒体相关的领域,如视频网站、电影、电视等领域。

在Linux(ubuntu20.04)上安装ffmpeg

视频切片

其中,动物世界-2018_HD.mp4是要切割的视频文件名,-c copy -map 0表示直接复制原始视频流,-f segment表示将视频分段,-segment_time 10表示每段视频的时长为10秒,-segment_list playlist.m3u8表示生成m3u8索引文件,-segment_format mpegts表示每个分段视频的格式为ts,output_%03d.ts表示输出文件的文件名模板。

我的视频被切割成780个ts切片和1个playlist.m3u8,可以创建一个文件夹整理一下。

当前我们对ts和m3u8在服务器上,我们使用一个本地的播放器是无法访问到该资源的,需要使用代理服务器暴露出该资源。

当下最流行的的Http代理服务器有:

这里使用Nginx作为我们代理服务器

还需要用到的命令

参考这篇博文修改文件配置信息

比如我想实现http代理的的文件路径为

/home/admin

添加配置信息

保存退出,重启nginx服务

在你本地的电脑上即可访问到服务器上的该文件夹

有很多支持m3u8的播放器,在线的也有一些,我的电脑上下载了VCL播放器

还有多种在线m3u8播放器

在URL框中添上相应的m3u8文件即可播放视频

最初的目标是构建端到端的视频传输场景,本文简单介绍了一个如何实现播放HLS视频流的过程。本文中涉及到的相关技术或工具仅作为一个展示,没有过多谈论工具的使用细节。想要实现更复杂的个人业务请自行查阅相关资料,如FFmpeg、Nginx、VCL播放器等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 合肥站下火车之后是在南广场出站还是北广场 安卓手机提交图片显示超出尺寸 VLC 搭建流媒体服务器 拘役缓刑就会被开除吗? 港股涡轮什么意思 港股认购期权到期如何行权? 安卓手机如何调相机照片尺寸 瑞纳方向盘下方有个插口是干什么用的 现代瑞纳开启发动机罩拉手边上插座是什么? R9-7940H相当于i几的u? 请问i5-9400u相当于i几的cpu? Intel的这个是什么U a8 amd9600相当于i几的u呢? 谁有姓段的家谱 英特尔酷睿i59600kf是一款怎样的处理器? 猪脚鸡脚煲花生黑豆有哪些营养价值? ...能把党员资料等自己从部队带回来的交给金华组织部 Watermark认证UPC认证CUPC认证CE认证的洁具供应商的联系方式有吗?_百 ... 石骁敏简历 段姓家谱包含哪些具体内容? 流媒体服务器 有哪些 安卓手机上如何缩小图片尺寸?四个新手都能轻松掌握的方法 抗震小英雄400字急啊 我想在家做个 流媒体 服务器 让我同学可以看我的电影 请问 我该下什么... 英皇大提琴考级规则 周公解梦,自己拿走别人二百元钱 英皇芭蕾一级相当于北舞几级? 紫外线光谱 ...情人及弟弟诈骗妻子82万一事中,他们最后是被如何处罚的? 芒果TV怎样让视频铺满全屏? 辐照交联电线的优缺点 被熟人骗了4500元的货款,以诈骗罪到派出所报案不立案怎么办 日版iPhone7A1779怎么激活?大陆卡不行吗? 被熟人骗了钱报警有用吗? 苹果7背面product是什么意思? 请问我女朋友平时在一起就很爱笑,睡觉了谁吵醒她就很生气那种人... 歌手2024第八期冲榜成功了吗 歌手2024有哪些人 歌手2024冲榜歌手是什么 张远冲榜歌手是谁