我可以使用moviepy库将水印添加到视频的某个部分。但是,当我这样做时,它会将带有水印的部分创建一个新文件。我正在尝试找出是否可能将编辑后的部分简单地拼接回原始视频中,因为moviepy在写入磁盘时非常缓慢,所以片段越小越好。我想也许可以使用shutil?
video = mp.VideoFileClip("C:\\Users\\admin\\Desktop\\Test\\demovideo.mp4").subclip(10,20)
logo = (mp.ImageClip("C:\\Users\\admin\\Desktop\\Watermark\\watermarkpic.png")
.set_duration(20)
.resize(height=20) # if you need to resize...
.margin(right=8, bottom=8, opacity=0) # (optional) logo-border padding
.set_pos(("right","bottom")))
final = mp.CompositeVideoClip([video, logo])
final.write_videofile("C:\\Users\\admin\\Desktop\\output\\demovideo(watermarked).mp4", audio = True, progress_bar = False)
是否有一种方法可以将带有10秒水印的片段复制回原始视频文件中?或者是否有另一个库可以让我这样做?