DirectX
文章平均质量分 75
kathywp
这个作者很懒,什么都没留下…
展开
-
扑获视频文件中的一桢(不回放,海报功能)
这个概念比较特殊,意思就是一个视频的其中一桢,就象我们看电影的海报一样,是电影中的一部分。这个就是扑获视频文件中的一幅图像,然后显示出来。我们通过Media Detector对象提供的接口来实现,这个接口是被用在后面的DirectShow编辑服务里面的。Media Detector是一个帮助性的对象,它可以的到媒体源文件的格式信息。它也可以从一个视频文件的视频流中扑获一幅BMP图像。原创 2002-11-02 21:49:00 · 1830 阅读 · 0 评论 -
重新压缩一个AVI文件
这里我们讲解怎样用DirectShow来压缩一个AVI文件。我们重点放到视频压缩,同样的方法可以应用到音频压缩。我们分以下几步来讲解:1、 选择一个压缩过滤器有许多种方法可以压缩视频或者音频,比如:a、 本地DirectShow过滤器b、 视频压缩管理编码器(VCM)c、 音频压缩管理编码器(ACM)d、 DirectX媒体对象(DMOs)在DirectShow中,VCM被AVI Compress原创 2002-11-03 09:50:00 · 2380 阅读 · 1 评论 -
脚本的DVD开发
好像包含表格不能发表,只有先拷贝到记事本里面才可以,所以格式都丢了,不好意思这个也是很久以前的东西了,不准确的地方还请大家见谅.哎,我的一本书没有被出版,就放到这里吧(出版社的人说看不懂,呵呵,我都快晕死了)基于脚本的dvd应用程序在网络发展神速的今天,软件业越来越注重基于网络的应用,下来我们就探讨一下基于web的程序编写。这里主要讲述使用mswebdvd控件进行dvd应用程序的开发过程。原创 2002-11-04 13:03:00 · 1648 阅读 · 0 评论 -
DVD的界解码
这是很久以前的东西,如果有不准确的地方还请见谅DVD的解码本节主要包括DirectShow属性设置和特定DVD及扩展解码所用的接口描述,此外还有支持通用 DirectShow 过滤器接口的解码器及其管脚属性描述。本节主要包含以下主题: l 解码器音量控制 l Windows 支持的DVD区码变换 以及:l DVD K原创 2002-11-04 13:03:00 · 2578 阅读 · 2 评论 -
directshow中响应事件
响应事件这里我们讲解在文件播放中怎样响应事件。后面将提供大概25行新代码来说明这个问题。首先我们先讲讲事件通报是怎样工作的在DirectShow应用程序运行过程中,过滤器状态是会变化的。例如,它可能会从暂停编程播放,或在流中遇到一个错误,或者请求视频窗口重绘等等。为了让过滤图形管理器可以得到这些变化,过滤器会发一个事件通报,由个相应的事件码组成,它代表了一个类型的事件。下面就列出了所有的事件通报码原创 2002-11-04 12:58:00 · 1534 阅读 · 0 评论 -
DVD解码器的免费获得方法
还有一个技巧一定告诉大家的,就是把powerDVD安装到机器中以后,directshow的DVD开发就可以进行了,它有com标准的解码器,系统自己会认出来的,呵呵方便吧还有就是,你把那个powerDVD删除以后,还可以用它的解码器,解码器没有被删除,因此我们就可以免费使用了,但我知道侵不侵权,还请大家调查清楚在用于商业,呵呵晕到了,帖子太短,不允许输入!!!!!!那我就给大家在讲写别的原创 2002-11-03 09:54:00 · 11478 阅读 · 2 评论 -
DirectShow中的时间戳的简单讲解
时间编码一、概念这里我们要说明一下媒体流处理中的一个重要概念-时间编码。时间编码是一个为了视频和音频流的一种辅助的数据。它包含在视频和音频文件中,我们可以理解为时间戳。SMPTE timecode 是一个SMPTE 时间和控制码的总和,它是一视频和音频流中的连续数字地址桢,标志和附加数据。它被定义在ANSI/SMPTE12-1986。它的目的就是提供一个可用计算机处理的视频和音频地原创 2002-11-04 13:03:00 · 4526 阅读 · 0 评论 -
directshow 中的注册文件类型(定位文件类型)
这里讲的内容主要是系统自己定位的原理,我们寻找过滤器的方法,利用预读文件内容的办法来判断文件类型的方法等等,这个了解了,很多事情都迎刃而解.注册文件类型给一个文件名,就可以定位到它的过滤图形管理器的源过滤器。这个机制就是系统识别媒体类型的一种机制,你也可以使用这种机制来注册自己的文件类型。如果你注册成功了,那么当你调用IgraphBuilder::RenderFile方法或者IgraphB原创 2002-11-04 13:02:00 · 1621 阅读 · 0 评论 -
DvD的开发
这是很久以前的东西了,那些地方不准确的还请见谅DVD程序的开发本节介绍一种编写桌面DVD解码应用程序的简单方法。描述了用C++创建 DVD应用程序的主要步骤。1、DVD程序基本概念当编写一个DVD程序时,开发者不仅需要提供用户界面代码还需要调用微软DirectShow应用程序接口来控制DVD回放和导航命令。此方法涉及调用组件对象模型和DVDGraphBuilder对象的CoCrea原创 2002-11-11 09:31:00 · 2677 阅读 · 0 评论 -
使用Sample Grabber过滤器扑获图像
Sample Grabber过滤器是一个可以被插入流的过滤器,它有自己的缓冲,存放采样。如果你想从一个视频文件中简单的扑获一桢,那么我建议你使用Media Detector对象。Sample Grabber提供了更复杂的更灵活的控制。我们通过下面的步骤使用Sample Grabber过滤器:1、 指定你想要扑获的媒体类型在Sample Grabber 过滤器连接到别的过滤器之前原创 2002-11-04 13:03:00 · 3061 阅读 · 0 评论 -
时间编码
时间编码一、概念这里我们要说明一下媒体流处理中的一个重要概念-时间编码。时间编码是一个为了视频和音频流的一种辅助的数据。它包含在视频和音频文件中,我们可以理解为时间戳。SMPTE timecode 是一个SMPTE 时间和控制码的总和,它是一视频和音频流中的连续数字地址桢,标志和附加数据。它被定义在ANSI/SMPTE12-1986。它的目的就是提供一个可用计算机处理的视频和原创 2003-03-08 14:58:00 · 7270 阅读 · 0 评论