酒店直播服务器系统,用ffmpeg+nginx服务器实现类似酒店视频直播系统

该博客介绍了如何利用ffmpeg将网络直播源拉取到内网并切片成m3u8,然后通过映射到web服务器目录,实现酒店内部的直播源分发,以此节省并发数费用。例子中详细给出了ffmpeg的命令行操作,并提到使用vlc等支持HLS的播放器进行播放。
摘要由CSDN通过智能技术生成

最近EasyDarwin群里有朋友是做酒店视频直播系统的,大概需求是这样的:从网络电视平台那里购买了一个直播源,直播源是按并发数收费的,如果能够只用一路客户端将这个直播源获取到酒店的内网,然后再在酒店内部进行分发,就可以节省大量费用了,我初略地给出一个能够帮助他快速实现需求的例子:

第一步:用ffmpeg将网络直播源拉取到内网,切片成m3u8+ts(这里我们假设直播源为:http://111.1.62.218/gitv_live/CCTV-1-HD/CCTV-1-HD.m3u8)

执行命令:ffmpeg -i http://111.1.62.218/gitv_live/CCTV-1-HD/CCTV-1-HD.m3u8 -f hls -hls_list_size 5 -hls_time 10 -hls_wrap 10 ./live/live.m3u8

911f365ba0da2cf022cea3f74562ac79.png

生成文件到本地:

e0fb87bacb01aff1585646d8a181f892.png

第二步:将m3u8目录映射到web服务器目录,我们这里以windows的IIS(需要在MIME类型里面添加.m3u8和.ts类型)为例:

78007eb6b3204c17cc23e69a987ffb60.png

第三步:请求直播(任何支持HLS的播放器都可以播放,我们这里以vlc为例,web可以采用ckplayer、flowplayer等):

d3a2f9afd1639820d4d632891fdd4925.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值