lenLRX / Atlas_ACL_E2E_Demo

188 stars 38 forks source link

rtsp视频流输出具体该怎么操作呢? #34

Closed YING063 closed 2 years ago

YING063 commented 2 years ago

如果需要rtsp视频流输出,具体该怎么操作呢? 除了将config配置文件中dst的内容改成视频流地址,还需要做什么才能使检测结果返回成视频流形式输出?

lenLRX commented 2 years ago

https://zhuanlan.zhihu.com/p/464413201

参考这篇文章的内容:

  1. 在200DK上安装一个rtsp server
  2. 配置文件中dst改为输出地址
  3. 启动程序
  4. 使用vlc等播放器直接查看视频流结果
YING063 commented 2 years ago

https://zhuanlan.zhihu.com/p/464413201

参考这篇文章的内容:

  1. 在200DK上安装一个rtsp server
  2. 配置文件中dst改为输出地址
  3. 启动程序
  4. 使用vlc等播放器直接查看视频流结果

关于视频流地址,我的src为rtsp://192.168.111.10:254。dst应该写成同样的还是怎样的才能输出带检测框的视频流结果呢? 目前尝试了几种,一种是dst与src写的同样的,但输出还是显示原视频流,不带检测框。还有一种是,把dst的端口改成8554,但是这样run.sh执行返回Connection to tcp://192.168.111.10:8554?timeout=0 failed: Connection refused.

lenLRX commented 2 years ago

https://zhuanlan.zhihu.com/p/464413201 参考这篇文章的内容:

  1. 在200DK上安装一个rtsp server
  2. 配置文件中dst改为输出地址
  3. 启动程序
  4. 使用vlc等播放器直接查看视频流结果

关于视频流地址,我的src为rtsp://192.168.111.10:254。dst应该写成同样的还是怎样的才能输出带检测框的视频流结果呢? 目前尝试了几种,一种是dst与src写的同样的,但输出还是显示原视频流,不带检测框。还有一种是,把dst的端口改成8554,但是这样run.sh执行返回Connection to tcp://192.168.111.10:8554?timeout=0 failed: Connection refused.

dst和src不同,就是127.0.0.1或者200DK在你网络中的地址 比如rtsp://127.0.0.1:8554/test_stream

然后vlc查看的是rtsp://<200DK的IP>:8554/test_stream

YING063 commented 2 years ago

https://zhuanlan.zhihu.com/p/464413201 参考这篇文章的内容:

  1. 在200DK上安装一个rtsp server
  2. 配置文件中dst改为输出地址
  3. 启动程序
  4. 使用vlc等播放器直接查看视频流结果

关于视频流地址,我的src为rtsp://192.168.111.10:254。dst应该写成同样的还是怎样的才能输出带检测框的视频流结果呢? 目前尝试了几种,一种是dst与src写的同样的,但输出还是显示原视频流,不带检测框。还有一种是,把dst的端口改成8554,但是这样run.sh执行返回Connection to tcp://192.168.111.10:8554?timeout=0 failed: Connection refused.

dst和src不同,就是127.0.0.1或者200DK在你网络中的地址 比如rtsp://127.0.0.1:8554/test_stream

然后vlc查看的是rtsp://<200DK的IP>:8554/test_stream

谢谢版主的解答。 现在的情况是视频流输出成功了,但是输出画面会存在动态花屏的情况,终端一直返回 [rtsp @ 0xfffee402b5c0] max delay reached. need to consume packet [rtsp @ 0xfffee402b5c0] RTP: missed 72 packets 这样类似的字眼,有什么好的方法去解决这个现象吗?

lenLRX commented 2 years ago

参考这个文档看一下性能瓶颈在哪里 https://github.com/lenLRX/Atlas_ACL_E2E_Demo/blob/master/profiling.md