[color="#000102"]参考网站 http://www.fourcc.org [color="#000102"]yuv是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。yuv是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。 [color="#000102"]yuv格式解析1(播放器——project2)[color="#000102"]根据板卡api设计实现yuv420格式的视频播放器[color="#000102...
by crazytyt - Linux文档专区 - 2009-10-29 11:58:58 阅读(1056) 回复(0)
android平台利用rle格式来制作开机启动的画面,在动画之前。关于这种格式在这里不用多说,主要是提供一种可以将jpeg和png格式转换成rle格式的工具。android源代码显示图的地方在system/core/init/init.c里面的load_565rle_image(INIT_IMAGE_FILE)。 程序非原创,是在李先静的工具基础上增加了对于png格式的转换。希望对大家有所帮助。 文件:img2rle.tar.bz2 大小:2KB 下载: 下载 本文来自ChinaUnix博客,如果查看...
最近做一个视频采集,为了调试,先截了图片出来,涉及到图片的转换。调试过程花了一定的时间,现把源代码奉上,供大家参考 #include stdio.h> #include stdlib.h> #include unistd.h> #include linux/videodev.h> #include sys/ioctl.h> #include fcntl.h> #include linux/fb.h> #include sys/mman.h> #include linux/delay.h> #include time.h> #define ERR_FRAME_BUFFER 1 #define ERR_VIDEO_OPEN 2 #define ERR_VIDEO...
最近做视频采集,使用ov511摄像头。由于采用2.6.24内核,其驱动程序不能将图片格式转换为rgb565的,所以需要在应用程序上做修改。 网上流行的一个程序都是直接使用rgb565格式直接显示在fb设备上,为了使用该程序,需要将yuv420p格式的图像转换为rgb565的,下面是我的源代码,测试通过的 static void cvt_420p_to_rgb565(int width, int height, const unsigned char *src, unsigned short *dst) { int line, col, linewidth; ...
计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。 F = r [ R ] + g [ G ] + b [ B ] 其中,r、...
gzip,zlib,以及图形格式png,使用的是同一个压缩算法deflate。我们通过对gzip源码的分析来对deflate压缩算法做一个详细的说明。我阅读的gzip版本为 gzip-1.2.4。我们对算法做三种程度的说明。第一种程度,对gzip所使用压缩算法基本原理的说明。第二种程度,对gzip压缩算法实现方法的说明。第三种程度,对gzip实现源码级的说明。 如果你有时间的话,我建议你先不要看下面的内容,自己尝试通过读gzip源码,来了解它的压缩...
在我看来,ffmpeg 绝对是一个很酷的应用。那么,它究竟有什么用呢?简单地讲,ffmpeg 相当于一个屏幕录像机。你可以使用它将屏幕上的操作过程录制下来,然后再将其播放给别人看。我们可以利用它制作教学影片、产品演示等等。以下是补丁、编译、使用步骤: 1.下载源码包 wget http://linuxtoy.org/src/ffmpeg-0.4.9-p20051216.tar.bz2 2.解压 tar xvjf ffmpeg-0.4.9-p20051216.tar.bz2 3.转到解压的目录 cd ffmpeg-0.4....