摘要: #include //#include "SDL.h"#ifdef TEST_VGA16 /* Define this if you want to test VGA 16-color video modes */#define NUM_COLORS 16#else#define NUM_COLO... 阅读全文
posted @ 2013-08-16 18:11 毛毛虫的薄刻 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在... 阅读全文
posted @ 2013-08-16 10:53 毛毛虫的薄刻 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 三、V4L2的democapture.c是官方示例程序。capture.c 程序中的 process_image 函数: capture.c 程序主要是用来演示怎样使用 v4l2 接口,并没有对采集到的视频帧数据做任何实际的处理,仅仅用 process_image 函数表示了处理图像的代码位置。 p... 阅读全文
posted @ 2013-08-16 08:41 毛毛虫的薄刻 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 二、V4L2的应用 下面简单介绍一下V4L2驱动的应用流程。1、 视频采集的基本流程一般的,视频采集都有如下流程:2、 打开视频设备在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:// 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev... 阅读全文
posted @ 2013-08-16 08:40 毛毛虫的薄刻 阅读(189) 评论(0) 推荐(0) 编辑
摘要: V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口:1、视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的.下面也是着重讲解这种应用;2、视频输出接口(video output ... 阅读全文
posted @ 2013-08-16 08:39 毛毛虫的薄刻 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 这几天在实验室捣鼓着用ffmpeg做视频解码,终于把数据解出来了,虽然还没有做显示部分,不知道解码解得对不对,但料想是不会有什么问题了.回头看看这几天的工作,其间也遇到了不少问题,主要还是对ffmpeg解码过程不熟悉,现总结了ffmpeg解码的顺序大致如下:1.初始化解码器:avcodec_init... 阅读全文
posted @ 2013-08-16 08:23 毛毛虫的薄刻 阅读(161) 评论(0) 推荐(0) 编辑