『漫游』酷论坛>『影音数码技术学习交流』>[分享]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