APP下载

城域网的视频直播转发

2018-11-22河北温帅

网络安全和信息化 2018年11期
关键词:页面

■ 河北 温帅

编者按:不具备组播技术的网络如何实现视频直播对于是不少管理人员的技术难题。本文笔者成功发现了一种设计简单,可绕开网络瓶颈的方法,该方法只用一个批处理文件、一款免费软件和一个html页面和少量代码就可实现。

如图1所示,原直播方式为直播学校直接直播,多所学校收看,在上千路同时收看的情况下,直播学校到核心交换之间的百兆网络难以承受,形成阻塞。

笔者的方案在流媒体服务器搭建转发,直播源只需提供一路直播流到流媒体服务器,流媒体服务器提供多路到收看学校,由于流媒体到核心交换为千兆网络,大大增加了网络承受能力,让直播更顺畅。

实现方法

1.具体实现方法为从网上下载免费的vlc软件并安装,撰写批处理文件(可参考以下代码)

@echo off

echo 香港卫视测试(1)二小(2) 二中附小(3) 六中(4) 实验中学(5) 退出(6)

图1 直播网络拓扑图

choice/c:123456/m:"请输入要直播的学校序号"

if %errorlevel%==1 goto play1 ‘跳转到1输入项函数

if %errorlevel%== 2 goto play2 ‘跳转到2输入项函数

if %errorlevel%== 3 goto play3 ‘跳转到3输入项函数

if %err orlevel%==4 goto play4‘跳转到4输入项函数

if %errorlevel%==5 goto play5‘跳转到5输入项函数

if %errorlevel%== 6 goto end‘跳转到结束函数

‘1输入项函数play1

:play1

cd/d"c:Program Files(x86)VideoLANVLC" ‘将活动目录切换到vlc所在目录

echo正在播放香港卫视测试 ‘输出提示信息

vlc.exe-vvv rtmp://live.hkstv.hk.lxdns.com/live/hks--sout"#htt p{mux=ffmpeg{mux=flv},d st=:8081/}"

‘运行vlc串流命令

goto end ‘串流停止后结束

‘2输入项函数play2

:play2

cd/d"c:Program Files(x86)VideoLANVLC"

echo 正在播放二小

vlc.exe-vvv rtmp://live.hkstv.hk.lxdns.com/live/hks--sout"#htt p{mux=ffmpeg{mux=flv},d st=:8082/}"

goto end

‘3输入项函数play3

:play3

cd/d"c:Program Files(x86)VideoLANVLC"

echo正在播放二中附小

vlc.exe-vvvrtmp://10.36.0.61:1935/livepkgr/74d435edcdf2_10_34_208_201--sout"#http{mux=ffmpeg{mux=flv},dst=:8083/}"

goto end

‘4输入项函数play4

:play4

cd/d"c:Program Files(x86)VideoLANVLC"

echo 正在播放六中

vlc.exe-vvv rtmp://live.hkstv.hk.lxdns.com/live/hks--sout "#http{mux=ffmpeg{mux=flv},d st=:8084/}"

goto end

‘5输入项函数play5

:play5

cd/d"c:Program Files(x86)VideoLANVLC"

echo正在播放实验中学

vlc.exe-vvvrtmp://10.

36.3 0.222:1935/livepkgr/74d435e6b765_10_35_80_61--sout "#http{mux=ffmpeg{mux=flv},dst=:8085/}"

goto end

‘结束函数

:end

pause

运行后效果如图2所示。

输入测试频道序号“1”后回车,弹出vlc串流窗口。

2.转发的直播流并不能直接在浏览……

登录APP查看全文

猜你喜欢

页面
微信群聊总是找不到,打开这个开关就好了
大狗熊在睡觉
刷新生活的页面
在本机中轻松完成常见PDF操作
移动页面设计:为老人做设计
Web安全问答(3)
同一Word文档 纵横页面并存
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术
其实IE也懂Chrome的心