从5小时加速到5分钟后,输出mp4文件损坏|电影

问题描述

我正在使用moviepy连接10个〜30分钟的视频(总计5小时),并加快它们的播放速度,以使最终持续时间达到300秒。

对于示例代码我有以下Google Colab .ipynb代码

!apt install aria2
!pip3 install anime-downloader
!cd /content && anime dl 'gintama' --episodes 21:30

from moviepy.editor import *
l=[]
for i in range(21,31):
  l.append(VideoFileClip("/content/gintama/gintama_0{}.mp4".format(str(i))))
temp_clip=concatenate_videoclips(l)
final_clip=temp_clip.fx(vfx.speedx,final_duration=300)
final_clip.write_videofile("/content/final.mp4",preset='ultrafast')

为简要解释我的代码,前三行下载了银魂的10集(21至30)。然后,代码将所有新下载的mp4文件附加到列表中,然后将其串联在temp_clip中。然后,我只需将vfxfinal_duration=300相加。然后代码将视频文件快速(约10分钟)写入final.mp4

现在,输出文件final.mp4似乎已损坏/不起作用。请提供一些方法来识别错误解决此问题。

更新:

在Google Colab本身中预安装的moviepy中似乎存在一个问题,只是升级了moviepy版本:

!pip install --upgrade moviepy

重新启动运行时可修复错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...