吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8443|回复: 35
收起左侧

[原创工具] rtmp直播点播FTP辅助工具

  [复制链接]
xianhuishi 发表于 2022-3-30 16:07
本帖最后由 xianhuishi 于 2022-4-13 14:35 编辑

局域网搭建了rtmp媒体服务器,主要用于班级的校内直播观看和临时视频收看。每次直播名字有可能有变化,甚至多个直播,只给教室看某一个。或者点播观看规定的内容。
播放客户端很多,目前最好用的是VLC和ffplay。我选择了ffplay,只有一个文件,命令行放在一个批处理文件里,播放比较简单。
为了教室操作简便,不用每次输入复杂的直播点播地址,就用易语言编写一个简易客户端,借助ftp下发播放批处理文件。
1.教室电脑将客户端:直播点播.exe、配置文件config.ini和ffplay.exe文件放在一起。(如果用vlc播放,同理,放在vlc目录里,桌面建快捷方式即可)
2.搭建好自己的ftp服务器。设置用户名、密码、存放文件的目录。和config.ini配置一致。
3.正确配置config.ini文件各项,用来给程序连接FTP服务器
4.启动程序,如果没有config.ini文件,将创建模板文件,如果有,则按照配置连接FTP服务器。连接失败则退出。
捕获.PNG
5.连接成功后,根据配置从FTP服务器下载批处理文件,直播一个,点播一个。比如我的
捕获4.PNG
6.如果文件不存在,则按钮不可用。
7.点击按钮,运行相应的批处理文件。
捕获3.PNG
8.退出程序,自动删除下载的批处理文件。每次打开重新下载。
9.config.ini样例:
[FTP配置]
地址=127.0.0.1
用户名=anonymous
密码=
端口=21
路径=电视台
直播文件=rtmp.bat
点播文件=vod.bat
10.rtmp.bat样例
-set SDL_AUDIODRIVER=directsound
ffplay.exe -x 1280  rtmp://172.15.1.252:1935/sftv/zhibo -window_title "校园电视直播   双击全屏   按Q或Esc退出"
exit
非常简单,不足之处,请指点。
rtmp直播点播.rar (702.58 KB, 下载次数: 199)



2022.4.15更新
更新和改进了一些功能:
1.增加播放列表,可以任意选择vod文件播放。
2.增加通知提示功能,主界面可以发布通知公告。
3.预留了后续升级模块,避免大面积重新安装。


易语言程序,360等杀软会报毒。请自行决定是否使用。


“局域网RTMP播放系统”使用提示
该系统的使用,必须基于拥有局域网RTMP媒体服务器和局域网FTP服务器的场景。如无请自行建立,否则无法正常运行。
1.RTMP流媒体服务器:
需要正常支持rtmp拉流和vod目录的播放。拷贝视频文件到vod播放目录下:
vod文件夹列表.PNG
文件名添加到liebiao.txt文件中:
liebiao文件.PNG
2.config.ini文件:
系统启动,根据config.ini文件获取联网和播放信息。第一次如果没有,则创建模板文件。
第一次获取ftp地址.PNG
根据局域网服务器的具体情况修改
config默认格式.PNG
3.FTP服务器:
在FTP服务器指定目录(config.ini中“路径”)下建立相关文件,存在文件则相关功能可用,否则不可用。
ftp中文件.PNG
直播文件=rtmp.bat示例:
  -set SDL_AUDIODRIVER=directsound
ffplay.exe -x 1280 -y 720  -window_title "校园电视直播   双击全屏   按Q或Esc退出"  rtmp://172.15.1.252:1935/sftv/zhibo  
点播文件=play.bat示例:
  -set SDL_AUDIODRIVER=directsound
ffplay.exe -x 1280 -autoexit  -window_title "校园电视节目  双击全屏,按Q或Esc退出"  rtmp://172.15.1.252:1935/vod/《百年潮·中国梦》第二集中国道路.mp4
@echo*******************提示**************************************  
@echo  !!!!文件名中不能 有空格,否则会造成无法播放
@echo文件必须提前添加到rtmp服务器指定位置  
@echo多条视频可添加多行,除最后一条外,其他条必须加-autoexit参数,播放结束后退出,再播放下一条。  
通知文件=tongzhi.txt(显示在程序主界面的提示语)示例:
  某某单位内网视频播放平台:  
1.单位统一要求观看的节目,点击“播放节目”按钮观看。
2.也可以在“节目列表”中选择班级需要的内容。
3.如有问题,联系负责人,内部电话123456。          
当前统一安排节目

                     ↓↓
                       ↓↓
                       ↓↓
                       ↓↓
                       ↓↓  
