李作非 2024-06-11 14:56 采纳率: 0%
浏览 22

wvp-GB28181-pro播放黑屏和配置到硬盘录像机离线,如何解决?(语言-java)

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

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

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

页面f12显示的跟本地一样,要说有不一样的就是播放时调取后台返回状态是200,我看其他都是200 ok。之前弄过其他服务器都是好的。

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-11 14:57
    关注

    引自免费微信小程序:皆我百晓生

    面对wvp-GB28181-pro项目在客户服务器上遇到的问题,即播放黑屏以及与硬盘录像机连接后显示离线的情况,我们可以从以下几个方面进行排查和解决:

    1. 检查视频编码格式兼容性

    可能原因:硬盘录像机和jessibuca播放器可能不支持某些视频编码格式。本地环境可能使用了不同的编码格式,而客户服务器上的视频流编码可能不被支持。

    解决方案

    • 确认硬盘录像机和jessibuca播放器支持的编码格式(如H.264, H.265等)。
    • 使用ffmpeg检查并转换视频流的编码格式,确保其与目标设备兼容。
      ffmpeg -i input_stream -c:v libx264 -preset fast -b:v 1M output_stream
      

    2. 调整流媒体服务器设置

    可能原因:ZLM流媒体服务器的配置可能不适合远程访问或特定于硬件的需求。

    解决方案

    • 检查ZLM流媒体服务器的日志文件,寻找任何错误或警告信息。
    • 调整zlm.conf中的参数,例如rtsp_portrtmp_port等,确保它们与客户端设备兼容且没有被防火墙阻止。
    • 确保服务器的防火墙规则允许必要的端口通信。

    3. 硬盘录像机平台兼容性

    可能原因:硬盘录像机可能需要特定的认证或握手协议才能正确识别流。

    解决方案

    • 查阅硬盘录像机的文档,了解其对于GB28181协议的具体要求。
    • 确保Java应用程序中的GB28181实现符合这些要求,包括正确的设备ID、序列号、时间戳等。
    • 如果可能,与硬盘录像机制造商的技术支持联系,获取更详细的兼容性指南。

    4. 检查网络延迟和丢包

    可能原因:高延迟或数据包丢失可能导致视频流不稳定或无法播放。

    解决方案

    • 使用ping命令测试服务器与硬盘录像机之间的网络连通性和延迟。
    • 监控网络流量,查看是否有异常的数据包丢失或延迟。
    • 如果网络环境复杂,考虑使用专用的网络优化工具或服务。

    5. 更新或替换软件组件

    可能原因:某些软件组件可能已过时或存在已知问题。

    解决方案

    • 更新ffmpegzlm流媒体服务器和其他相关软件到最新版本。
    • 如果可能,尝试更换播放器库或硬盘录像机的固件版本,看看是否能解决问题。

    总结

    以上步骤应覆盖了大多数常见的问题点。在进行每一步时,记得记录下所有更改和测试结果,以便于后续分析和复原。如果上述步骤都无法解决问题,可能需要更深入地了解硬盘录像机和播放器的具体需求,或寻求第三方专家的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 6月11日
  • 修改了问题 6月11日
  • 创建了问题 6月11日

悬赏问题

  • ¥30 关于#微信#的问题:微信实名不绑卡 可以实现吗 有没有专家 可以解决
  • ¥15 (标签-考研|关键词-set)
  • ¥15 求修改代码,图书管理系统
  • ¥15 请问有没求偏多标签数据集yeast,reference,recreation,scene,health数据集。
  • ¥15 传感网应用开发单片机实训
  • ¥15 Delphi 关于sAlphaImageList使用问题
  • ¥15 寻找将CAJ格式文档转txt文本的方案
  • ¥15 shein测试开发会问些啥我是写java的
  • ¥15 关于#单片机#的问题:我有个课程项目设计,我想在STM32F103veTX单片机,M3主控模块上设计一个程序,在Keil uVision5(C语言)上代码该怎么编译?(嫌钱少我可以加钱,急急急)
  • ¥15 opnet仿真网络协议遇到问题