91
Browse files- fixed_app.py +14 -5
- startup.sh +1 -1
fixed_app.py
CHANGED
|
@@ -69,12 +69,21 @@ async def convert_audio_to_wav(input_file: str, atempo: float = 1.0) -> str:
|
|
| 69 |
output_file = input_file.rsplit('.', 1)[0] + '_converted.wav'
|
| 70 |
|
| 71 |
# 构建ffmpeg命令 采样率:16kHz 单声道 音频编码器:16位PCM
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
|
| 77 |
-
logger.info(f"开始音频转换: {cmd}")
|
| 78 |
|
| 79 |
# 执行ffmpeg命令
|
| 80 |
proc = await asyncio.create_subprocess_exec(
|
|
|
|
| 69 |
output_file = input_file.rsplit('.', 1)[0] + '_converted.wav'
|
| 70 |
|
| 71 |
# 构建ffmpeg命令 采样率:16kHz 单声道 音频编码器:16位PCM
|
| 72 |
+
cmd = [
|
| 73 |
+
"ffmpeg",
|
| 74 |
+
"-i", input_file,
|
| 75 |
+
"-ar", "16000",
|
| 76 |
+
"-ac", "1",
|
| 77 |
+
"-c:a", "pcm_s16le",
|
| 78 |
+
]
|
| 79 |
+
if atempo != 1.0:
|
| 80 |
+
cmd += ["-filter:a", f"\"atempo={atempo}\""]
|
| 81 |
+
cmd += [
|
| 82 |
+
"-y",
|
| 83 |
+
output_file
|
| 84 |
+
]
|
| 85 |
|
| 86 |
+
logger.info(f"开始音频转换: {' '.join(cmd)}")
|
| 87 |
|
| 88 |
# 执行ffmpeg命令
|
| 89 |
proc = await asyncio.create_subprocess_exec(
|
startup.sh
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
# 显示环境信息
|
| 4 |
-
echo "=== Whisper API Startup 0.
|
| 5 |
echo "Python version: $(python3 --version)"
|
| 6 |
echo "Current directory: $(pwd)"
|
| 7 |
# echo "Files in /app:"
|
|
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
# 显示环境信息
|
| 4 |
+
echo "=== Whisper API Startup 0.91==="
|
| 5 |
echo "Python version: $(python3 --version)"
|
| 6 |
echo "Current directory: $(pwd)"
|
| 7 |
# echo "Files in /app:"
|