Hystrix13
V2EX  ›  问与答

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

  •  
  •   Hystrix13 · Aug 18, 2021 · 1809 views
  •   You need to sign in to view this topic
    This topic created in 1810 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   ·   857 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 21:50 · PVG 05:50 · LAX 14:50 · JFK 17:50
    ♥ Do have faith in what you're doing.