项目简介

  基于官方的demo进行修改,限于能力问题,并没有将功能代码完全从官方的demo中分离出来,还是基于原来的框架进行修改,做了一些简单的封装,我做的工作如下:

  1. 使用自己的采集程序
  2. 定义6中工作模式,即输入(标准采集、自定义采集、文件),输出(文件,UDP组播)

模式定义

#ifdef V4L2TOFILE
#define IN_V4L2
#define OUT_FILE
#endif
#ifdef FILETOFILE
#define IN_FILE
#define OUT_FILE
#endif
#ifdef VIRTUALTOFILE
#define IN_VIRTUAL
#define OUT_FILE
#endif #ifdef V4L2TOUDP
#define IN_V4L2
#define OUT_UDP
#endif
#ifdef VIRTUALTOUDP
#define IN_VIRTUAL
#define OUT_UDP
#endif
#ifdef FILETOUDP
#define IN_FILE
#define OUT_UDP
#endif

完整工程

  https://github.com/tla001/CapTransV3

使用vpu 进行udp推流的使用,可以推至组播IP,然后使用ffplay查看即可

参考

  http://blog.csdn.net/u012478275/article/details/51241934

最新文章

  1. python模块(json和pickle模块)
  2. 写出好的 commit message
  3. .Net Core Linux centos7行—hyper-v安装linux系统和.net core sdk
  4. POJ 3463 有向图求次短路的长度及其方法数
  5. JS的多线程
  6. 机器学习&数据挖掘笔记_21(PGM练习五:图模型的近似推理)
  7. C语言--enum,typedef enum 枚举类型详解
  8. ActiveMQ(5.10.0) - Building a custom security plug-in
  9. mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法
  10. 武汉科技大学ACM:1005: Soapbear and Honey
  11. PHP学习之-1.1 PHP 可以做什么?
  12. Python -- OOP高级 -- __slots__、@property
  13. Rxjava observeOn()和subscribeOn()初探
  14. 商城项目整理(三)JDBC增删改查
  15. qt中建立图片资源文件
  16. 常用的Oracle函数收集
  17. JEECG中的模糊查询
  18. android recovery 升级UI显示之资源文件
  19. Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
  20. mysql报错:/usr/sbin/mysqld:unknown variable 'default-character-set=utf8'

热门文章

  1. C#之linq
  2. Dll注入:x86/X64 SetThreadContext 注入
  3. vuejs计算属性和侦听器
  4. 为项目创建podfile
  5. IOS 网络-深入浅出(一 )
  6. javase(9)_java io系统
  7. 使用IP地址方法登录MySQL数据库Can't connect to MySQL server的原因。mysql -h 192.168.1.104 -P3306 -uroot -p 失败
  8. 手写promise
  9. Zabbix监控oracle各服务器连接数
  10. 【原创】大数据量时生成DataFrame避免使用效率低的append方法