基于directshow的流媒体文件格式转换器设计

基于directshow的流媒体文件格式转换器设计

ID:33818706

大小:424.83 KB

页数:5页

时间:2019-02-28

基于directshow的流媒体文件格式转换器设计_第1页
基于directshow的流媒体文件格式转换器设计_第2页
基于directshow的流媒体文件格式转换器设计_第3页
基于directshow的流媒体文件格式转换器设计_第4页
基于directshow的流媒体文件格式转换器设计_第5页
资源描述:

《基于directshow的流媒体文件格式转换器设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据铸造技术FoUNDRYTECHNoL()(;YV01.30No.6Jun.2009基于DirectShow的流媒体文件格式转换器设计粱海文(大连电视台,辽宁大连116002)摘要:针对视频点播中各种媒体格式文件不统一的问题,提出了将各种格式的媒体文件转换为ASF格式,以减少存储空间、节省网络带宽。基于MicrosoftDirectShow,给出了设计相应媒体文件格式转换器的方法。实验效果表明,采用该方法,可以取得减少存储空阍的效果。关键词:视频文件格式f流媒体;DirectShow中田分类号:TP391文献标识码:A文章编号:1000—836

2、5(z009}06—0830—03DesignofStreamingMediaFileFormatConverterBasedOnDirectShowLIANGHai-wen(DalianTelevisionStation,Dalian16002,China)Abstract:Aimingatthediscrepancyforvariousmeidafileformatinthevideoondemand(VOD),itiSproposedthatthemediafileswithvariousformatscanbeconverteredintot

3、hesewithASFformat,whichcanreducethestoragespaceandsavenetworkbandwidth.ThemethoddesigningforthefileformatconverteroftheCOrrespOndingmediaispresentedbasedonMicrosoftDirectShow.Thepracticeshowsthemothodcanachieveagoodeffect.Keywords:Videofileformat;Streamingmedia;DirectShow1引言随着计

4、算机网络技术、现代存储技术、通讯技术和视频压缩技术的发展,使得通过宽带网络进行资源点播服务成为可能。这些资源包括文本、图像、动画以及音视频等,它们通常以一定的格式存在,采用不同的压缩存储技术。常用的网络影像视频格式有DAT、ASF、WMV、RM、RMVB等,它们的压缩效率有一定的差异,其中ASF格式使用了MPEG4的压缩算法,压缩的效率和图像的质量比较高,可以直接使用Windows自带的WindowsMediaPlayer进行播放。由于媒体服务器的处理性能差异及网络带宽的限制,对于DAT、MPEG等一些格式文件压缩比不高,文件偏大,点播时占用网络和系

5、统资源。导致媒体播放时常会出现时断时续的过程。为了减少媒体的流量,常需要采用压缩效率高的媒体文件格式,其中ASF格式就是一种较好的选择,可以将其它的媒体文件格式转换为ASF格式,存放在媒体服务器上。这样,一方面可以节省存储空闻,另一方面可以减少在网络上传输的数据量,提高点播的速度。收疆日期:2009一04一IO;修订日瓤:2009-05—22作者简介:粱海文(1966一).辽宁大连人,学士,工程师.研究方向:图像处理,电视播控,计算机技术.本文基于MicrosoftDirectShow,设计了一个媒体文件转换程序,主要是为了解决DAT、MPEG等MP

6、EG-1格式文件压缩比不高、文件偏大、点播时严重占用网络资源和系统资源的问题。有了这个媒体文件转换程序,可以将大文件转换为ASF格式的小文件,这样不但可以把生成的ASF文件通过媒体服务器实现的协议进行点播,还可以直接使用WindowsMediaServices的MMS协议进行点播。2DirectShow开发基础DireetShow软件开发包是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与Di—reetX开发包一起发布,为在Windows平台上实现各种格式的媒体文件回放、采集等多媒体应用提供比较完整地解决方案[1]。DirectSh

7、ow本质上是基于CoM组件模型且规定了一组接口的多媒体应用框架,使用一种叫FilterGraph的模型来管理整个数据流的处理过程,将进行数据处理的各个功能模块称做Filter。各个Filter通过其输入针(InPutPin)和输出针(OutPutPin)之间的有序连接而在FilterGraph中按一定的顺序连接成一条“流水线”协同工作,从而实现多媒体的采集和回放。按照功能来分,Filter大致分为3类:SourceFilters,TransformFilters和RenderingFilters.SourceFil-万方数据t铸造技术}06/2009

8、梁海文:基于DirectShow的流媒体文件格式转换器设计·831·ters称作源过滤器,主要负责取得数据,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。