video
byd yes
这个作者很懒,什么都没留下…
展开
-
YUV格式详解
http://blog.csdn.net/searchsun/article/details/2443867YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。 YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那原创 2014-11-27 13:27:39 · 520 阅读 · 0 评论 -
如何察看摄像头支持的输出格式
sudo apt-get install luvcviewluvcview -L原创 2014-12-26 10:37:13 · 3451 阅读 · 0 评论 -
H264语法及结构(2)
名词解释场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。片: 每个图象中,若干宏块被排列成片的形式。片分为I片、B片、P片和其他一些片。 I片只包含I宏块,P片可包含P和I宏块,而B片可包含B和I宏块。 I宏块利用原创 2014-12-07 17:13:50 · 634 阅读 · 0 评论 -
V4L2编程步骤
1.定义结构体描述摄像头struct camera { char *device_name;//摄像头名字 int fd;//句柄 int width; int height; int display_depth; int image_size;//一帧图像大小 int frame_number; struct v4l2_capability v4l2_cap;// stru原创 2014-12-07 17:44:50 · 1862 阅读 · 0 评论 -
H264编码原理以及I帧B帧P帧(1)
----------------------前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明, 在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图原创 2014-12-07 17:12:24 · 1224 阅读 · 0 评论 -
RTP协议的H.264视频传输
1. RTP 协议关键参数的设置 RTP 协议是 IETF 在 1996 年提出的适合实时数据传输的新型协议。RTP 协议实际上是由实时传输协议RTP(Real-time Transport Protocol)和实时传输控制协议RTCP(Real-time Transport Control Protocol)两部分组成。RTP 协议基于多播或单播网络为用户提供连续媒体数原创 2014-12-07 17:08:55 · 1330 阅读 · 0 评论 -
ubuntu下安装x264库
1.安装x264下载源代码、编译、安装cdgit clone git://git.videolan.org/x264cd x264./configure --enable-staticmakesudo checkinstall --pkgname=x264 --default --pkgversion="3:$(./version.sh | \awk -F'[" ]' '/PO原创 2014-12-07 17:00:21 · 3985 阅读 · 0 评论 -
RTP传输JPEG图片到VLC实时播放(代码)
一、环境是ubuntu二、采集视频。我这里采集的是YUYV422,然后可以通过两种方式转化,1.yuyv422->yuv420->jpeg->rtp->vlc(yuv420解码)。2.yuyv422->rgb->jpeg->rtp->vlc(yuv420解码)V4L2编程可以参考:V4L2编程YUYV422转RGB参考:YUYV2RGB三、代码下载包含jpeg-9a库,库安原创 2015-01-08 11:31:02 · 8445 阅读 · 6 评论 -
RTP视频传输播放延时(时间戳)
http://blog.csdn.net/ljz9425/article/details/7627949视频传输采用RTP,实时传输视频,服务器端使用vlc播放,刚开始有3秒延时,播放时间越长延时越长,5分钟后竟达到10秒以后,分析代码,可能是时间戳造成,原时间代码部分:timestamp_increse+=(unsigned int)(90000.0 / framerate); //转载 2015-01-27 15:49:49 · 1475 阅读 · 0 评论 -
YUYV格式到RGB格式的转换
http://blog.chinaunix.net/uid-21410064-id-3248638.htmlYUYV格式到RGB格式的转换: 为什么YUYV格式要转到RGB格式,视频的显示调用的多数API都是基于RGB格式,所以需要进行格式的转换。YUYV格式如下: Y0U0Y1V0 Y2U1Y3V1.......... 说 明:一个Y代表一个像素,而一个Y和U原创 2014-11-27 13:30:50 · 4199 阅读 · 0 评论 -
Linux之V4L2基础编程
本文内容来源于网络,本博客进行整理。http://www.cnblogs.com/emouse/archive/2013/03/04/2943243.html1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理原创 2014-11-27 13:29:46 · 562 阅读 · 0 评论 -
ubuntu下编译安装x265
# ubuntu packages:$ sudo apt-get install mercurial cmake cmake-curses-gui build-essential yasm# Note: if the packaged yasm is older than 1.2, you must download yasm-1.2 and build it$ hg clone https原创 2015-01-10 17:07:43 · 3704 阅读 · 1 评论