我可以使用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 秒带水印的片段复制回原始视频文件?或者是否有另一个图书馆允许我这样做?