harry0703 / MoneyPrinterTurbo

利用AI大模型,一键生成高清短视频 Generate short videos with one click using AI LLM.
MIT License
14.7k stars 2.26k forks source link

edge_tts没成功生成字幕,导致视频合成失败 #6

Closed nilimt closed 3 months ago

nilimt commented 3 months ago

File "D:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 542, in _run_script exec(code, module.dict) File "D:\moneyprinter-test\MoneyPrinterTurbo\webui\Main.py", line 153, in tm.start(task_id=task_id, params=cfg) File "D:\moneyprinter-test\MoneyPrinterTurbo\app\services\task.py", line 93, in start video.generate_video(video_path=combined_video_path, File "D:\moneyprinter-test\MoneyPrinterTurbo\app\services\video.py", line 186, in generate_video subtitles = SubtitlesClip(subtitle_path, generator) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\moviepy\video\tools\subtitles.py", line 55, in init self.duration = max([tb for ((ta,tb), txt) in self.subtitles]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

nilimt commented 3 months ago

生成的是英文视频

bruninhoms commented 3 months ago

Use the whisper provider instead of the edge provider on config file