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("寫入完成")

 

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