『漫游』酷论坛>『影音数码技术学习交流』>5.1滴AAC放起来背景音 ..

5.1滴AAC放起来背景音大对话音小, 咋办?

kzhou@2007-12-13 12:38

比如说dmhy的神灵狩, 我用coreaac解码音频就是这种状况..
顺便问一下5.1的音源转压aac, 怎么写avs才能压成2ch的? 我直接压的话就出那种背景声大的5.1AAC
引用

绿叶之砚@2007-12-13 17:07

直接扔megui里边,ND AAC,Outputchannel选Downmix.........Logic II

再把声音增幅钩上,虽然效果不明显

如果还嫌音量小,Goldwave处理之
引用

uc0083@2007-12-13 19:20

用ffdshow加强一点吧
引用

jerryds@2007-12-13 20:54

Function DLPII(clip audio)
{
#Try apply DolbySurround Downmix II
channels = Audiochannels(audio)
daudio=ConvertAudioToFloat(audio)
fl = (channels>=1) ? GetChannel(daudio, 1) : 0
fr = (channels>=2) ? GetChannel(daudio, 2) : 0
c = (channels>=3) ? GetChannel(daudio, 3) : 0
sl = (channels>=5) ? GetChannel(daudio, 5) : 0
sr = (channels==6) ? GetChannel(daudio, 6) : 0
sr = (channels==5) ? GetChannel(daudio, 5) : sr
ssl = (channels>=5) ? MixAudio(sl, sr, 0.2818, 0.1627).Amplify(-1.0) : 0
fl_c = (channels>=5) ? MixAudio(fl, c, 0.3254, 0.2301) : 0
ssr = (channels>=5) ? MixAudio(sl, sr, 0.1627, 0.2818) : 0
fr_c = (channels>=5) ? MixAudio(fr, c, 0.3254, 0.2301) : 0
l = (channels>=5) ? MixAudio(ssl, fl_c, 1.0, 1.0) : 0
r = (channels>=5) ? MixAudio(ssr, fr_c, 1.0, 1.0) : 0
audio = (channels>=5) ? MergeChannels(l, r) : audio
#Remove possible LFE channel
l_ch = (channels==3) ? GetChannel(audio, 1) : 0
r_ch = (channels==3) ? GetChannel(audio, 2) : 0
audio = (channels==3) ? MergeChannels(l_ch, r_ch) : audio
return audio
}

在avs中调用此功能函数

dlpii()即可

声音嫌小可以再加normalize(150.0/100.0)
引用

ZhenGod@2007-12-14 12:04

用5.1音箱。

加大center音量, 或者降低 r l ls rs 。
引用

kzhou@2007-12-14 12:38

多谢各位... 发现自己把源wmv删掉了,下次再试..orz
看wmv时候那5.1倒不会出现失衡, 莫非是微软的解码有针对双声道输出时自动调整音量?
引用

alphaa@2007-12-15 10:47

貌似5.1 WMA通过WMAudio Decoder DMO输出的都是混合到2声道的...WMP放就能输出5.1
引用

| TOP