Moviepy模块之视频添加文本水印

这篇具有很好参考价值的文章主要介绍了Moviepy模块之视频添加文本水印。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频添加文本水印。
本篇使用的moviepy版本如下:
Name: moviepy
Version: 1.0.3


视频添加文本水印

1.1 引入库

from moviepy.video.VideoClip import TextClip
from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip
from moviepy.video.io.VideoFileClip import VideoFileClip

1.2 加载视频文件

local = ‘/Users/kkstar/Downloads/video/’
video = VideoFileClip(local+“demo.mp4”)

1.3 创建文本水印

txt_clip = TextClip(“空空star”, fontsize=30, color=‘white’,font=‘STHeitiMedium.ttc’)

1.4 设置文本水印的位置和持续时间

将文本水印放置在视频的右下角

txt_clip = txt_clip.set_pos((‘right’,‘bottom’)).set_duration(video.duration)

将文本水印放置在视频的左上角

txt_clip = txt_clip.set_pos((‘left’,‘top’)).set_duration(video.duration)

将文本水印放置在视频的中心

txt_clip = txt_clip.set_pos((‘center’,‘center’)).set_duration(video.duration)

1.5 将文本水印与视频合并

watermark = CompositeVideoClip([video, txt_clip])

1.6 保存水印视频

watermark.write_videofile(local+“output.mp4”)


总结

  1. 使用MoviePy的VideoFileClip函数加载视频。
  2. 使用TextClip函数创建文本水印,可以设置文本内容、字体大小、颜色等参数。
  3. 使用set_pos和set_duration函数设置文本水印的位置和持续时间。
  4. 使用CompositeVideoClip函数将视频和文本水印合成为一个新的视频。
  5. 使用write_videofile函数保存输出视频。

注意事项

1.1 需要安装imagemagick

我的笔记本是mac,则通过以下命令安装即可。

brew install imagemagick

1.2 需要指定字体文件名

对于中文文本水印,TextClip的参数font不用字体名,而是用字体文件名。
再将所需要的字体文件拷贝到代码同级目录下即可。文章来源地址https://www.toymoban.com/news/detail-405854.html

到了这里,关于Moviepy模块之视频添加文本水印的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • python+moviepy音视频处理(二):视频添加文字(字幕)、视频添加汉字不显示问题

    目录 添加文字报错处理 中文不显示处理 代码实例 给视频添加滚动文字(一) 给视频添加滚动文字(二) 报错内容 :OSError: MoviePy Error: creation of None failed because of the following error: [WinError 2] 系统找不到指定的文件。. .This error can be due to the fact that ImageMagick is not installed on your comput

    2024年02月09日
    浏览(28)
  • JAVA POI富文本导出WORD添加水印

            在java 开发中 特别是OA开发中,经常会遇到导出word的操作,同时随时AI时代的到来,很多导出文档都需要增加水印标识,用来追溯数据生产方。         本文将介绍如何通过操作POI 来实现导出富文本到word ,并在文档中追加水印功能。 导入POM         首先我们

    2024年02月03日
    浏览(20)
  • python3使用PIL添加中文文本水印背景

    python3使用PIL添加中文文本水印背景

    环境:Windows10_x64  Python版本 :3.9.2 Pillow版本:9.1.1   写的博客文章被转载且不注明出处的情况时有发生,甚至有部分转载者将文章配图添加自己的水印!为了保护作者劳动成果,添加水印是一个可选项。 今天记录下Windows10环境下使用python3.9简单实现批量添加中文文本水印背

    2024年02月12日
    浏览(10)
  • 通过Python的PIL库给图片添加文本水印

    通过Python的PIL库给图片添加文本水印

    大家好,我是空空star,本篇给大家分享一下通过Python的PIL库给图片添加文本水印。 PIL是Python Imaging Library的缩写,它是Python语言中常用的图像处理库之一。它提供了丰富的图像处理功能,包括打开、保存、裁剪、旋转、缩放等操作,并支持多种图像格式。 Name: Pillow Version: 9

    2023年04月19日
    浏览(11)
  • Java实现视频与图片添加水印

    1、需要引入javacv依赖 2、代码实现

    2024年02月04日
    浏览(11)
  • 使用ffmpeg实现给音频,视频添加水印的操作

    使用ffmpeg实现给音频,视频添加水印的操作

    本文主要针对ffmpeg进行整理,从而解决在现实中可能存在的问题。 这里参考的是 Java后台用ffmpeg命令给视频添加水印 - ^身后有尾巴^ - 博客园 (cnblogs.com) 1:先去ffmpeg官网下载其压缩包  Download FFmpeg 下载,解压到指定位置  2.将压缩包拷贝到你想的任意位置并解压,正常解压出

    2023年04月08日
    浏览(11)
  • ffmpeg给视频添加时间水印,准确且不模糊

    ffmpeg -i {输入文件路径} -vf{drawtext} {输出文件路径} 针对视频模糊,加上 -b:v {输出视频码率};右键属性,可查看离线视频源码率; 针对离线视频文件加上时间水印,时间跳变不正常,加上-re; 整体就是,ffmpeg -i {输入文件路径} -vf{drawtext       } -c:a copy -b:v 3000K {输出文件路径

    2024年02月13日
    浏览(10)
  • ffmpeg 给视频或者图片添加水印和马赛克的方法

    可以使用 FFmpeg 给视频或图片添加水印和马赛克。以下是具体方法: 添加水印 如果需要给视频添加水印,可以使用 overlay 滤镜。该滤镜将两个输入叠加在一起,即将视频和水印画面结合在一起。以下是一个简单的例子: 其中 -i input.mp4 表示指定输入文件, -i watermark.png 表示指

    2024年02月16日
    浏览(15)
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果

    Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果 一、简单介绍 二、简单给视频添加水印图片效果实现原理 三、简单给视频添加水印图片效果案例实现简单步骤 四、注意事项 Python是一种跨平台的计算机程序设计语

    2024年04月25日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包