公众版主界面.PNG
列表文件=liebiao.tdxt(vod目录下的视频列表)示例:
《百年潮·中国梦》第一集百年追梦.mp4  
《百年潮·中国梦》第二集中国道路.mp4  
《百年潮·中国梦》第三集中国精神.mp4  
《百年潮·中国梦(简装版)》04.mp4  
《百年潮·中国梦(简装版)》05.mp4  
【英雄的人民__人民的英雄】——钟南山.mp4  
《感动中国2021年度人物颁奖盛典》_20220303_2022-03-03_22_18_05.mp4
2020年交通安全警示教育片.mp4  
致敬!张桂梅获颁七一勋章瞬间.mp4  
感动中国2021年度人物颁奖盛典.mp4  
雷锋.mp4
道路交通安全警示教育片《血路之殇》.mp4  
节目列表.PNG
升级版本文件:ver.txt  updata.exe系统会将ver.txt文件标记版本和当前文件版本比较,提示升级。
(ver.txt的版本要和当前运行版本设置一致,版本号大于当前程序版本号,每次运行都会弹出升级提示,并不会真正对比播放程序内部具体版本号。)
然后从FTP服务指定目录下载并运行自解压文件updata.exe升级。
检测到新版本.PNG
updata.exe自解压文件可以根据需要自行设置,压缩包内程序文件要和当前程序文件名称一致。
更新包自解压设置.PNG
更新包自解压.PNG
文件下载: 局域网RTMP播放系统.rar (926.07 KB, 下载次数: 85)

免费评分

参与人数 2吾爱币 +8 热心值 +2 收起 理由
mirc + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| xianhuishi 发表于 2022-4-5 10:41
本帖最后由 xianhuishi 于 2023-3-17 15:40 编辑

PS:
附上windows下可用nginx的rtmp服务器,运行start.bat即可,stop.bat结束服务。测试视频放在vod目录。
手机摄像头推流推荐“V导播录屏”,PC端推流OBS或VMIX都还不错。
2022.5.5(修改主贴每次都需要审核等待,所以再次更新)
更新分享连接
nginx服务器更新conf配置文件,支持vod点播。
更新到1.4版本,升级方法在主贴(升级打包exe文件,尽量不要用rar格式转自解压,360会报毒。用zip转自解压则不会。)。
1.4版本更新内容:
        修改内部播放逻辑,列表文件的播放不再依赖点播文件bat,没有点播,列表也可以播放。
        借助config.ini配置文件设置ftp服务器和列表播放的参数。(播放软件目前最好用ffplay,vlc应也支持,FTP上的两个批处理文件也要相应修改。)
        界面大一号。



链接:https://pan.baidu.com/s/1ZmEjcdDuTMFgJn2v22oGpQ?pwd=2022
提取码:2022
--来自百度网盘超级会员V6的分享这款windows下的rtmp服务器搭建主要供测试用,如果对稳定性要求比较高,建议在Linux上搭建,更加稳定。
易语言源代码需要的请私信。


1.56.1更新:
增加更换背景图,自定义ftp信息。相关配置在config.ini文件。首次运行可生成配置文件模板。

链接:https://pan.baidu.com/s/1kUyu6o7IxpIiZ2JP7k-xaQ?pwd=rmds
提取码:rmds
--来自百度网盘超级会员V7的分享
配套的后台管理工具,两个软件可以共享一个config文件
链接:https://pan.baidu.com/s/1kzBCNYMOnk1ESmSPR6ZpFg?pwd=nbaq
提取码:nbaq
--来自百度网盘超级会员V7的分享


vod播放需要自行配置文件,nginx-1.7.11.3-Gryphon\conf下nginx.conf文件,添加vod模块配置。
不可以使用windows自带的记事本(我被坑了很久),保存后无法启动nginx服务。推荐notepad3等第三方文本编辑软件utf-8编码。
rtmp {
    server {
       application vod {
           play ./vod; #//视频文件存放位置。
       }        
        
        listen 1935;#监听端口,若被占用,可以更改
        chunk_size 2048;#上传flv文件块儿的大小
        application live { #创建一个叫live的应用
             live on;#开启live的应用
             allow publish 127.0.0.1;#
             allow play all;
        }
    }
}
huangdi168 发表于 2022-4-5 11:23
xianhuishi 发表于 2022-4-5 10:41
PS:
附上windows下可用nginx的rtmp服务器,运行start.bat即可,stop.bat结束服务。测试视频放在vod目录。 ...

哥们,交流一下?

2、项目地址
1、Github
https://github.com/superconvert/smart_rtmpd

2、Gitee
https://gitee.com/mirrors/smart-rtmpd   

这个作为服务端很方便,用了这个作为服务端后,直接就用http-flv直播就行了, 就是用谷歌浏览器放
sxhzsj 发表于 2022-3-31 15:27
zpwz 发表于 2022-3-31 20:51
感谢分享作品
hpmk1234 发表于 2022-4-2 10:09
111111111111111111111111
irundream 发表于 2022-4-2 11:02
感谢分享作品,正好需要
flying1861 发表于 2022-4-4 17:43
看着不错下来看看
urbf 发表于 2022-4-5 12:17
xianhuishi 发表于 2022-4-5 10:41
PS:
附上windows下可用nginx的rtmp服务器,运行start.bat即可,stop.bat结束服务。测试视频放在vod目录。 ...

老哥,推流地址和观看地址在哪里获取?有详细教程吗
 楼主| xianhuishi 发表于 2022-4-6 15:34
urbf 发表于 2022-4-5 12:17
老哥,推流地址和观看地址在哪里获取?有详细教程吗

运行后,推流地址就是rtmp://你的ip:1935/live/随意设置(obs和vmix在另一行填写),
譬如obs:
服务器:rtmp://172.15.1.252:1935/live
串流密钥:zhibo
拉流地址就是:rtmp://172.15.1.252:1935/live/zhibo
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 15:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表