Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -172,8 +172,12 @@ def run_pipeline(audio_path, src_lang="auto", tgt_lang="te",
|
|
| 172 |
# ββ Step 4: Export MP3 βββββββββββββββββββββββββββββββββββββββ
|
| 173 |
yield progress(4, "β³ Step 4/4 β Exporting...")
|
| 174 |
final_mp3 = os.path.join(out_dir, "ClearWave_Final.mp3")
|
|
|
|
| 175 |
subprocess.run(["ffmpeg", "-y", "-i", clean,
|
| 176 |
-
"-codec:a", "libmp3lame",
|
|
|
|
|
|
|
|
|
|
| 177 |
final_mp3], capture_output=True)
|
| 178 |
|
| 179 |
audio_path_out = final_mp3 if os.path.exists(final_mp3) else clean
|
|
|
|
| 172 |
# ββ Step 4: Export MP3 βββββββββββββββββββββββββββββββββββββββ
|
| 173 |
yield progress(4, "β³ Step 4/4 β Exporting...")
|
| 174 |
final_mp3 = os.path.join(out_dir, "ClearWave_Final.mp3")
|
| 175 |
+
# FIX: Use 320kbps MP3 + preserve original sample rate (was 46kbps at 16kHz β very low quality)
|
| 176 |
subprocess.run(["ffmpeg", "-y", "-i", clean,
|
| 177 |
+
"-codec:a", "libmp3lame",
|
| 178 |
+
"-b:a", "320k", # 320kbps β high quality
|
| 179 |
+
"-ar", "48000", # restore 48kHz sample rate
|
| 180 |
+
"-ac", "2", # restore stereo
|
| 181 |
final_mp3], capture_output=True)
|
| 182 |
|
| 183 |
audio_path_out = final_mp3 if os.path.exists(final_mp3) else clean
|