已知:

  • gstreamer可以很好的支持多文件同时播放。
  • gstreamer无法正常支持多摄像头同时播放。偶尔可以,多数情况下直接崩溃。

  两个现象对比,可以确定是因为摄像头建立链接、接受数据有延迟导致的。目前分析是在h264parse出错的。

  解决思路:

  1. 主线程使用appsrc。
  2. 每个摄像头一个线程。
  3. 对每个摄像头增加一个探头,保存读取到的数据。
  4. 当下游元素请求数据时,关键步骤来了:
  • 第一个摄像头,除了保存到自己的缓冲区,还要保存到公用缓冲区。
  • 其他摄像头,如果自己的数据还没有到达,就使用公用缓冲区的数据。

  大体思路如此。具体细节自行完善。

gstreamer支持多摄像头的思路相关推荐

  1. rk3399上opencv使用gstreamer访问mipi摄像头

    环境 硬件:友善之臂NanoPi T4 rk3399: Big.Little 架构:双核Cortex-A72 + 四核 Cortex-A53 架构,64位CPU 主频超过1.8GHz 软件:rk339 ...

  2. PetaLinux使用Gstreamer传输USB摄像头到DP显示屏

    PetaLinux使用Gstreamer传输USB摄像头到DP显示屏 开发板:Xilinx Zynq XCZU9EG 虚拟机:Ubuntu18.04 摄像头格式:jpeg 显示屏接口:DisplayP ...

  3. Linux使用gstreamer打开网络摄像头

    一.安装gstreamer插件 sudo apt-get install gstreamer-plugins-* sudo apt-get install gstreamer-* 二.在 Ubuntu ...

  4. 基于b/s架构搭建一个支持多路摄像头的实时处理系统(2) ---- 使用yolo v5 模型基于GPU 多进程处理视频流

    文章大纲 多路推理的几种方案 多进程 多线程 cpu 效果 gpu 效果 其他格式的加速推理 ONNX 推理 ONNX Runtime 不同格式能给推理加速多少? CPU GPU 学习路径与参考文献 ...

  5. android 12.0Camera2 去掉后置摄像头 仅支持前置摄像头功能

    1.概述 在定制化12.0的产品时,只有一个前置摄像头单摄像头,这时调用相机时就需要默认打开前置摄像头就需要来看调用摄像头这块的代码,屏蔽掉后置摄像头的调用api就可以了 2.Camera2 去掉后置 ...

  6. android 9.0 Camera2 去掉后置摄像头仅支持前置摄像头功能

    1.概述 在9.0的系统产品rom定制化开发中,在一些产品中只有前置摄像头一个摄像头的产品中,这时在打开摄像头的时候,只需要打开前置摄像头的就可以了,所以这需要 在Camera2的app中找到关于调用 ...

  7. Android支持USB摄像头

    关于Android支持USB摄像头的帖子网上是有一些的,虽然内容都是转载过来的,前一段时间因为工作需要,必须实现在Android上实现USB摄像头和主摄像头同时录像,便自己动手尝试实现了一下,最终实现 ...

  8. 谷歌不支持调用摄像头麦克风_谷歌发布安卓11系统:全新界面、更严的隐私管理...

    来源:快科技 在发布三个beta版之后,谷歌刚刚发布了安卓11(Android 11)正式版,主要加强了聊天气泡.安全隐私.电源菜单,以及对各种新屏幕,如瀑布屏.折叠屏.双屏的支持. 最近几个版本的安 ...

  9. gstreamer读取USB摄像头H264帧并用rtmp推流

    文章目录 gstreamer命令行实现rtmp推流 gstreamer代码实现rtmp推流 因为要在嵌入式端使用rtmp推流,目前我知道的有三种办法,ffmpeg.gstreamer.librtmp, ...

  10. 郭明錤对明年新款iPhone卖点进行预测:支持5G 摄像头改进

    [TechWeb]9月7日消息,据国外媒体报道,周五,知名苹果分析师郭明錤(Ming-Chi Kuo)发布了一份新报告.在报告中,他对2020年新款iPhone的最大卖点做出了预测,其中包括全新的外形 ...

最新文章

  1. Java自动装箱/拆箱 - Java那些事儿
  2. pytorch支持java吗_5分钟!用Java实现目标检测 (PyTorch)
  3. 92. Leetcode 63. 不同路径 II (动态规划-路径规划)
  4. layui可以动态添加div吗_乳化剂是什么?可以添加到护肤品里吗?
  5. 个人作业2--APP案例分析
  6. zabbix mysql trapper_分分钟一键部署Zabbix Server
  7. android 分割字符 指定长度_[Android]TextUtils.ellipsize()截取指定长度字符串(附图文混排)...
  8. joson返回数据库的时间格式在前台用js转换
  9. php7不解析下载,Centos7 配置apache和php,登陆web提示下载,不解析php文件
  10. access数据库驱动的安装方法
  11. PreScan笔记(1)——入坑之简单介绍和Demo
  12. Tomcat 7 部署和配置
  13. 以后华为鸿蒙也要越狱了,玩机福音:华为 EMUI 升级鸿蒙之后依然可使用太极运行 Xposed...
  14. 剑三 服务器状态查询,数据互通全面启动_剑侠情缘网络版叁_金山游戏官方网站_金山逍遥Xoyo.com...
  15. 计算机休眠期死机,电脑休眠状态频繁死机怎么处理
  16. 【JZOJ4847】【NOIP2016提高A组集训第5场11.2】夕阳
  17. chrome插件实现简单网页实时翻译
  18. 现代女性的半糖主义ZT
  19. QT QLineEdit焦点和键盘问题
  20. 抗混叠滤波器 - 原理

热门文章

  1. php 编译安装参数详解
  2. linux 解决Linux上解压jdk报错gzip: stdin: not in gzip format
  3. php使用cookie实现记住用户名和密码实现代码
  4. Spring与策略模式
  5. 区块链100问:区块链到底能不能篡改?
  6. chkconfig命令详解
  7. recordset.Open strSql, Conn, 3,3
  8. logback-spring.xml文件配置
  9. Spring Boot Admin 2.3.1 发布,轻量的图形化监控工具
  10. php 屏蔽微信分享,详解React Js中微信禁止复制链接分享禁止隐藏右上角菜单功能的案例分析...