Skip to content

用本地相片合成會出問題 #654

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
1 task done
kiron111 opened this issue May 9, 2025 · 2 comments
Closed
1 task done

用本地相片合成會出問題 #654

kiron111 opened this issue May 9, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@kiron111
Copy link

kiron111 commented May 9, 2025

是否已存在类似问题?

  • 我已搜索现有问题

当前行为

我是window 11, 用docker 部署版本 1.2.5

(用Pexel 是能成功合成的,),
但用自己上传的图片,程式是能生成"图片生成的视频",但合成一个无声音完整片段combined-1.mp4,就说没找到片段合成,然后报错

预期行为

正常是会合成combined-1.mp4

重现步骤

但用自己上传的图片

堆栈追踪/日志

## preprocess local materials

2025-05-09 15:54:30.911 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/63a0abf5-8a6c-4ee0-8884-01ba266da815_fire_ceremony.png

2025-05-09 15:54:44.195 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/63a0abf5-8a6c-4ee0-8884-01ba266da815_fire_ceremony.png.mp4

2025-05-09 15:54:44.352 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/f21fb697-ea22-4c9d-a239-6b2e55403978_firework.png

2025-05-09 15:54:58.320 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/f21fb697-ea22-4c9d-a239-6b2e55403978_firework.png.mp4

2025-05-09 15:54:58.466 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/c48ac1a4-8068-4d23-a745-2c19a951c8ba_flower_predict.png

2025-05-09 15:55:11.028 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/c48ac1a4-8068-4d23-a745-2c19a951c8ba_flower_predict.png.mp4

2025-05-09 15:55:11.222 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/51dd3008-c499-4e4e-a61f-181b07097ab4_mediate_shaman.png

2025-05-09 15:55:23.956 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/51dd3008-c499-4e4e-a61f-181b07097ab4_mediate_shaman.png.mp4

2025-05-09 15:55:24.158 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/eb6b2e2b-1abf-4362-9dca-ad4a6f4c8fad_medicine_wheel.png

2025-05-09 15:55:37.329 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/eb6b2e2b-1abf-4362-9dca-ad4a6f4c8fad_medicine_wheel.png.mp4

2025-05-09 15:55:37.553 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/4d17ffd0-d5b7-4106-b101-8872bc1ff962_Multi-generational_family.png

2025-05-09 15:55:50.146 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/4d17ffd0-d5b7-4106-b101-8872bc1ff962_Multi-generational_family.png.mp4

2025-05-09 15:55:50.320 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/bbe417bc-d1c4-46a9-8b61-10823c290e0b_sacred_Santo.png

2025-05-09 15:56:02.850 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/bbe417bc-d1c4-46a9-8b61-10823c290e0b_sacred_Santo.png.mp4

2025-05-09 15:56:03.090 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/42717da4-9dc0-4b8c-a5d7-4ff9fb1112cc_scattering_leaves.png

2025-05-09 15:56:16.326 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/42717da4-9dc0-4b8c-a5d7-4ff9fb1112cc_scattering_leaves.png.mp4

2025-05-09 15:56:16.512 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/51eacfbf-289c-4b83-8042-8a23dc8a9a29_shaman_smoke.png

2025-05-09 15:56:29.254 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/51eacfbf-289c-4b83-8042-8a23dc8a9a29_shaman_smoke.png.mp4

2025-05-09 15:56:29.427 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/0aaabbef-871e-4132-a512-06914f6d691c_shaman_temple.png

2025-05-09 15:56:41.394 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/0aaabbef-871e-4132-a512-06914f6d691c_shaman_temple.png.mp4

2025-05-09 15:56:41.588 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/6c466a83-384c-4106-8e51-cd313be1ca9d_Shamans_ritualcircle.png

2025-05-09 15:56:53.613 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/6c466a83-384c-4106-8e51-cd313be1ca9d_Shamans_ritualcircle.png.mp4

2025-05-09 15:56:53.772 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/aa261cbe-5aea-42eb-95f6-a3931dee51b9_smoke_healing.png

2025-05-09 15:57:05.914 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/aa261cbe-5aea-42eb-95f6-a3931dee51b9_smoke_healing.png.mp4

2025-05-09 15:57:06.085 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/29e1500a-9852-4fd3-bd67-7c1fe47b568b_Sunrise_holographic_circle_ruin.png

2025-05-09 15:57:19.195 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/29e1500a-9852-4fd3-bd67-7c1fe47b568b_Sunrise_holographic_circle_ruin.png.mp4

2025-05-09 15:57:19.471 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/4ef415ca-4f92-46ed-90a3-55b91fb5b7eb_temple_sky.png

2025-05-09 15:57:32.691 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/4ef415ca-4f92-46ed-90a3-55b91fb5b7eb_temple_sky.png.mp4

2025-05-09 15:57:32.865 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/f4b8e792-a089-4eae-b8a7-80963af921cc_visionary_plant.png

2025-05-09 15:57:45.236 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/f4b8e792-a089-4eae-b8a7-80963af921cc_visionary_plant.png.mp4

2025-05-09 15:57:45.408 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/a3434d0f-cd86-4b0d-828c-b98dce0898f6_ancient_library.png

2025-05-09 15:57:57.043 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/a3434d0f-cd86-4b0d-828c-b98dce0898f6_ancient_library.png.mp4

