使った大胆に騒音を遮断する以前の履歴を見ると、コマンドラインの使用は非常に制限されています。今後数ヶ月間視聴する約100のショートレクチャービデオがあります。
これを実行するために使用できるコマンドラインツールまたは広く使用されている言語ライブラリはありますか?
ベストアンサー1
許可された回答は実際の例を提供していないので(最初のコメントを参照)、ここで例を挙げたいと思います。適切なUbuntuでは、sox
オーディオフォーマットのサポートをインストールする必要があります。
sox
初めてインストールsox
フォーマットサポート(mp3を含む):
sudo apt install sox libsox-fmt-*
その後、ファイルに対してコマンドを実行する前に、まずプロファイルを作成してノイズサンプルを作成する必要があります。これが最も重要な部分です。ノイズが発生する最良の時間を選択し、言葉がないことを確認する必要があります。この例では(または音楽/信号を保存しようとします):
ffmpeg -i source.mp3 -ss 00:00:18 -t 00:00:20 noisesample.wav
次に、そのソースに基づいて構成ファイルを作成します。
sox noisesample.wav -n noiseprof noise_profile_file
最後に、ファイルでノイズリダクションを実行します。
sox source.mp3 output.mp3 noisered noise_profile_file 0.31
noise_profile_file
輪郭があるところに0.30
価値があります。値は0.20から0.30の間が最もよく、0.3より大きい値は非常に積極的であり、0.20より小さいものはやや柔らかく、騒々しいオーディオに適しています。
試して他の設定のヒントを見つけたら、コメントして設定を見つけて調整してみてください。
一括処理する方法
ノイズが似ている場合は、すべてのmp3ファイルに同じプロファイルを使用できます。
ls -r -1 *.mp3 | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31
またはフォルダ構造がある場合:
tree -fai . | grep -P ".mp3$" | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31