整体框架:一、发送端1、摄像头通过V4L2接口得到YUV视频格式,可以在win7上用yuvplayer播放2、使用4412硬件编码模块MFC提供的接口进行硬件编码,得到.264文件,可以在win7上用VLC播放。这里不但要求开发板上的系统要在开机后加载MFC固件,在使用MFC提供的API时也需要MF...
分类:
其他好文 时间:
2015-07-21 10:30:22
阅读次数:
111
转载自:http://blog.csdn.net/sxjk1987/article/details/7470545标准的V4L2 APIhttp://v4l.videotechnology.com/dwg/v4l2.pdf在例程/home/dvevm_1_20/demos/ImageGray中,涉及...
分类:
其他好文 时间:
2015-06-25 11:54:52
阅读次数:
388
【原创】IP摄像头技术纵览(五)—网络摄像头初试—mjpg-streamer移植与部署本文属于《IP摄像头技术纵览》系列文章之一:Author: chad
Mail: linczone@163.com1、vgrabbj、spacview、Luvcview、mjpg-streamer评测对比vgrabbj-0.9.6是基于v4l1设计的,与v4l2的API差别很大,该软件已经没有使用或参考价值。s...
分类:
其他好文 时间:
2015-05-26 18:51:19
阅读次数:
449
直接使用HAL层接口做编解码时需要在hardware/qcom/media位置编译(这里以qcom为例),因为这里作为media部分的入口位置,需要编译那些Android.mk在这里决定,所以在此目录之下的所有目录都不会被包含。
此处hardware/qcom/media/mm-video-v4l2/vidc是qcon HAL层编解码的位置,qcon HAL层中提供了...
分类:
其他好文 时间:
2015-05-21 09:09:28
阅读次数:
566
structv4l2_buffer{__u32index; //缓存编号enumv4l2_buf_typetype; //视频捕获模式__u32bytesused; //缓存已使用空间大小__u32flags; //缓存当前状态/* flags 为缓存当前状态(常见值有 V4L2_BUF_FLA.....
分类:
其他好文 时间:
2015-05-16 16:22:06
阅读次数:
293
转载于:http://www.techbulo.com/1198.htmlv4l2_devicev4l2_device在v4l2框架中充当所有v4l2_subdev的父设备,管理着注册在其下的子设备。以下是v4l2_device结构体原型(去掉了无关的成员):struct v4l2_device {...
分类:
其他好文 时间:
2015-04-14 16:25:21
阅读次数:
219
以下内容来自:http://blog.csdn.net/g_salamander/article/details/8107692在应用程序获取视频数据的流程中,都是通过 ioctl 命令与驱动程序进行交互,常见的 ioctl 命令有:[cpp]view plaincopyVIDIOC_QUERYCA...
分类:
其他好文 时间:
2015-04-14 16:19:05
阅读次数:
180
转载于http://www.techbulo.com/1193.html1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司...
分类:
其他好文 时间:
2015-04-14 16:18:19
阅读次数:
151
1. V4L21)简介 在Linux中,摄像头方面的标准化程度比较高,这个标准就是V4L2驱动程序,这也是业界比较公认的方式。 V4L全称是Video for Linux,是Linux内核中标准的关于视频驱动程序,目前使用比较多的版本是Video for Linux 2,简称V4L2。它为Linux...
分类:
移动开发 时间:
2015-04-10 15:23:20
阅读次数:
218