『漫游』酷论坛>『影音数码技术学习交流』>[分享]direct264gui 更新11 ..

linuxyouxia@2011-10-30 10:37

检查下系统音频解码器吧,去掉32-bit floating point输出试试

dshow2wavmod只在命令行时有用,因为原版dshow2wav不支持音频截取
Direct264GUI内部是直接调用dump.ax的接口,通过回调函数,将解码得到的音频数据写入音频编码器STDIN管道里

修正一下音频bit depth>16时,解码进度计算错误问题
http://dl.dbank.com/c0wu1bkkgq
http://dl.dbank.com/c0jbs2yd5f
[ 此帖被linuxyouxia在2011-10-30 13:05重新编辑 ]
引用

superkidx@2011-10-30 14:43

我是直接用命令行
发现没有调用FFD(64bit) 那估计用的就是win7自带的Microsoft DTV-DVD Audio Decoder了
播放的时候试过是正常的  但转码还是2倍时长噪音
引用

linuxyouxia@2011-10-30 15:44

Microsoft DTV-DVD Audio Decoder输出的应该是32-bit floating point,如果编码器不支持32-bit floating point输入,就会出现问题

用这个工具改一下默认的音频解码器吧
http://www.codecguide.com/windows7_preferred_filter_tweaker.htm

稍微研究了一下,这或许是dshow2wav的问题

floating point输出时Wave header里面的format tag应该改成WAVE_FORMAT_IEEE_FLOAT 0x0003,而不是WAVE_FORMAT_PCM 0x0001

嘛,暂时的解决方案是别输出floating point data
[ 此帖被linuxyouxia在2011-10-30 16:11重新编辑 ]
引用

superkidx@2011-10-30 16:20

为什么播放的时候可以调用FFD 用dshow2wav就不行了?
引用

linuxyouxia@2011-10-30 16:30

播放器的解码器调用优先级未必和系统解码器调用优先级一致

并且dshow2wav是32位程序,没办法通过DirectShow调用ffdshow 64位版本
引用

superkidx@2011-10-30 16:54

果然还是64位的问题啊 换成32位就没问题了
引用

h188cm@2011-12-03 14:05

希望继续更新,很好用的gui
引用

«2345»共5页

| TOP