Ubuntu 屏幕錄制噪音處理

最近,在使用 Ubuntu 18.04 做屏幕錄制的時候,發(fā)現(xiàn)了一個問題:就是屏幕錄制過程中,麥克風收音會有很大的背景噪音。但在相同的錄音環(huán)境中,使用相同的麥克風設備,使用 MacBook 錄制也沒有發(fā)現(xiàn)有噪音。恰好,我的電腦是安裝了 Ubuntu 和 Window 雙系統(tǒng),我切換到 Window 平臺,也嘗試了一下,發(fā)現(xiàn)也是有噪音的。

經(jīng)過一番研究,我發(fā)現(xiàn)了在 WIndow 聲音設置里面,有一個環(huán)境音降噪的選項,把這個選項選上了之后,背景噪音就沒有了。于是我也嘗試在 Ubuntu 上嘗試找相關的設置,可惜并沒有找到。

于是轉而向對錄制好的視頻進行音頻提取,再進行降噪的方向努力。為此,我嘗試了使用 Ubuntu 平臺下的 Audacity 以及 Window 平臺下的 CoolEdit 進行降噪處理,并做了對比,發(fā)現(xiàn)使用 CoolEdit 進行降噪,操作較為簡單,而且降噪效果也相比 Audacity 好一點。當然,可能也是因為 CoolEdit 的操作比較傻瓜,以及 Audacity 使用過程中參數(shù)并沒有設置好的原因。不過,兩個軟件的處理結果的差別其實不大,基本都能達到成品可用的標準。

完成了這一路徑的探索后,我還是不甘心,于是嘗試了使用英語關鍵詞再進行搜索,最終還是找到如何在 Ubuntu 系統(tǒng)下開啟麥克風降噪功能。

這里,我將會演示如何將視頻中的音頻提取出來,進行降噪處理,以及將處理完成后的音頻與視頻重新整合打包。同時,也演示以下如何開啟 Ubuntu 的麥克風降噪設置。

使用 ffmpge 提取視頻流、音頻流

安裝 ffmoeg

我們先使用 SimpleScreamRecord 進行屏幕錄制,保存為 mkv 格式的視頻。然后我們將會使用 ffmpeg 工具進行視頻音頻的提取操作。

在開始分離視頻音頻之前,我們需要先檢查以下我們是否已經(jīng)安裝 ffmpeg 工具,如果沒有安裝,我們可以先安裝 ffmpeg 工具。

sudo apt install ffmpeg

分離音頻

如果我們想要對視頻里面的音頻進行處理,首先要把音頻提出出來,我們這里會將使用 ffmoeg 工具將視頻中的音頻提出并保存為 mp3 格式。

ffmpeg -i original_video.mp4 original_audio.mp3

視頻流分離

我們最終是需要把處理好的音頻與視頻重新打包成一個視頻文件,那么,很顯然,我們是需要一個沒有聲音的純視頻文件的,我們同樣可以使用 ffmpeg 工具來完成視頻的提取。

ffmpeg -i original_video.mkv -vcodec copy -an video_without_sound.mkv

使用 Audacity 對音頻降噪

接下來,我們會使用 Audacity 音頻處理軟件進行降噪處理。如果我們沒有安裝 Audacity ,可以使用軟件中心安裝,或者使用命令行安裝。

sudo apt-get install audacity

降噪處理

使用 Audacity 進行降噪,方法也比較簡單。步驟如下:
1- 打開軟件,并導入音頻
2- 選取一段背景噪音,并選擇 (命令路徑),點擊獲取噪音
3- 全選音軌,選擇(命令路徑),通過調整參數(shù)和預覽效果,點擊確認降噪。
4- 導出處理完后的音軌
具體操作可參照一下圖示:

audacity_noise_cancle.gif

將處理完成后的音軌與視頻打包

到這里,我們還差最后一步就能完成目標了。我們只需要把處理好的音頻與剛才提取出來的視頻打包即可。這里,我們會再次使用 ffmpeg 工具完成任務。
合并:

ffmpeg -i video_without_sound.mkv video_sound_clean.mp3 -vcodec copy video_clean.mp4

Ubuntu 設置麥克風降噪

以上使用軟件對音頻進行降噪,是比較常規(guī)的操作,這種方法雖然操作上比較復雜,但無論是對屏幕錄制、還是手機、攝像機錄制的視頻都有效。但是,如果是經(jīng)常需要使用 Ubuntu 進行麥克風收音、錄制的工作,那每次都需要完成上面一連串的套路,顯然不方便。如果能做到一勞永逸那自然是最好的。

下面,將演示如何通過修改配置文件從而實現(xiàn)設置麥克風降噪的效果。

完成這一設置我們需要修改 /etc/pulse/default.pa 這一配置文件。一般,我們在修改配置文件之前,最好都先對配置文件進行備份。

sudo cp /etc/pulse/default.pa /etc/pulse/default.pa.bak

然后,我們使用 vim 打開這個配置文件:

sudo vim /etc/pulse/default.pa

然后我們在配置文件的最末尾添加以下配置內容,這里有個 Tips,vimShift + G 可以直接跳到文章的末尾,按 a 即進入編輯模式,然后將配置內容復制即可。

#Active Noise Removal
.ifexists module-echo-cancel.so
load-module module-echo-cancel aec_method=webrtc source_name=mic source_properties=device.description=MicHD
set-default-source "mic"
.endif

完成之后,我們還需要重啟以下 pulse 服務

附錄 (CoolEdit 噪音消除)

以下為在 Window 平臺下使用 CoolEdit 對音頻進行降噪處理的操作步驟。
首先,我們需要先錄制一段音頻,或加載一段音頻到 CoolEdit 上。
然后,我們先選取一段背景聲音,選中。
通過菜單欄打開 效果 噪音消除 降噪器,點擊采集噪音
隨后關閉降噪器選項欄,然后選取全部音軌。
再次打開 降噪器,點擊 加載噪音 ,選擇剛才保存好的噪音樣本。
點擊確認即可。

_CoolEdit 降噪處理.gif

如果處理完之后,覺得聲音太小,可以通過 波形選擇 聲音標準化 來使聲音增強音量。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,172評論 3 119
  • 我喜歡讀書,也自認為博覽群書,但是,突然讀到一個人,讓我好愛不釋手…… 好吧,他,就是曾國藩。 一個自帶光環(huán),卻又...
    秦馥之婷婷芙閱讀 248評論 0 0
  • 不知道大家時常有沒有一種沖動,想要突然來一場說走就走的旅行?我有!并且我那么做了。 17年7月1日,我成功的從一個...
    南名衣閱讀 833評論 0 7
  • 2018年的年初,我正在上海楊浦區(qū)的一所補習中心學習,準備即將到來的研究生復試。出于對提升學習效率的考慮,我經(jīng)常在...
    縣長先生閱讀 1,804評論 0 1
  • 1、上午下午完成學習任務,晚上不在狀態(tài) 2、周五休息晚,看《永不妥協(xié)》 3、觀后感: 三個孩子,剛上小學,牙...
    1度熱愛閱讀 85評論 0 0

友情鏈接更多精彩內容