通过moviepy,把视频和水印合在一起

环境:python 2.7.5

首先安装EPEL

yum -y install epel-release

然后再安装pip

yum -y install python-pip

新建waterMark.py文件

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import moviepy.editor as mp

import sys

video = mp.VideoFileClip(sys.argv[1])

logo = (mp.ImageClip(sys.argv[2])

        .set_duration(video.duration) # 水印持续时间

        #.resize(height=100) # 水印的高度,会等比缩放

        #.margin(right=8, top=8, opacity=1) # 水印边距和透明度

        .set_position(("left","bottom"))) # 水印的位置

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

# mp4文件默认用libx264编码, 比特率单位bps

final.write_videofile(sys.argv[3], codec="libx264", bitrate="10000000")

执行

python waterMark.py {video} {logo}

你可能感兴趣的:(通过moviepy,把视频和水印合在一起)