我编写了一个Fiter在Video Renderer中可以正常播放。但是我想用WM ASF Writer写成 其他格式就不行了,这是为什么呢?请高手指教!
多谢了!

解决方案 »

  1.   

    WM ASF Writer只支持asf wmv等ms的格式,你用来写其他格式,如h264等当然有问题
      

  2.   

    我就是要写成wm asf writer 默认的文件啊。这是怎么回事呢?
      

  3.   

    我想用WM ASF Writer写成 其他格式就不行了???能否说明白一点呢?这个filter一般是输出.asf文件格式的。如果你是用WM的话,系统会把你输入的图像(RBG或者是YUV的数据)声音(PCM数据)调用系统的编程器进行重新编码。但是如果你想用这个Filter写入其它格式的码流(如H264或者MPEG等),这个你就要注意一些参数的设定啦,进行写入之前有一个配置文件要设置的:建议你参考这一本书:《Windows Media 编程向导》这里面有说怎么写ASF文件格式的例子
      

  4.   

    就是说,我想用wm ASF writer 把这个经过Directshow Fiter改编过后的视频保存下来。能够在windows media Play中播放。
    我把原来连video renderer的地方改用wm asf writer这个自带的Fiter连接,声音也连上。但是运行出错。
    关于参数的设定指的是,自己重新写一个ASF Writer Filter吗?
      

  5.   

    解决了还是transfer Filter的问题,但是很奇怪,为什么能在video renderer中播放呢?
      

  6.   

    wm asf writer默认需要有audio,既然已连接,也不知道你出什么错,不好说。
    可以修改profile,换其他配置试试