干货案例!Python实现视频批量加水印,仅需50行代码
最近由于工作安排,同事需要经常大批量给视频添加水印,昨天反馈给我说,用的某软件批量添加水印过程真的很繁琐,效率也很低,加一个水印要好几分钟时间,你能不能帮我开发一个小工具直接达到“一键添加”的效果。
作为一个Python老司机,思考片刻之后,我想到了用Python中的一个开源视频处理模块再适合不过了
MoviePy
这个模块就是MoviePy,它是一个用于视频编辑的python模块,你可以用它实现一些基本的操作(比如视频剪辑,视频拼接,插入标题),还可以实现视频合成,还有视频处理,抑或用它加入一些自定义的高级的特效。总之,它的功能还是蛮丰富的。此外,MoviePy可以读写绝大多数常见的视频格式,甚至包括GIF格式!是不是很兴奋呢?基于Python2.7以上的版本,MoviePy可以轻松实现跨平台,Mac/Windows/Linux统统没问题,这也以意味着,MoviePy项目可以部署到服务端,在服务端进行视频处理。真是福音啊!
【PS:现在好多的自媒体公司频繁在各个平台进行视频搬运,对于视频原创性的要求越来越高,用MoviePy可以批量实现视频编辑,结合MoviePy的跨平台特性,可以实现在服务端视频采集,自动处理,发布的流水线作业】
使用MoviePy模块开发实现视频批量水印,真的可以做到快速高效!
先看下核心代码,注释我给大家写的非常清楚,这块代码包含文件的输入和输出操作,基本上我们只需要按照要求填写参数即可完成添加水印。
先说下实现思路,首先,我们要想办法获得核心代码处需要的参数,那么我们要就要遍历文件夹目录,提取文件及文件名,放到一个集合中,然后通过遍历集合,循环调用核心代码块,每次传递一组参数即可实现。
实现思路已经确定,接下来我们就开始代码实现,仅仅50行,备注我写的非常详细,这里不在一 一解释了,看下方完整代码截图。
最后
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!(文末领取)
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读福利)
五、Python练习题
六、面试资料
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
干货案例!Python实现视频批量加水印,仅需50行代码相关推荐
- 电子木鱼这么火?Python仅需50行代码实现(附代码,及素材)
背景 效果展示 代码 素材 背景 最近在刷某音的时,发现一款电子木鱼非常的火爆.这款软件可以说是积功德的神器,敲一下功德+1,敲一下+1.成功的吸引了我的注意,便有了这个迷你项目.成功的复刻了其加功德 ...
- 你知道如何给视频批量加水印吗?
你知道如何给视频批量加水印吗?对于有些没结果过的小伙伴来说,给视频添加水印就已经很困难了,更别说批量添加了,大部分的小伙伴只会一个一个的添加,小编以前也是这样,有时候视频多了,就要浪费不少时间在上面, ...
- python爬虫代码1000行-最精简的爬虫 --仅需4行代码(python)
最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...
- 最简单的爬虫代码 python_最精简的爬虫 --仅需4行代码(python)
最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...
- python简单爬虫代码-最精简的爬虫 --仅需4行代码(python)
最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...
- python加密敏感信息_仅需10行代码,使用python加密用户敏感数据
原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...
- python爬虫实战:利用scrapy,短短50行代码下载整站短视频
近日,有朋友向我求助一件小事儿,他在一个短视频app上看到一个好玩儿的段子,想下载下来,可死活找不到下载的方法.这忙我得帮,少不得就抓包分析了一下这个app,找到了视频的下载链接,帮他解决了这个小问题 ...
- Python 批量加水印只需一行命令!
工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不安全. 2. 很多 ...
- Python 批量加水印只需一行命令
工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 1. 在线工具需要将图片上传到对方服务器,信息不安全. 2. 很多 ...
最新文章
- 抛弃ELK!Loki日志系统详解!
- ISE include 头文件错误的解决办法
- 有了“手掌”,机械手也能盘“核桃”,耶鲁出品 | Science子刊
- 纽约poi数据集_数据福利|微软城市计算、AI for Earth
- ExecutorService学习小记
- NSSet与NSArray区别
- C语言结构体初始化(转载)
- CocoaPods 简易教程 Alamofire请求数据 Swift
- 洛谷—— P1018 乘积最大
- 加壳后软件报毒解决办法
- netty 百度网盘 密码
- c语言判断不是大写字母,c语言isupper()函数如何判断字符是否为大写英文字母实例...
- zoj3869 Ace of Aces zoj3880 Demacia of the Ancients(水)
- qq远程听到计算机声音,QQ2017远程播放视频没有声音_软件应用_电脑知识学习_培训之家...
- html修改progress背景色,html5progress标签如何更改进度条颜色?progress进度条详解
- java socket 连接异常_JAVA Socket连接服务器时可能抛出的异常
- fluent p1模型_FLUENT模型选择
- 已解决-Parallels Desktop 16 网络初始化失败:您的虚拟机将继续正常运作,但将无法连接网络
- 最佳联盟营销软件解决方案:简化你的联盟管理
- 优化electron客户端卡顿的几种方案
热门文章
- HuaPu在学:机器学习——sklearn【决策树】
- iphone流量 信息服务器,iPhone会偷跑手机流量,你需要关闭这几个设置项!
- Ableton Live 10 Suite for mac(音乐制作软件)支持15系统
- 唯女人 .
- 【NOIP2006提高组】能量项链
- Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
- 中南大学计算机专业学霸,专业盘点:中南大学最难考的4大专业,能考上的都是学霸!...
- cocos2d-x iphone真机测试出现闪屏现象
- 史上最全的贝塞尔曲线(Bezier)全解(一):初识贝塞尔曲线
- 支付宝对接-查询对账单下载地址接口 遇到的坑