業內首創|直播SDK加入混響效果,創造演唱會的空曠感音效
主播在線上直播唱歌也可以有線下演唱會的空曠感音效?這不,即構科技率先在直播SDK中加入混響效果,讓主播們爽得不要不要的。
什麼叫做混響?度娘告訴我們:聲波在室內傳播時,要被牆壁、天花板、地板等障礙物反射,每反射一次都要被障礙物吸收一些。這樣,當聲源停止發聲後,聲波在室內要經過多次反射和吸收,最後才消失,我們就感覺到聲源停止發聲後還有若干個聲波混合持續一段時間。這種現象叫做混響,這段時間叫做混響時間。
簡單地說,我們在室內聽到的聲音是由從聲源傳過來的波形,和多個由聲源傳播到障礙物(牆壁)反彈回來的延遲波形相疊加產生的,這種聲音的效果就叫做混響。
室內空間的大小不一樣,混響的效果也會不一樣。比如說,從會議室,到音樂劇場,到演唱會場,混響的效果是逐步增強的。在人聲溝通的模式,混響是影響溝通效果的;然而,在音樂表演(唱歌和演奏)模式,混響是能給表演效果帶來增強體驗的,讓線上的體驗逼真地重現線下的聽音效果。在直播領域,唱歌等音樂表演就是典型的混響應用場景。
直播行業的空前繁榮也帶動了外部採集設備的發展,現在市面上就有外置音效卡(也叫直播音效卡)提供混響的效果,允許主播在唱歌模式下,唱出來的歌聲顯得豐滿,富有層次,帶有空間感,就像在開闊的音樂劇場裡面一樣。這就是混音效果的魅力。
在主播們對外部音效卡帶來的混響效果愛不釋手,同時又為各種電線纏繞而煩惱的時候,即構科技率先在直播SDK中加入了混響效果的實現,這屬於業內首創,為線上直播場景營造出線下演唱會場才有的空曠感音效。
混響功能屬於語音前處理的範疇,即構科技的實現方法大致如下:
1)通過指定延遲時間和衰減程度,以原始的聲音波形為輸入,產生多個延遲(模擬反彈回來的)波形;
2)把多個延遲波形和原始的波形進行疊加,產生最終有混響效果的聲音波形。
一般來說,延遲波形的個數比較多的話,疊加產生的聲音波形就比較豐滿和有層次感,混響的效果也會比較好。
然而,任何事情都有兩面,增加延遲波形的個數的同時,也會增加CPU的開銷,對有一些CPU性能不好的機型會造成壓力。因此,為了直播SDK對各種安卓機型的普適性,即構科技的團隊充分測試過有代表性的安卓機型,找到CPU開銷和混響效果的平衡點,確保即構的混響功能適用於各種安卓機型。
有了即構直播SDK自帶的混響功能,主播們再也不必在麥克風上接著一個像方磚般粗重的外部音效卡(還要忍受各種電線纏繞)了,可以輕輕鬆鬆地在直播間里讓千萬的觀眾聽到演唱會場里才有空曠感的音效。
作者簡介:冼牛(微信xianniu1216,郵箱noahxian@zego.im,電話13266561305),即構科技資深語音視頻專家,北京郵電大學計算機碩士,香港大學工商管理碩士,多年從事語音視頻雲服務技術研究,專註互動直播技術、語音視頻社交和實時遊戲語音。
<The End>
推薦閱讀:
※搭建Eclipse+ADT+Android SDK 安卓開發環境
※Android SDK 開發紀要
※廣告sdk竊取用戶隱私:你家的App被下架了嗎?
※手游第三方服務商興衰史:建立核心競爭壁壘方能始終