2025-05-09 15:57:57.177 | INFO     | app.services.video:preprocess_video:491 - processing image: ./storage/local_videos/592a83a7-7144-4bfe-9cdd-4209e3bce693_Elder_blowing_smoke.png

2025-05-09 15:58:08.851 | SUCCESS  | app.services.video:preprocess_video:517 - image processed: ./storage/local_videos/592a83a7-7144-4bfe-9cdd-4209e3bce693_Elder_blowing_smoke.png.mp4

2025-05-09 15:58:08.860 | INFO     | app.services.task:generate_final_videos:175 - 

## combining video: 1 => ./storage/tasks/c8a6337c-ac0f-48c6-ab9b-5a587e994b92/combined-1.mp4

2025-05-09 15:58:08.911 | INFO     | app.services.video:combine_videos:124 - audio duration: 77.18 seconds

2025-05-09 15:58:08.912 | INFO     | app.services.video:combine_videos:128 - maximum clip duration: 3 seconds

2025-05-09 15:58:13.855 | DEBUG    | app.services.video:combine_videos:157 - total subclipped items: 0

2025-05-09 15:58:13.856 | INFO     | app.services.video:combine_videos:231 - starting clip merging process

2025-05-09 15:58:13.857 | WARNING  | app.services.video:combine_videos:233 - no clips available for merging

2025-05-09 15:58:13.861 | INFO     | app.services.task:generate_final_videos:192 - 
OSError: MoviePy error: failed to read the first frame of video file /MoneyPrinterTurbo/storage/tasks/c8a6337c-ac0f-48c6-ab9b-5a587e994b92/combined-1.mp4. That might mean that the file is corrupted. That may also mean that you are using a deprecated version of FFMPEG. On Ubuntu/Debian for instance the version in the repos is deprecated. Please update to a recent version from the website.
Traceback:
File "/MoneyPrinterTurbo/webui/Main.py", line 858, in <module>
    result = tm.start(task_id=task_id, params=params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/MoneyPrinterTurbo/app/services/task.py", line 304, in start
    final_video_paths, combined_video_paths = generate_final_videos(
                                              ^^^^^^^^^^^^^^^^^^^^^^
File "/MoneyPrinterTurbo/app/services/task.py", line 193, in generate_final_videos
    video.generate_video(
File "/MoneyPrinterTurbo/app/services/video.py", line 424, in generate_video
    video_clip = VideoFileClip(video_path).without_audio()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/decorator.py", line 235, in fun
    return caller(func, *(extras + args), **kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/moviepy/decorators.py", line 94, in wrapper
    return func(*new_args, **new_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/moviepy/video/io/VideoFileClip.py", line 109, in __init__
    self.reader = FFMPEG_VideoReader(
                  ^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/moviepy/video/io/ffmpeg_reader.py", line 81, in __init__
    self.initialize()
File "/usr/local/lib/python3.11/site-packages/moviepy/video/io/ffmpeg_reader.py", line 155, in initialize
    self.last_read = self.read_frame()
                     ^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/moviepy/video/io/ffmpeg_reader.py", line 196, in read_frame
    raise IOError(

Python 版本

docker 部署

操作系统

w11

MoneyPrinterTurbo 版本

v1.2.5

其他信息

No response

@kiron111 kiron111 added the bug Something isn't working label May 9, 2025
@kiron111
Copy link
Author

回滾到v1.2.4, 沒有這個bug
順利生成到一步,所以應該是v 1.2.5在 folder path 的設定出問題

## generating subtitle, provider: edge

2025-05-10 01:28:38.890 | INFO     | app.services.voice:create_subtitle:1279 - completed, subtitle file created: ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/subtitle.srt, duration: 76.338

2025-05-10 01:28:38.899 | INFO     | app.services.task:get_video_materials:128 - 

## preprocess local materials

2025-05-10 01:28:42.566 | INFO     | app.services.task:generate_final_videos:175 - 

## combining video: 1 => ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/combined-1.mp4

2025-05-10 01:28:42.625 | INFO     | app.services.video:combine_videos:61 - max duration of audio: 77.18 seconds

2025-05-10 01:28:42.625 | INFO     | app.services.video:combine_videos:65 - each clip will be maximum 5 seconds long

2025-05-10 01:28:48.324 | INFO     | app.services.video:combine_videos:169 - writing

2025-05-10 01:32:17.099 | SUCCESS  | app.services.video:combine_videos:180 - completed

2025-05-10 01:32:17.128 | INFO     | app.services.task:generate_final_videos:192 - 

## generating video: 1 => ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/final-1.mp4

2025-05-10 01:32:17.129 | INFO     | app.services.video:generate_video:252 - start, video size: 1920 x 1080

2025-05-10 01:32:17.130 | INFO     | app.services.video:generate_video:253 -   ① video: ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/combined-1.mp4

2025-05-10 01:32:17.131 | INFO     | app.services.video:generate_video:254 -   ② audio: ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/audio.mp3

2025-05-10 01:32:17.131 | INFO     | app.services.video:generate_video:255 -   ③ subtitle: ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/subtitle.srt

2025-05-10 01:32:17.132 | INFO     | app.services.video:generate_video:256 -   ④ output: ./storage/tasks/54a97116-f4da-4094-a806-4dc71e9f4b77/final-1.mp4

2025-05-10 01:32:17.136 | INFO     | app.services.video:generate_video:271 - using font: ./resource/fonts/GenRyuMinTW-Medium.ttf

@harry0703
Copy link
Owner

已修复

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants