夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

WindowsでPC内の音を録音する

本日はWindows枠です。

Windows内でスクリーンショットを取ることやキャプチャを取る方法は様々ありますが、意外と録音する方法が情報が少ない気がしたので本日は記事にします。

〇スクリーンキャプチャをmp3に変換する方法

こちらはPython環境を作成する必要がありますが、Windowsの標準機能などで撮影したスクリーンキャプチャを使用することができます。

redhologerbera.hatenablog.com

こちらの方法の詳細は上記の記事にしています。

//pydubをインポート
from pydub import AudioSegment
import os
import glob

# ファイルのパスを取得(任意のパスに変えてください。)
input_file = glob.glob('./input/input.MP4')[0]

# FFmpegのパスを指定(任意のパスに変えてください。)
ffmpeg_path = r'C:/ffmpeg-6.0-essentials_build/ffmpeg-6.0-essentials_build/bin/ffmpeg.exe' 
AudioSegment.converter = ffmpeg_path

# input.mp4を読み込めたらコンソールにログを出力
if os.path.exists(input_file):
    print('input.mp4: Found')
else:
    print('input.mp4: Not Found')

# エクスポートするパス(本スクリプトと同じ階層のoutputフォルダ)
output_path = './output/'

# 読み込んだinput.mp4をmp3に変換
def mp4_to_mp3(input_file, output_path):
    # inputfileをパス=という形でログに出す
    print('input_file: ' + input_file)

    # input.mp4を読み込み
    sound = AudioSegment.from_file(input_file)
    # input.mp4のファイル名を取得
    file_name, ext = os.path.splitext(os.path.basename(input_file))
    # 拡張子を小文字に変換
    ext = ext.lower()
    # input.mp4をmp3に変換
    sound.export(output_path + file_name + ext + '.mp3', format='mp3')
    print('mp4_to_mp3: Done')

# mp4_to_mp3関数を実行
mp4_to_mp3(input_file, output_path)

フリーソフトを使用する方法

前章ではPythonを使用して一度mp4の映像からmp3に変換する方法を紹介しましたが、こちらの方法はmp3を直接取得する方法を紹介します。

筆者はMoo0というフリーソフトを愛用しています。

jpn.moo0.com

アプリケーションを起動するとデフォルトで最前面表示されます。

保存先のファイルと保存ファイル名を指定して録音を開始!を選択すると録音が開始されます。

オプションとしてオーディオソースを選択できます。

すべてのPC音はPC内で流れているすべての音を録音します。 すべての音には例えばZoomやYoutubeなどのアプリケーションから発生する音やwindowsPCのエラー音などすべてが録音されます。

基本的にすべてのPC音で問題がありませんが、オプションでマイク入力を有効にすることもできます。

これによって直接mp3の録音データが作成されました。

本日は以上です