1een commited on
Commit
d446107
·
1 Parent(s): d49166f
Files changed (2) hide show
  1. fixed_app.py +14 -5
  2. 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
- if atempo != 1.0: # 使用ffmpeg的atempo滤镜进行变速
73
- cmd = f"ffmpeg -i {input_file} -ar 16000 -ac 1 -c:a pcm_s16le -filter:a \"atempo={atempo}\" -y {output_file}"
74
- else: # 如果atempo为1.0,则直接转换为WAV格式
75
- cmd = f"ffmpeg -i {input_file} -ar 16000 -ac 1 -c:a pcm_s16le -y {output_file}"
 
 
 
 
 
 
 
 
 
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.9==="
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:"