多媒编程MCI VFW DirectShow
UsherYue
进入研发行业10年,曾任职与多家创业公司,负责核心研发工作,团队建设管理工作。
展开
-
利用MCI命令进行 播放录制音乐,以及弹出光驱,音量控制获得播放进度等等操作。。。开发必备。
关于MCI的命令以及操作 很复杂 各种宏 这里简单的列举了几个例子 实际开发中 如果用到MCI那么我们去研究微软的 Mmsystem.h头文件、、、 MCI的使用时要先打开设备 然后再操作设备 。 1、开始录制音乐 录制时候使用的设备是waveaudio 波形音频设备 支持wav DWORD id ; MCI_OPEN_PARMS pr; pr.lpstrD原创 2012-01-12 15:04:30 · 3912 阅读 · 1 评论 -
音频格式PCM数据简介
1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声); 22050HZ 8bit mono: 每秒钟有 22050 次采样, 采转载 2014-12-19 16:59:49 · 9054 阅读 · 0 评论 -
FFMPEG SDK开发介绍
原文地址:SDK 开发介绍(原创)" style="text-decoration:none; color:rgb(118,95,71)">FFMPEG SDK 开发介绍(原创)作者:阿东博客本文是作者在使用ffmpeg sdk开发过程中的实际经验,现在与大家分享,欢迎学习交流。FFMPEG SDK 开发介绍1.简介: ffmpeg是一套可以用来记录、转换数字音频转载 2014-12-16 22:58:55 · 2405 阅读 · 0 评论 -
DirectShow初探
filtergraphmanagernullmicrosoftdirect3d可能到现在为止,还没有哪个玩过游戏的人没有接触过Microsoft的DirectX的。因为现今大多数的游戏都是用DirectX开发出来的。相比之下,DirectShow只是DirectX的一个子集。DirectX中还包括DirectSound、Direct3D等集合。DirectShow主要用来处理一些与转载 2013-09-01 13:21:19 · 918 阅读 · 0 评论 -
视频编解码学习之一:理论基础
第1章介绍 1. 为什么要进行视频压缩? 未经压缩的数字视频的数据量巨大 存储困难 一张DVD只能存储几秒钟的未压缩数字视频。 传输困难 1兆的带宽传输一秒的数字电视视频需要大约4分钟。 2. 为什么可以压缩 去除冗余信息 空间冗余:图像相邻像素之间有较强的相关性 时间冗余:视频序列的相邻图像之间内容相似 编码冗余:不同像转载 2013-07-05 16:04:43 · 1297 阅读 · 0 评论 -
视频帧率
视频帧率视频帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简:FPS)或“赫兹”(Hz)。此词多用于影视制作和电子游戏。由于人类眼睛的特殊生理结构,如果所看画面之帧率高于16的时候,就会认为是连贯的,此现象称之为视觉停留。这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。而对游戏,一般来说,第一人转载 2013-07-11 10:30:00 · 2521 阅读 · 0 评论 -
视频码率
码率码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,举例来看,对于转载 2013-07-11 10:23:43 · 1097 阅读 · 0 评论 -
mciWnd播放视频音频的操作。
MCIWndCreate函数在什么时候用呢?比如说我们远程视频开发中 接收到对方传来的压缩(compressor)后的 视频数据 我们解压缩(decompressor)之后可以使用这个函数来创建一个窗体 进行播放视频 如 avi(音频视频交错的格式), 他可以播放 wav avi mid等多种格式 但是一定要是解码之后的文件 。 一个简单的代码示例: HWND hw=原创 2012-01-12 20:09:32 · 4528 阅读 · 1 评论 -
VFW.h宏解析 (视频开发必备) ----------纠结了2天憋出来的东西
VFW.h宏解析 (详细的参考VFW.H) 作者:岳东卫 转载请写明转载出处...... VFW库是微软推出的支持视频处理的一组库,我们利用VFW可以开发出各种各样的视频处理程序 。 开发实时语音视频系统原创 2012-01-14 00:11:00 · 8375 阅读 · 2 评论 -
FFMPEG+SDL2.0流媒体开发3---简易MP4视频播放器,提取MP4的H264视频序列解码并且显示
简介之前写了一遍提取MP4中的音视频并且解码,这一篇引入SDL2.0来显示解码后的视频序列 实现一个简易的 视频播放器。 我这里用的FFMPEG和SDL2.0都是最新版的 可能网上的资料不是很多,API接口也变了很多,不过大体的思路还是一样的。分析几个FFMPEG函数 在这之前我们分析几个代码中可能引起疑问的FFMPEG函数,分别是av_image_alloc (分原创 2014-12-20 14:02:07 · 8681 阅读 · 0 评论