求大佬相助 wvp 项目

101 天前
 lizuofei

   wvp 视频平台(网上可以搜到),这个项目就是用 zlm 流媒体程序+ffmpeg+java 的,给客户配到硬盘录像机做假摄像头用,我本地项目能正常使用,给客户服务器部署上去推流 rtsp 协议是好的,通过 ffmplay 命令可以播放 rtsp ,但是用界面去播放是黑屏,下面的速率还显示着变化,配置到他们硬盘录像机平台上显示离线。

   现在问题就是 1:播放显示黑屏 2:配置到硬盘录像机就离线。我不清楚是不是因为第 1 个问题的错误导致连接不上硬盘录像机。在这之前还部署了一个服务器,那边都能正常播放。

   现在公司就我一个 1 年开发,之前带我的领导走了,走前网上弄的这个项目,就教了我咋用,出错就得慢慢扣,看两天了实在不知道啥情况,zlm 都是用我本地打包过去的配置信息都对,推流服务器和硬盘录像机 ip 都通的,求大佬们相助

949 次点击
所在节点    程序员
12 条回复
lizuofei
101 天前
就是想让大佬们讲下问题可能出现的点,我也不知道需要提供什么截图
q0000001
101 天前
我提一提方向,不一定对。1.1 视频编码问题,你看看摄像头或者 nvr 中,传的编码是不是 h.264 。新摄像头可能用 265 ,很多播放器不行。1.1 应该是 player 问题,你客户端是 web 吗?你可以参考 jessibuca 项目,这个播放器也挺好用的。
2 ,一般我遇到的都是端口开放问题,你有条件试试关闭防火墙,或者找个公网。你配置 nvr 是用 gb28181 协议吗?
要不你也参考一下 wvp-gb28181-pro 这个项目?
drymonfidelia
101 天前
为什么要推流做假摄像头?
supemaomao
101 天前
端口,界面播放用的什么协议,是否需要证书,往这方面去查
lizuofei
101 天前
@q0000001 就是 wvp-gb28181-pro 这个项目,会是连不了外网的原因吗
lizuofei
101 天前
@drymonfidelia 客户防检查的
lizuofei
101 天前
@q0000001 推流命令中写了是 h264 协议的,之前其他服务器一样的推流命令都是可以的。是 web 的,播放器之前弄得服务器都是正常的。
lizuofei
101 天前
@q0000001 看了下这个项目就是用的 jessibuca 的
lizuofei
101 天前
@supemaomao 端口没问题,用的 jessibuca 播放 ws://127.0.0.1:1111/xx/ss.flv,证书不太懂
q0000001
100 天前
@lizuofei 要改,web 端用 127 肯定不对。
你仔细看项目介绍的配置。
客户端 127.0.0.1 ,又不是服务端,没有这个服务的。
lizuofei
100 天前
@q0000001 你好,我不太清楚你说的这个配置是哪里的?我在本地尝试了下,yml 中要求的内网 ip 我用 127 代替也可以正常推流播放,这是我的推流命令:
ffmpeg -re -stream_loop -1 -i ${videoPath} -vf "[in]drawtext=box=true:boxcolor=gray:fontfile='D\:\\soft\\msyh.ttc':x=20:y=20:fontcolor=white:fontsize=60:text='%{localtime}',drawtext=box=true:boxcolor=gray:x=w-tw-50:y=h-th-70:fontfile='D\:\\soft\\msyh.ttc':fontcolor=white:fontsize=90:text='520 车场密闭'[out]" -r 15 -b:v 1.5M -strict -2 -s 1280x720 -rtsp_transport tcp -vcodec h264 -f rtsp -y rtsp://127.0.0.1/520ccmb/ss
今天搞了一上午还是没看明白问题出在哪里,请问如果 ffplay 能播放这个 rtsp 地址,是不是就说明推流是成功的?可以配置到硬盘录像机?
lizuofei
100 天前
@q0000001 我这个是所有程序都在一个电脑上的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.fyfyfm.apispeedy.workers.dev/t/1048305

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX