首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Moviepy write_videofile第二次工作,而不是第一次?

Moviepy write_videofile第二次工作,而不是第一次?
EN

Stack Overflow用户
提问于 2020-10-26 10:01:44
回答 2查看 193关注 0票数 1

我正在将视频对象的列表连接在一起,然后用write_videofile编写它们,奇怪的是,当我第一次编写文件时,它对第一个卤鱼很好,然后文件中的每个片段的前几帧在冻结之前播放。但奇怪的是,如果我在第一段视频写完之后写同样的视频对象,它写得很好,而且播放得很完美。

这是我的密码

代码语言:javascript
运行
AI代码解释
复制
from moviepy.editor import VideoFileClip, concatenate_videoclips

clipslist = []
clips = ['https://clips-media-assets2.twitch.tv/AT-cm%7C787619651.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787628097.mp4', 'https://clips-media-assets2.twitch.tv/2222789345-offset-20860.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787624765.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787539697.mp4', 'https://clips-media-assets2.twitch.tv/39235981488-offset-3348.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788412970.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787682495.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787962593.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787627256.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787573008.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788543065.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787593688.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788079881.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788707738.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788021727.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787595029.mp4', 'https://clips-media-assets2.twitch.tv/39233367648-offset-9536.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788517651.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C788087743.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787497542.mp4', 'https://clips-media-assets2.twitch.tv/39233367648-offset-9154.mp4', 'https://clips-media-assets2.twitch.tv/7109626012888880881-offset-4818.mp4', 'https://clips-media-assets2.twitch.tv/72389234-offset-760.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787774924.mp4', 'https://clips-media-assets2.twitch.tv/AT-cm%7C787565708.mp4']

for clip in clips:
    dlclip = VideoFileClip(clip, target_resolution=(1080, 1920))  # Download clip
    clipslist.append(dlclip)

videofile = concatenate_videoclips(clipslist)
videofile.write_videofile("final1.mp4") # Broken after the first halfish
videofile.write_videofile("final2.mp4") # Works entirely fine.
videofile.close

有什么想法吗?如有任何建议请见谅。

  • 有时当视频足够小时,它似乎第一次也写得很好。
  • 似乎没有固定的断点,每次我第一次写它的时候,它通常会在不同的位置中断。
  • ,我试着在连接之后等待线程退出和休眠,这似乎不能解决问题。
EN

回答 2

Stack Overflow用户

发布于 2020-10-29 20:39:56

如果您不能始终如一地复制这个问题,那么您的代码很可能不会出现问题。

尝试使用不同的程序(如VLC )打开所产生的剪辑。

票数 0
EN

Stack Overflow用户

发布于 2022-11-17 23:06:45

在与write_videofile同时写入多个视频时,我遇到了同样的问题,似乎以后的任务会通过挂起它们的写入过程而导致以前的write_videofile任务的错误输出,虽然进程将在后期任务完成后继续进行,但以前任务的结果视频在挂点中断,但尚未找到解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64542559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档