diff --git a/dsLightRag/Routes/XunFeiRoute_cn.py b/dsLightRag/Routes/XunFeiRoute_cn.py index cd5b065a..67173c27 100644 --- a/dsLightRag/Routes/XunFeiRoute_cn.py +++ b/dsLightRag/Routes/XunFeiRoute_cn.py @@ -42,10 +42,15 @@ async def save_audio(audio: UploadFile = File(...), txt: str = Form(...)): # 修改MP3保存路径为UPLOAD_DIR,使用相同文件名前缀 mp3_file_name = os.path.splitext(file_name)[0] + ".mp3" mp3_file_path = os.path.join(UPLOAD_DIR, mp3_file_name) + """ + ffmpeg -i audio_00008a1143e64d75bd51e7b0c9e7ce2b.wav \ + -ar 16000 -ac 1 -acodec libmp3lame -b:a 64k \ + out_16k_16bit_mono.mp3 + """ try: # 使用ffmpeg将wav转换为mp3 subprocess.run( - ["ffmpeg", "-i", temp_file, "-y", mp3_file_path], + ["ffmpeg", "-i", temp_file, "-ar", "16000", "-ac", "1", "-acodec", "libmp3lame", "-b:a", "128k", "-y", mp3_file_path], check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE diff --git a/dsLightRag/Routes/__pycache__/XunFeiRoute_cn.cpython-310.pyc b/dsLightRag/Routes/__pycache__/XunFeiRoute_cn.cpython-310.pyc index 7e1b30cd..60e6060b 100644 Binary files a/dsLightRag/Routes/__pycache__/XunFeiRoute_cn.cpython-310.pyc and b/dsLightRag/Routes/__pycache__/XunFeiRoute_cn.cpython-310.pyc differ diff --git a/dsLightRag/static/audio/audio_1d7c7191020645d2bea35581dfc32176.wav b/dsLightRag/static/audio/audio_1d7c7191020645d2bea35581dfc32176.wav new file mode 100644 index 00000000..8dc90d17 Binary files /dev/null and b/dsLightRag/static/audio/audio_1d7c7191020645d2bea35581dfc32176.wav differ diff --git a/dsLightRag/static/audio/audio_d0d23f2d43614194ad7c28072813c5c6.mp3 b/dsLightRag/static/audio/audio_d0d23f2d43614194ad7c28072813c5c6.mp3 new file mode 100644 index 00000000..b3842bce Binary files /dev/null and b/dsLightRag/static/audio/audio_d0d23f2d43614194ad7c28072813c5c6.mp3 differ diff --git a/dsLightRag/static/audio/audio_d0d23f2d43614194ad7c28072813c5c6.wav b/dsLightRag/static/audio/audio_d0d23f2d43614194ad7c28072813c5c6.wav new file mode 100644 index 00000000..4b030701 Binary files /dev/null and b/dsLightRag/static/audio/audio_d0d23f2d43614194ad7c28072813c5c6.wav differ