图形图像/音视频
Beyond_cn
这个作者很懒,什么都没留下…
展开
-
在VC中设置屏幕分辨率和颜色质量
使用函数:LONG ChangeDisplaySettings(LPDEVMODE lpDevMode,// graphics modeDWORD dwflags // graphics mode options);示例如下:DEVMODE lpDevMode; lpDevMode.dmBitsPerPel=32; lpDevMode.转载 2012-06-11 17:28:12 · 1707 阅读 · 0 评论 -
音视频同步解决方案
一、音视频同步问题概述: 音视频同步问题是可视对讲中的重点需要解决的问题之一,也是一直以来被模拟门禁产品厂商攻击的一个弱点,因为模拟可视对讲产品都采用专线传输,不存在这个 问题。解决同步问题的方法有很多种,其中时间戳是最成熟最完美也是最复杂的解决办法,可以解决任何多媒体领域的音视频同步问题;其原理是选择一个参考时 间,在生成数据流时依据参考时间上的时间给每个数据块都打上时间戳;在播放时,读取数据块转载 2014-03-02 21:33:19 · 3046 阅读 · 0 评论 -
音视频的同步原理
1. 音视频同步的原理 2. 音视频同步的较正方法 3. 音视频同步时遇到的问题声明:以下所有内容均为转载 1.原文转自:http://bbs.chinavideo.org/viewthread.php?tid=1183&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1下面贴出部分:音视频同步这一块,我一转载 2014-03-02 21:36:27 · 10308 阅读 · 2 评论 -
IE9创建yuv表面失败
ie9是不支持DDRAW创建yuv离屏的,用D3D显示吧。原创 2014-03-27 19:43:24 · 931 阅读 · 0 评论 -
RTMP流媒体协议在视频监控系统中应用的优势
RTMP是flash player从视频服务器接收视频的一种TCP协议。adobe公司已经公布了rtmp协议的大部分内容,虽然还有一些细节未公开,不过对于我们自己开发一个rtmp服务器已经足够了,即使不开放,很多开源的项目已经把协议的很多细节搞清楚了。目前很多视频监控系统前端设备都是IP摄像头,而这些摄像头视频格式大部分都是MPEG4/h.264格式,最新的flash player对于这两种格转载 2014-04-14 20:24:24 · 868 阅读 · 0 评论 -
RIFF文件格式
1.简介RIFF全称为资源互换文件格式(Resource Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件格式,RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF文件存储的数据包括:音频视频交错格式数据(.AVI)波形格式文件(.WAV)位图格式数据(.BMP)MIDI格式文件(.RMI)调色板格式(.转载 2015-01-07 19:55:40 · 2207 阅读 · 0 评论 -
什么是AHD
最近,网络眼AHD作为安防高清领域的新生产品和技术,引起了业内人士的广泛关注。很多人还不完全清楚AHD究竟是什么?笔者在此给大家作一个比较全面的解释。一、概念普遍意义上,AHD是American Heritage Dictionary的缩写,即美国传统词典音标,这一释义用的较多。而从安防的角度来解释,AHD代表的则是Analog High Definition。Analog转载 2014-12-17 19:20:33 · 6402 阅读 · 0 评论 -
windows录音程序原理
依赖条件:1 #pragma comment ( lib, "winmm.lib" )音频的输入大体分三步1 打开设备 -----waveInOpen(打开一个音频输入设备)、2 开始录音------waveInStart开始录音3关闭设备-------waveInClose关闭录音。之前调用一下waveInReset,这样可以清掉尚在等待录音的缓冲区常用的转载 2015-01-07 19:46:13 · 857 阅读 · 0 评论 -
StretchBlt()压缩图片失真
vc中位图伸缩函数StretchBlt在对图片进行缩放时会造成严重的图片失真。在了解解决方法前先巩固下StretchBlt的用法:StretchBlt函数功能:函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩。函数原型:BOOL StretchBlt(HDC hdc, int nXOriginDest, int nYOriginDes转载 2014-12-15 20:41:31 · 1034 阅读 · 0 评论 -
码率,帧率,分辨率和清晰度的关系
为了了解视频的码率、帧率、分辨率。我们先来看看视频编码的基本原理:视频图像数据有极强的相关性,也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉(去除数据之间的相关性),压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。视频文件一般涉及到三个参数:帧率、分辨率和码率。 帧率:每秒显示的图片数。影响画面流畅度,与画面转载 2015-03-03 20:44:29 · 5357 阅读 · 0 评论 -
Qt版的Rtsp客户端
其实这个实现还是很简单的。主要是要在编译ffmpeg的时候,开启rtsp,network,这样我们就可以直接利用avformat_open_input函数接受rtsp协议了。ffmpeg代码的编写的流程和输入文件是一样的。所以说整个实现过程还是比较简单的。同样,我这里会给出我在开发这个客户端的所有的参考资料。对于别人详细介绍的知识我就不会在赘述了。 随便提一下,我一开始使用live55转载 2015-06-06 14:11:28 · 9615 阅读 · 1 评论 -
H2.64中I帧和IDR帧的区别
IDR(Instantaneous Decoding Refresh)--即时解码刷新。 I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。IDR帧的作用是立刻刷新,使错误不致传播,从IDR帧开始,重新算一个新的序列开始编码。而I帧不具有随机访问的能力,这个功能转载 2015-06-06 14:30:14 · 834 阅读 · 0 评论 -
H264
-----------------------1.编码原理----------------------前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以转载 2015-06-06 14:47:09 · 2079 阅读 · 0 评论 -
XP设置远程桌面24位色深
XP/2003远程桌面默认只支持16位色,可以用下面提高到24位,32位就不用考虑,它就是不支持。修改远程桌面颜色----gpedit.msc----管理模版---windows组件---终端服务=>限制最大颜色深度转自:http://blog.csdn.net/lophyxp/article/details/8945100转载 2015-06-06 15:05:32 · 2582 阅读 · 0 评论 -
RTP 和 RTSP的区别
RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本身并不能为接顺序传送数据转载 2015-06-06 16:26:20 · 2788 阅读 · 0 评论 -
详解YUV数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro转载 2013-10-24 14:43:12 · 61373 阅读 · 0 评论 -
视频相关名词解释
AACAAC全称高级音频编码(Advanced Audio Coding),将是 AC3 音频编码的替代者。在AC3基础上,AAC从多方面对其进行了改进。(不过)当前的播放器和硬件对于这种即将到来的音频格式支持仍旧十分有限。Authentication 认证 在一部电影能够播放以前,播放器和碟片之间必须建立一种它们能在其中彼此传递真实的电影信息的安全通讯方式。在建立这种方式前, 另一方转载 2012-06-11 17:10:21 · 2543 阅读 · 0 评论 -
ffmpeg 获取视频关键帧
1:http://blog.csdn.net/tipboy/article/details/70524842:ffmpeg教程:http://dranger.com/ffmpeg/tutorial01.html av_register_all(); if(av_open_input_file(&pFormatCtx, filenam转载 2013-06-14 11:59:20 · 1616 阅读 · 0 评论 -
GetTextExtentPoint32
GetTextExtentPoint32 获取的字符串宽高和 dc 所选字体设置有关。原创 2013-06-21 14:51:50 · 1006 阅读 · 0 评论 -
CIF/4CIF/QCIF/D1...
QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素转载 2009-08-07 09:36:00 · 755 阅读 · 0 评论 -
将RGB颜色转换成16bit颜色
我在做16bit alpha blending的时候需要判断颜色键(ColorKey),而在我的游戏引擎中,ColorKey是用Windows RGB颜色表示的,这就需要将RGB颜色转换成16bit颜色,下面是我的做法。 RGB颜色是一个DWORD值,32bit,格式为0x00rrggbb,通过三个宏:GetRValue、GetGValue和GetBValue可以得到三个颜色分量,用8bi转载 2012-06-11 17:26:12 · 1832 阅读 · 0 评论 -
硬件解码
硬件解码很多人都喜欢简称为硬解,到底什么是硬解?我们知道视频都有其编码格式的,常见的有MPEG-2,MPEG-4等等,播放的时候需要解码器,把储存在视频文件中的数据转化成图像信息并呈现出来。而这种解码器可以是硬件的,也可以是软件的。当我们使用软件解码的时候,就是通过每种编码格式所对应的软件解码器实现解码。比方说我们可以在网上下载到Windows Media Encoder 9.0这款软件,安装转载 2012-07-04 11:14:49 · 2890 阅读 · 0 评论 -
H.264 AVC high profile 高级规范
4.x264和H264都是高级视频编码(AVC),简单讲前者是后者的开源版本,请注意H264/MPEG-4 AVC只是一套标准和规范.5.H.264和MPEG-4 AVC只是称呼不同而已,它们是一个东西.6.从MPEG-1到MPEG-4都是规范,是一代代不断升级的视频编码和压缩技术. MP5不存在于这个世界上,只是一些厂商忽悠大众的噱头.7.任何一个编码技术都有自己的寿命.原创 2013-07-15 11:04:58 · 4894 阅读 · 0 评论 -
对Windows程序中设备上下文DC(device context)的理解
对Windows程序中设备上下文DC(device context)的理解:DC实际上是GDI内部保存的数据结构。DC与特定的显示设备(如显示器或打印机)相关。 对于显示器,DC总是与显示器上的特定视窗相关。DC中的有些值是图形「属性」,这些属性定义了GDI绘图函数工作的细节。例如,对於TextOut,DC的属性确定了文字的颜色、文字的背景色、x座标和y座标映射到视窗的显示区域转载 2013-04-27 09:57:22 · 1120 阅读 · 0 评论 -
directdraw显示yuv视频,屏保恢复时,yuv显示不出来,黑屏
DDrawSurface 丢失DDraw表面在很多情况下都会丢失(如:启动其他全屏独占程序,屏保,或锁屏时), 表面丢失其实就是表面所使用的内存或显存被DirectDraw系统释放, 分配给其他程序. 如果表面丢失, 对此表面的操作都会返回 DDERR_SURFACELOST , 此时应该调用 IDirectDrawSurface 接口方法 Restore 来恢复表面(重新申请内存或显存)转载 2013-06-03 15:04:18 · 2158 阅读 · 0 评论 -
YUV格式基础
一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Byte,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Byte。 在采集到RGB24数据后,需要对这个格式的数据进行第一次压缩。即将图像的颜色空间由RGB2YUV。因为,X264转载 2013-06-05 11:34:29 · 1370 阅读 · 0 评论 -
马赛克问题的探讨
本文讲解的H.264的马赛克问题 是以 T264为 基础的。 T264 是国内的开源项目,官方网站为http://sourceforge.net/projects/t264 ,目前和 JM ( H.264 的官方源码)、 X264 (http://developers.videolan.org/x264.html )一起被称为 H.264 三大 Codec 。 T264 的程序做过汇编优化,速度还转载 2013-06-12 12:27:16 · 837 阅读 · 0 评论 -
视频与图像RGB/YUV格式详解
计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [转载 2013-06-07 14:47:49 · 1305 阅读 · 0 评论 -
DC Device Context
问:设备描述表DC是一个什么概念,谁通俗的说说,先谢了学习Vc,首先遇到的就是这个dc,即设置描述表,输出文字,绘图都要用这个,好象它太重要了。但是我就是不明白,这是什么东西。 一些教程看了,但还是不太了解,谁能通俗的说说,能快速理解它,谢谢。 答:1、作画之前需要准备好画布、画笔、调色板等。 当使用GDI函数如MoveToEx/LineTo, TextOut时,只是告诉系统要划线或转载 2013-06-07 17:18:52 · 786 阅读 · 0 评论 -
窗口支持文件拖入功能
我们经常看到很多应用程序支持文件拖入功能,个人感觉很酷,碰巧本人毕设做的是一个多媒体播放器,刚好可以用到这个技术。所以查了下相关的资料。首先,我们要先熟悉下三个相关API函数的使用。1.VOID DragAcceptFiles( HWND hWnd, BOOL fAccept);这个函数的调用,表示你要让某个窗体能够接受文件的拖入。第一个参数指定是哪转载 2013-07-04 09:37:35 · 1108 阅读 · 0 评论 -
YUV格式解析
YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那篇文章。对于YUV格式,比较原始的讲解是MPEG-2 VIDEO部分的解释,当然后来微软有一个比较经典的解释,中文转载 2013-08-17 20:05:49 · 867 阅读 · 0 评论 -
mic in和line-in的区别
电脑声卡上,一般都会有Line in和Mic in两个接口,翻译成中文就是“线性输入”和“麦克风输入”,这两个都是输入端口,但是还是有区别的:①Line in端口:该端口主要用于连接电吉他、电子琴、合成器等外界设备的音频信号输出的录音,由于这些设备本身输出功率就比较大,因此需要连接到Line in端口录音,当然使用它们录音从某种程度上也可以被称为外部设备的“内录”。一般您使用的声卡越好,L转载 2015-07-20 15:38:33 · 2676 阅读 · 0 评论