Hystrix13
V2EX  ›  问与答

Java 项目相关视频流数据处理方法求问

  •  
  •   Hystrix13 · Aug 18, 2021 · 1731 views
    This topic created in 1777 days ago, the information mentioned may be changed or developed.

    JavaWeb 项目需要和海康威视摄像头交互,如何进行视频的传输呢?结合算法标记后的视频数据又如何与 JavaWeb 项目交互呢?有无前车之鉴呢哥哥们

    11 replies    2021-08-19 08:44:57 +08:00
    aguesuka
        1
    aguesuka  
       Aug 18, 2021
    要海康威视提供 HLS 格式的视频, HLS 本质是 Http 协议, 浏览器可以直接播放, Java 直接用 HttpClient 下载, 是最省事的.
    本地用 FFmpeg 编解码没得选.
    算法标记没做过.
    有在线播放需求的, 买 CDN 可以省很多很多事.
    它们平台的摄像头状态不是实时的, 不知道现在改了没有.
    Hystrix13
        2
    Hystrix13  
    OP
       Aug 18, 2021
    @aguesuka 牛逼 谢谢大佬建议!
    registerrr
        3
    registerrr  
       Aug 18, 2021
    不知道你们实时性要求怎么样。用 HLS 的话,延迟基本在 3-5s 往上了,需要低延迟的要 rtsp 流来处理。
    其他的看一楼大哥的
    yuhangch
        4
    yuhangch  
       Aug 18, 2021
    最近也在干,直接接的摄像头自带的 rtsp,用 srs 转完,延迟 10s 往上了
    hly9469
        5
    hly9469  
       Aug 18, 2021 via iPhone
    hsuvee
        6
    hsuvee  
       Aug 18, 2021
    😂最近也在干,摄像头自带 rtsp,nginx + FFmpeg + flvjs,延迟可控制在 1s 内,默认参数延迟在 2-3s
    Hystrix13
        7
    Hystrix13  
    OP
       Aug 18, 2021
    @registerrr 实时性应该不高,毕竟是视频发给算法部分处理后再返回的形式,所以还不知道是采用流形式还是分段形式
    yuhangch
        8
    yuhangch  
       Aug 18, 2021
    @hsuvee 能简单介绍介绍摄像头型号、部署环境吗?我用差不多的路线,flvjs 播放延迟要 10s+,vlc 播放也要 6s+
    badbye
        9
    badbye  
       Aug 18, 2021
    做过 netty 长链接 h264 裸流 opencv 输出到 swt 客户端 延迟也没多少毫秒的,当然不是摄像头,是安卓的屏幕输出
    hsuvee
        10
    hsuvee  
       Aug 18, 2021
    @yuhangch
    摄像头型号忘了
    当时优化延迟的方向,一是网络,二是解流推流
    因为项目是内网部署,所以网络不存在问题
    解流推流根据 FFmpeg 的参数进行调整,这个可以搜出来
    再也没什么优化
    yuhangch
        11
    yuhangch  
       Aug 19, 2021
    @hsuvee 收到,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   986 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 19:23 · PVG 03:23 · LAX 12:23 · JFK 15:23
    ♥ Do have faith in what you're doing.