实战GraphEdit之解决媒体播放故障(上)等.docVIP

实战GraphEdit之解决媒体播放故障(上)等.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实战GraphEdit之解决媒体播放故障(上)等   实战GraphEdit之解决媒体播放故障(上)   头重脚轻      GraphEdit是一个可视化的DirectShow Fiter(插件)图表建立及检测工具,它包含在微软的DirectXSDK中(可以从网上下载分离出的汉化版本),对程序开发者来说,GraphEdit可帮助他们构建graph图表,测试开发的Directshow插件,不过,我们可以用GraphEdit做更多事情,下面就来看一个GraphEdit解决媒体播放故障的实例。   笔者手里有一段AVS格式的视频文件,这是一种国内开发的新型视频格式,通常只需要安装AVS Plaver1.6即可以在Windows系统下欣赏它了。但无论用WMP或者MPC播放都只能听到声音,没有任何图像,究竟是怎么回事呢?      导入媒体文件   用GraphEdit来测试或播放媒体文件,首先需要用GraphEdit构建一个过滤器图表,过滤器图表就如同媒体处理的流程图一样,通过分析流程图,我们就可以找出问题出在哪一个环节。图表可以用直接导入媒体文件的方式来自动构建,自动构建图表的前提是要在系统中安装了媒体文件有关的源过滤器、解码过滤器,由于已经安装了AVS Player 1.6,相关的过滤器都已经具备了,因此在GraphEdit中打开它是没有问题的。首先在GraphEdit窗口的工具栏中选择“打开”按钮,并导入AVS文件。文件导人成功后,我们可以看到该文件的处理流程(如图1)。点击“播放”按钮,会弹出ActiveMovie Windows窗口,但笔者只听到声音,在窗口看到的是漆黑一片。   经过分析图表,查看处理流程,笔者发现图表中所使用的分离器明显有问题,它使用的居然是Mpeg Splitter(如图1),这是个Mpeg分离器,肯定无法处理AVS视频,所以它一厢情愿地把视频解码工作交给了MPEG VideoDecoder,而MPEG视频解码器肯定无法解码AVS视频的,自然就看不到图像了。不过,由于还能听到声音,说明音频解码器部分是没有问题的。这样,通过直观的播放流程图,播放无图象的问题原因基本就清楚了,接下来我们同样是通过播放流程图,开始着手解决这个问题。      手动构建正确图表   要解决没有图像的问题,可以先在GraphEdit中手动构建一个正确的过滤器图表,以确定能否利用系统中现有的滤镜来解决问题。在构建正确图表前,需要将怀疑有问题的过滤器方框删除,这非常简单,只需要选定图表中的过滤器方框后,按Del键就行了(如图2)。   接下来选择“图像”菜单中的“插入滤镜”命令,打开过滤器选择对话框,在对话框中展开“DirectShowFilters”,评选择适合AVS文件的分离过滤器和视频解码过滤器。经过一番查找,笔者发现了一个名为AVS PSDEMUX的分离器,不用说,它就是AVS所使用的分离器,另外又找到了一个名为SFNode AVS Video Decoder的视频解码器,从名称上判断它应该就是AVS视频的解码过滤器。这两个过滤器都是在安装了AVS Player 1.6之后,自动添加到系统当中的。单击对话框中“插入滤镜”按钮,这两个过滤器方框便可以添加到图表窗口中了。   插入过滤器方框之后,还需要将它们连接起来,先从过滤器的“Output”端拖出一条连接线至AVS PSDEMUX分离器的“Input”端,然后将分离器的Video端和Audio端分别与视频解码器SFNode AVS VideoDecoder和音频解码器MPEG Audio Decoder的“XFormIn”连接,最后将视频解码器和音频解码器的“XFormOut”分别连接到“Video Renderer”和“DefaultwaveOut Device”(如图3),即视频表现过滤器和音频表现过滤器。图表构建完成后,再次点击“播放”按钮进行播放,图像和声音都正常了。      打造超长音乐DVD――Audio DVD Creator   一天一点爱恋      如果你酷爱音乐,那不妨用Audio DVD Creator制作一张可播放45小时的纯音乐DVD光盘,把你喜爱的歌曲一“盘”打尽吧!它从本机或CD光盘中导入任意歌曲,再统一转换成可供普通DVD机播放的格式,最后全部刻录到DVD光盘上,体验不间断不重复的音乐狂潮。   第一步:运行软件后,依次点击“新建方案/AudioDVD”按钮打开“设置”窗口(如图1)。在“方案名称”框中输入一个名字,如“最爱歌曲”。   第二步:音乐DVD光盘的播放总时长将根据音乐格式来决定。若采用“PCM(高品质)”格式,一张4.7GB容量的DVD光盘可以存储6小时的音乐文件。若采用“AC3(

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档