寄り道しまいと思っているのだが、してしまった。例文の音声が2つで1つのファイルになっているのだが これを分離したいと思った。最初 audacityを使った。手動で分離はできるが 800ファイルを自動的にやらせる方法が見つからなかった。次に python で 試みた。geminiにプログラムを作ってもらった。一発で動いた。800ファイルの分割に18分ほどかかった。たぶん正しく切られている。geminiすごい。本日はあっけなく解決したので、実害は小さい。ソースコードは以下の通り。 import os from pydub import AudioSegment from pydub.silence import split_on_silence import datetime def split_audio_files(input_folder, output_folder, min_silence_len=1000, silence_thresh=-40): """ 指定されたフォルダ内の音声ファイルを無音区間で分割し、出力フォルダに保存する。 Args: input_folder (str): 入力音声ファイルが格納されたフォルダのパス。 output_folder (str): 分割された音声ファイルの出力先フォルダのパス。 min_silence_len (int): 無音と判定する最小の長さ(ミリ秒)。 silence_thresh (int): 無音と判定する閾値(dBFS)。 """ # 出力フォルダが存在しない場合は作成 if not os.path.exists(output_folder): os.makedirs(output_folder) files=sorted(os.listdir(input_folder)) # 入力フォルダ内の音声ファイルを処理 for filename in files: if filename.endswith(('.wav', '.mp3', ...