為什麼提高音頻音量會爆音?
音頻在au或者ffmpeg中提高db會造成爆音,這個原因是什麼呢?如果一段音頻手機播放聲音很小,將它放在大音量音響上播放並錄音,假設沒有錄進雜音,那麼此時錄音音量應該比原音響,那為什麼無法通過這個方法增大音量?
常見錯誤——企圖通過直接增加通道的電平來增大音量。
爆音是因為你這軌音頻波形的峰值被削了,電子音頻的最大單位是0,超過0的都會有削波失真。並且就算你把總體音量拉了上去,這一軌里該音量小的地方也大不起來,因為它的能量被掩蓋住了。
正確做法是使用壓縮,最好是分段壓縮,先分析音頻特性,再對不同的頻段做不同的調整。
混音的時候,切忌讓峰值超過-3dB,這是個很危險的尺度,超過-3dB,就意味著你會損失一些動態。
過載了,很簡單,電平提高了啊
找一些工具,壓限,不要單純推推子
當信號幅度超過電路的工作電壓的時候,產生削頂失真,反應到聲音上,就是破音或叫爆音。
好音響調至最大不會破音。
不幸遇到壞音響,放在80%刻度上聽。
非常經典的錯誤,音量小了就玩兒命的給增益。數字時代了,任何一點小小的削波都會造成失真,波削大了連限制器都不管用,騷年養成好習慣,用電平來確定音量,用平均音量來控制電平,錄進去的東西是給別人聽的,你拿個手機覺得聲音小,你咋知道別人不是拿線陣來聽的呢?
因為對數字音頻來說,回放功率有上限。
一般來說,在宿主軟體(譬如你說的au,或者其他像Cubase啊Protools啊Logic等)內,輸出音量有上限(通常為電平表的0db)。一般來說,電平表輸出的0db代表的是經過DA轉換(Digital - Analog)之後的最大輸出電壓,超過的部分會導致clipping(這個很好理解吧,雖然數字音量理論上可以提升到很大,但是你物理端輸出不出來不就白瞎了)。因為不同的物理端可能的輸出電壓不同,為了保證播放效果,在輸出數字文件時會保證最大電平不會超過0db。
至於後面,用大音量播放一個文件的問題,實際上也會。這個問題涉及到你錄音的過程中會是用到的話放和線路輸入的問題,簡單來說,並不是你放多大就能錄進去多大的。
1.過載產生clip失真
2.先不說響度範圍那些事兒,你可以試試手機音量開到最大,因為手機喇叭音響單元的進程較小,音質一般會有「呲呲」失真,同時播放設備的本底雜訊也會增大。
所以這種操作大概率不會達到你的理想型,反而還不如直接將原音頻增益。
第一種,喇叭的問題,準確的說事高音爆音。
第二種情況就是你的功放功率不夠,音量只是聲音的大小單位,而不是功率
推薦閱讀: