wvp 视频平台(网上可以搜到),这个项目就是用 zlm 流媒体程序+ffmpeg+java 的,给客户配到硬盘录像机做假摄像头用,我本地项目能正常使用,给客户服务器部署上去推流 rtsp 协议是好的,通过 ffmplay 命令可以播放 rtsp ,但是用界面去播放是黑屏,下面的速率还显示着变化,配置到他们硬盘录像机平台上显示离线。
现在问题就是 1:播放显示黑屏 2:配置到硬盘录像机就离线。我不清楚是不是因为第 1 个问题的错误导致连接不上硬盘录像机。在这之前还部署了一个服务器,那边都能正常播放。
现在公司就我一个 1 年开发,之前带我的领导走了,走前网上弄的这个项目,就教了我咋用,出错就得慢慢扣,看两天了实在不知道啥情况,zlm 都是用我本地打包过去的配置信息都对,推流服务器和硬盘录像机 ip 都通的,求大佬们相助
1
lizuofei OP 就是想让大佬们讲下问题可能出现的点,我也不知道需要提供什么截图
|
2
q0000001 167 天前 via Android
我提一提方向,不一定对。1.1 视频编码问题,你看看摄像头或者 nvr 中,传的编码是不是 h.264 。新摄像头可能用 265 ,很多播放器不行。1.1 应该是 player 问题,你客户端是 web 吗?你可以参考 jessibuca 项目,这个播放器也挺好用的。
2 ,一般我遇到的都是端口开放问题,你有条件试试关闭防火墙,或者找个公网。你配置 nvr 是用 gb28181 协议吗? 要不你也参考一下 wvp-gb28181-pro 这个项目? |
3
drymonfidelia 167 天前
为什么要推流做假摄像头?
|
4
supemaomao 167 天前 via Android
端口,界面播放用的什么协议,是否需要证书,往这方面去查
|
6
lizuofei OP @drymonfidelia 客户防检查的
|
9
lizuofei OP @supemaomao 端口没问题,用的 jessibuca 播放 ws://127.0.0.1:1111/xx/ss.flv,证书不太懂
|
10
q0000001 167 天前 via iPhone
|
11
lizuofei OP @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 地址,是不是就说明推流是成功的?可以配置到硬盘录像机? |