Python视频添加水印

假设现在有一个源视频文件test.mp4,把watermark.jpg作为水印图片logo加入到视频test.mp4中,最终生成添加水印后的result.mp4文件:
 

import moviepy.editor as mp

if __name__ == "__main__":
    video = mp.VideoFileClip("test.mp4")

    logo = (mp.ImageClip("watermark.jpg")
            .set_duration(video.duration)  # 时长
            .resize(height=100)  # 水印高度,等比缩放
            #.margin(left=10, top=10, opacity=1) # 水印边距和透明度
            #.set_pos(("left","top")))
            .set_pos(("center")))  # 水印位置

    result = mp.CompositeVideoClip([video, logo])

    print("开始写入水印。。。")
    # mp4文件默认用libx264编码, 比特率单位bps
    result.write_videofile("result.mp4", codec="libx264", bitrate="10000000")
    print("写入完成")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章