问题描述
我正在尝试编辑动画视频,更准确地说:在第一个视频的中间添加另一个视频。 结果,我得到一个视频,其中初学者免责声明几乎被跳过(如果在原始视频中需要将近 30 秒,那么在新视频中需要不到 5 秒)。另外,视频加速,视频部分在中间结束并停在最后一张,而音频文件继续正常运行。
这是我使用过的代码:
def video_cut(movie1,movie2,lista = [0.4,0.6],start,end):
clip1 = VideoFileClip(movie1).set_fps(20)
w = clip1.w
h = clip1.h
fps = clip1.fps
clip2 = VideoFileClip(movie2).resize(height=h,width=w).set_fps(fps)
durata = clip1.duration - end
lista = [start] + [i*durata for i in lista ] + [durata]
stocked = []
for i in range(1,len(lista)):
o = i-1
clip = clip1.subclip(lista[o],lista[i])
stocked.append(clip)
if i != len(lista)-1:
stocked.append(clip2)
clip = concatenate_videoclips(stocked,method='compose')
if os.path.isdir('Nova') == False: #If directory "Nova" is exist -> continue,if not - create
os.mkdir('Nova')
#clip.write_videofile(f'Nova/{movie1}') # Saving file in 'Nova' directory,with initially name
clip.write_videofile(f'Nova/{movie1}'[:-3] + 'webm')
lista = [0.4,0.6] - 表示将在 2 个位置添加新视频(在视频的 0.4 和 0.6 中)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)