声如洪钟 發表於 2023-9-5 00:00:00

Ubuntu 20.04 开启隐藏录音降噪功能(推荐)

<p>
        参考</p>
<p>
        最近在使用 <strong>Ubuntu 20.04</strong> 的<code>kazam</code>进行录音的时候,发现了一个问题:</p>
<p>
        <strong>使用系统默认的配置进行录音,录制出来的音频会有明显的噪音</strong>,我记得在 WIndow 系统里面,有一个麦克风降噪的选项可以选,但在 Ubuntu 上始终都没有找到。后来,我在 ask ubuntu 上找到了解决这一问题的方法,这是一个隐藏的设置,需要通过修改配置文件来开启。</p>
<p>
        开启降噪功能需要修改我们的系统配置文件( <code>/etc/pulse/default.pa</code> 这个配置文件),<br>
        在修改之前,我们需要先对这个文件进行<strong>备份</strong>。</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_371278">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash functions">cp</code> <code class="bash plain">/etc/pulse/default</code><code class="bash plain">.pa </code><code class="bash plain">/etc/pulse/default</code><code class="bash plain">.pa._bak</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        备份完成后,我们开始修改这个配置文件。修改配置文件也很简单,我们只需要把配置的信息粘贴到配置文件的末尾就可以了。我们先使用 <code>vim</code> 打开这个配置文件:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_875696">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">vim </code><code class="bash plain">/etc/pulse/dafult</code><code class="bash plain">.pa</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        开启文件之后,使用 <code>shift + g</code> 跳到文件的最后,然后将我们的配置信息复制进去即可。<br>
        详细的配置信息如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_156912">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash comments">#Active Noise Removal</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">.ifexists module-</code><code class="bash functions">echo</code><code class="bash plain">-cancel.so</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">load-module module-</code><code class="bash functions">echo</code><code class="bash plain">-cancel aec_method=webrtc source_name=mic source_properties=device.description=MicHD</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash functions">set</code><code class="bash plain">-default-</code><code class="bash functions">source</code> <code class="bash string">"mic"</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">.endif</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        完成之后,我们重启一下系统<code>sudo reboot</code>。<br>
        然后打开设置面板,这时,我们可以看到,我们的 <code>设置</code> - <code>声音</code> - <code>输入</code> 的下拉列表中,多了一个选项(<strong>MicHD</strong>)。</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 开启隐藏录音降噪功能(推荐)" alt="Ubuntu 20.04 开启隐藏录音降噪功能(推荐)" src="https://zhuji.jb51.net/uploads/img/202305/c8af86120266dfe264d77b34bb552628.jpg"></p>
<p>
        将 录屏软件 kazam 也切换为 MicHD</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 开启隐藏录音降噪功能(推荐)" alt="Ubuntu 20.04 开启隐藏录音降噪功能(推荐)" src="https://zhuji.jb51.net/uploads/img/202305/ff8a19c11439182bba0ea1218255d72b.jpg"></p>
<p>
        这时,我们选择 <code>MicHD</code>,然后再使用麦克风进行录音,录制出来的音频就基本听不见背景噪音了。</p>
<p>
        <span><strong>总结</strong></span></p>
<p>
        到此这篇关于Ubuntu 20.04 开启隐藏录音降噪功能的文章就介绍到这了,更多相关Ubuntu 20.04 隐藏录音降噪内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!</p>
<p>
        原文链接:https://blog.csdn.net/weixin_44730681/article/details/107761794</p>
頁: [1]
查看完整版本: Ubuntu 20.04 开启隐藏录音降噪功能(推荐)