Video
FrankieWang008
从事c# C++ VC++,欢迎大家一起讨论学习~~
展开
-
webRTC 的发展利弊,如何实现多方互动
webrtc在民用安防行业中的应用 - 走过风的文章 - 知乎 https://zhuanlan.zhihu.com/p/36507637转载 2019-12-18 14:30:52 · 523 阅读 · 1 评论 -
Direct3D基础:D3DPRESENT_PARAMETERS
Direct3D基础:D3DPRESENT_PARAMETERS博客分类: DirectX 这个结构体很重要,内容是从网上转来的: Cpp代码 typedef struct _D3DPRESENT_PARAMETERS_ { UINT BackBufferWi转载 2012-12-25 15:39:57 · 895 阅读 · 0 评论 -
DirectX 3D开发记录
开始DX程序第一件事是创建DX对象,相当于初始化DirectX。LPDIRECT3D9X g_pD3D = Direct3DCreate9( D3D_SDK_VERSION);if(NULL == g_pD3D) return E_FAILE;每个程序都是由此开始的,而且写法都一样,参数必须是D3D_SDK_VERSION。创建设备DirectX是位于硬件抽象层转载 2012-12-26 13:12:08 · 1118 阅读 · 0 评论 -
D3D之多重采样
1 多采样 (抗锯齿) 全景抗混叠是一种减少在渲染多边形的边时所产生的参差不齐效果的方法。抗混叠物体也会对渲染后的整个场景产生负面影响,尤其是处理动画更是如此。通过实现对像素的本地模糊处理,并在屏幕上显示出一个平均结果而实现全景抗混叠。 在Direct3D中启用多采样将实现程序中的抗混叠。多采样将对程序性能的影响很大。这种性能影响取决于所选的样本数,所以在考虑更多的样本数时转载 2012-12-26 13:14:11 · 6283 阅读 · 0 评论 -
Direct3D 实例
场景提交概述场景提交即将在后台缓冲区绘制好的场景提交到前台缓冲区,从而在屏幕上显示出来。提交接口函数是一组控制特定的渲染设备状态的方法,这些设备影响显示器的显示。(1)前台缓冲区:这是一块由显卡转换来的矩形存储区,这块矩形存储区的内容显示在显示器或其他输出设备上。(2)后台缓冲区:后台缓冲区是一个表面,其内容可以提交到前台缓冲区。(3)交换链:一组后台缓冲区集合,它们被顺序地提交到转载 2012-12-26 13:18:51 · 4296 阅读 · 0 评论 -
位深度与采样率
虽然我们并不是数字音频工程师,但是增加一些关于位深度和采样率的背景知识对涉及到数字音乐的每一个人来说都是有好处的。无论你知不知道,这些都是你每天会接触的东西。无论是突破个人对数字音频理解的障碍还是作为社交谈话中资料,这些都是很棒的背景知识。概览那么首先我们要了解的就是位深度和采样率只存在于数字音频中。在数字音频中,位深度描述的是振幅(纵轴),采样率描述的是频率(横轴)。所以,增加我转载 2013-08-20 19:26:25 · 7269 阅读 · 0 评论 -
AVI 文件格式
avi格式详细介绍 2008-01-31 21:06:45| 分类: VC |字号 订阅AVI格式是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows转载 2013-08-20 16:11:40 · 1077 阅读 · 0 评论 -
如何让公共播放器支持特殊格式文件
视屏解码插件是如何同播放器关联起来的?我知道一个播放器只要安装其它厂家的解码插件就能播放相关电影, 关联原理是什么啊?解码插件是dll库还是其它什么?Write a DLL that exports a DriverProc() function and registers it's FOURCC in the [drivers32] section of SYSTEM原创 2013-08-15 15:06:56 · 1087 阅读 · 0 评论 -
H.264中的NAL单元类型 nal_unit_type
h.264layerextension数据结构stream扩展nal_unit_typeNAL 单元和 RBSP 语法结构的内容 0未指定 1一个非IDR图像的编码条带 slice_layer_without_partitioning_rbsp( ) 2编码条带数据分割块A slice_data_转载 2013-09-06 17:52:00 · 1489 阅读 · 0 评论 -
AVI格式解说
我不知道妳想從那種文件中獲取音頻信息,我做過讀取AVI,WAV文件的音頻及視頻數據獲取。首先妳應該研究以×。***未后綴的文件二進製數據結搆,通過UltraEdit軟件可以直接打開這些文件,顯示的是一些十六進製的數據。可以暸解其中的結搆。簡單說一種關于AVI文件的視頻和音頻的處理:AVI(Audio Video Interleaved的缩写)是一种RIFF(转载 2013-10-28 10:08:31 · 1799 阅读 · 0 评论 -
浅析存储空间大小与传输带宽的计算方法
在视频监控系统中,对存储空间容量的大小需求是与画面质量的高低、及视频线路等都有很大关系。下面对视频存储空间大小与传输带宽的之间的计算方法做以介绍。 比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音转载 2014-12-01 13:32:45 · 2373 阅读 · 0 评论 -
AVI格式介绍
AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的AVI文件也是合法的。AVI可以算是Windows操作系统上最基本的、转载 2011-12-08 10:28:43 · 1509 阅读 · 0 评论 -
转载-VFW编程实例(详)
VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件开发包,VFW的核心是AVI文件标准。AVI(Audio Video Interleave)文件中的音、视频数据帧交错存放。围绕AVI文件,VFW推出了一整套完整的视频采集、压缩、解压缩、回放和编辑的应用程序接口(API)。由于AVI文件格式推出较早且在数字视频技术中有广泛的应用,所以VFW仍然有很大的实用转载 2011-11-09 16:32:58 · 1121 阅读 · 0 评论 -
OpenGL投影变换函数gluOrtho2D()和视口变换函数glViewport()
OpenGL投影变换函数gluOrtho2D()和视口变换函数glViewport() 1. void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top, GLdouble near,GLdouble far)正射投影,又叫平行投影。正射投影的最大一个特点是无论物体距离相机多远,转载 2011-11-23 13:54:46 · 5747 阅读 · 2 评论 -
YUV 简单转换程序
YUV的几种格式420P:420P数据的存放方式一般是先存放Y,然后存放U,最后存放V的数据,每一个像素使用12bits(1.5BYTE)保存。422P:422P数据的存放方式也是先存放Y,然后存放U,最后存放V的数据,每一个像素使用16bits(2BYTE)保存。4转载 2011-09-29 11:09:42 · 1405 阅读 · 0 评论 -
YUV MSDN 详细解说(包含:颜色空间和色度采样率转换)
使用 8 位 YUV 格式的视频呈现发布日期 : 12/9/2004 | 更新日期 : 12/9/2004Gary Sullivan 和 Stephen EstropMicrosoft Digital Media Division适用于:Micro转载 2011-09-29 13:43:02 · 3775 阅读 · 0 评论 -
去交错原理介绍
去交错亦称“反交错”(deinterlacing)是将交错式(即隔行扫描)(interlace)影像讯号转换为渐进式(逐行扫描)(progressive)影像讯号的一种方法。因为装置处理速度以及带宽的限制下,广播电视系统,例如NTSC或是PAL,都是使用交错式讯号取代渐进式讯转载 2011-09-30 17:25:25 · 5144 阅读 · 0 评论 -
关于视频监控分辨率CIF、DCIF、D1格式的介绍
关于视频监控分辨率CIF、DCIF、D1格式的介绍关于视频监控分辨率CIF、DCIF、D1格式的介绍目前监控行业中主要使用Qcif(176×144)、CIF(352×288)、HALF D1(704×288)、D1(704×576)等几种分辨率,CIF录像分辨率是主流分辨转载 2011-09-30 17:49:04 · 23625 阅读 · 1 评论 -
YUV / RGB 格式及快速转换算法
RGB TO YUV转换原理及代码示例[转]RGB TO YUV转换原理及代码示例 RGB TO YUV转换原理及代码示例由于H.264等压缩转载 2011-10-09 10:02:23 · 14289 阅读 · 1 评论 -
跨平台库--PWLib入门
PWLib是Portable Windows Library的缩写,翻译为轻便的Windows类库.PWLib采用C++编写,设计初衷是为了能让Openh323在Windows和Unix的X-Windows下运行, 不过随着一步步的完善PWLib已经被跨平台的程序所广泛采用.转载 2011-10-18 10:50:58 · 1049 阅读 · 0 评论 -
StretchDIBits的理解
该函数将DIB中矩形区域内像素使用的颜色数据拷贝到指定的目标矩形中。如果目标矩形比源矩形大小要大,那么函数对颜色数据的行和列进行拉伸,以与目标矩形匹配。如果目标矩形大小要比源矩形小,那么该函数通过使用指定的光栅操作对行列进行压缩。目录函转载 2011-10-10 10:02:48 · 1235 阅读 · 0 评论 -
YUV 转换 RGB
YV12转化为RGB原理 YV12 或者 I420的YUV颜色空间格式转换成RGB颜色空间格式,因为一个YV12像素大小为1.5Byte,一个RGB像素大小为3Byte。所以8个Y+2个U+2个V能转换成8个RGB像素点。原创 2011-10-09 11:25:02 · 1475 阅读 · 0 评论 -
获取显示区域
获取窗体显示区域大小已我现在的了解,获取窗体显示区域大小有三种方法。第一种方法:使用GetSystemMetrics函数GetSystemMetrics(SM_CXFULLSCREEN); //获取最大化窗体的显示区域宽度GetSystemMetrics(SM_CYFULLSCREEN); //获取最大化窗体的显示区域高度第二种方法:使用GetClientR原创 2011-11-16 11:30:02 · 730 阅读 · 0 评论 -
YUV格式解说
YUV与RGB表现图像的方法不同,其采用的是一个亮度信号加两个色差信号的方式来表现图像。其中UV表示的是CbCr,常见的YUV格式有:YUV4:2:0,YUV4:2:2,YUV4:1:1,YUV4:4:4,其代表的是不同的图像压缩方式。YUV的存储方式分为打包模式转载 2011-09-29 10:47:14 · 870 阅读 · 0 评论