Python小工具:五分钟处理完一天的工作量,真香

前几天写了一篇 自动化处理短视频素材 的文章,有小伙伴说直接用 python 的 ffmpeg 库更香,刚好今天领导安排了一个给视频批量加水印的任务,咱就拿它来试试水。

简介

FFmpeg 是一套强大的音视频处理程序,也是很多音视频软件的基础,事实上,FFmpeg 已经成为业界音视频处理的标准了。但命令行使用 FFmpeg 是有一定学习成本的,而 ffmpeg-python 库则很好的解决了这个问题。

通过 pip 简单安装之后即可在 python 代码中使用 ffmpeg。

Python小工具:五分钟处理完一天的工作量,真香

获取视频信息

Python小工具:五分钟处理完一天的工作量,真香

我们可以通过 stream 来获取视频的一些基础信息,比如尺寸、时长、帧率等。

镜像处理

Python小工具:五分钟处理完一天的工作量,真香

可以简单的理解为英文单词横向(horizontal)和纵向(vertical)的首字母缩写。

添加水印

Python小工具:五分钟处理完一天的工作量,真香

这条命令的意思是,将 logo 水印图片放置在 main 视频的上方,坐标为(0,500)。可以把视频的左上角理解为原点(0,0)的位置,从原点向右和向下分别表示 x 轴和 y 轴。

当然,如果把 logo 做的足够大,比视频还要大,然后换一下双方的位置,那就会变成将视频放到 logo 上了,其实相当于给视频加了一个背景图。

Python小工具:五分钟处理完一天的工作量,真香

视频截取

Python小工具:五分钟处理完一天的工作量,真香

这条命令看起来就很容理解,start_frame 和 end_frame 分别代表起始结束帧。

视频拼接

视频拼接使用 concat 函数即可。

总结

今天给大家分享了一个 python 处理视频的不错的库,希望可以给大家的工作/副业带来一些效率上的提升。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!