项目简介
基于官方的demo进行修改,限于能力问题,并没有将功能代码完全从官方的demo中分离出来,还是基于原来的框架进行修改,做了一些简单的封装,我做的工作如下:
- 使用自己的采集程序
- 定义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