摘要:
时间编码
一、概念
这里我们要说明一下媒体流处理中的一个重要概念-时间编码。
时间编码是一个为了视频和音频流的一种辅助的数据。它包含在视频和音频文件中,我们可以理解为时间戳。
smpte timecode 是一个smpte 时间和控制码的总和,它是一视频和音频流中的连续数字地址桢,标志和附加数据。它被定义在ansi/smpte12-1986。它的目的就是提供一个可用计算机处理的视频和音频......
摘要:
这里我们讲解怎样用directshow来压缩一个avi文件。我们重点放到视频压缩,同样的方法可以应用到音频压缩。我们分以下几步来讲解:1、 选择一个压缩过滤器有许多种方法可以压缩视频或者音频,比如:a、 本地directshow过滤器b、 视频压缩管理编码器(vcm)c、 音频压缩管理编码器(acm)d、 directx媒体对象(dmos)在directshow中,vcm被avi compres......
DvD的开发
这是很久以前的东西了,那些地方不准确的还请见谅
本节介绍一种编写桌面dvd解码应用程序的简单方法.描述了用c++创建 dvd应用程序的主要步骤. 【程序编程相关:
Edsger Dijkstra经典言论】
dvd程序的开发 【推荐阅读:
一个简单的移植性的问题】
当编写一个dvd程序时,开发者不仅需要提供用户界面代码还需要调用微软directshow应用程序接口来控制dvd回放与导航命令.此方法涉及调用组件对象模型与dvdgraphbuilder对象的cocreateinstance方法,dvdgraphbuilder将实现创建dvd过滤图形,当创建过滤图形后,将会获得指向接口idvdcontrol2与idvdinfo2的指针,有了接口指针,就可以连接你的用户界面到dvd的导航命令,如播放,暂停等.此处理非常简单与创建别的directshow应用程序十分相似.如果读者如果对directshow不清楚,可以参阅directx8.0开发文档. 【扩展信息:
STL Container和ATL智能包】
1.dvd程序基本概念
2.配置dvd的过滤图形
通常,应用程序开发者不需要关心dvd过滤图形的细节,因为它是自动被创建的.但如果需要建立个人过滤可参阅directx8.0参考,这里不作详尽描述.下图解显示了典型的dvd过滤图形.
dvd导航者是dvd回放过滤图形的第一个过滤者,主要处理以下一些任务:
· 从碟片读取导航信息与视频数据.
· 把视频与音频分离,把子图数据分离到单独的数据流中.
· 将提取的流数据应用到图表以供将来处理与最终的渲染.
· 通知dvd应用程序的相关事件.
在音频流中,dvd导航者连接到底层音频解码,而音频解码连接到默认directshow过滤设备的默认音频处理.在视频与子图流中,底层过滤是第三方视频解码.overlay mixer与视频渲染.如果应用程序处理line21解码过滤关闭标题数据,就必须增加directshow line21 解码过滤到相应的图形,这包括单一方法调用,过滤器将会自动连接视频解码与overlay mixer.
应用程序通过定制dvd导航中idvdcontrol2的“set”成员函数与idvdinfo2中的“get”成员函数来通讯与控制dvd导航.过滤图形管理必需通过imediacontrol接口来控制停止.播放等其它图形控制.开发者可能会需要控制其它的单独过滤,例如overlay mixer过滤在窗口与全屏间切换,可以参阅imixerpinconfig2用法.图形的准确配置会随安装何种类型的mpeg2解码来判断是否处理line21 closed-captioned数据与其它因素.
3.建立dvd过滤图形
创建回调过滤图形的一种简单方法是让dvdgraphbuilder 对象自动进行创建,此方法比较接近下面演示的例子dvd 应用程序.如果需要手动建立dvd过滤图形,则要遵循directshow的基本规则,通常情况下,在由dvdgraphbuilder建立的图形中,不应手动加载.删除.连接或断开连接单独的过滤,因为这样可能会使其清除代码混乱.
在创建dvdgraphbuilder对象实例之后,应用程序可以简单的调用idvdgraphbuilder::renderdvdvideovolume成员函数,该成员函数将从本地的有效directshow过滤与mpeg2解码中建立过滤图形.
建立过滤图形之后,应用程序即可获得dvd向导控制.过滤图形管理与视频窗口的指针.以下代码是除过错误效验与其它无关代码的最简编写过程.基本步骤.完整代码可在dvd例程中找到(directx8 sdk dxf\samples\multimedia\dshow\dvd 目录下)
// create an instance of the dvd graph builder object.
hresult hr;...
下一页 摘要:
这个又是先贴到记事本然后贴过来的,格式没有了,呵呵
这个也是很久以前的东西,如果有地方不准确的话,还请大家见谅!
里面的插图大家可以看msdn(这里不能直接拷贝进来图形,好麻烦,sorry)
传真服务篇第1章 微软传真服务简介微软®传真服务是使网络用户可以从应用程序中收发传真的一种兼容tapi(电话应用程序接口)的系统服务,此服务可在微软®windows® 2000......