全民副业时代,自动化处理素材更香

封面

今年是视频号爆发的一年,很多大佬都说再不上车就晚啦。背靠坐拥 14 亿用户的微信爸爸,其前景的确是非常光明。

视频号和公众号是完全不同的两个领域,要想做出有意思的视频,素材是非常重要的一环。那么作为一名技术人员,有没有更好更快的方式来处理素材呢。

当然有,今天派森酱就教大家如何用技术来为自己的自媒体之路加速。

简介

视频的内容无非就是画面内容 + 文案 + 声音,而自动化剪辑的方法前几天已经做过介绍,今天主要说下如何处理画面内容。

最简单的画面则可以由多张图片组成,我们只需要将多张图片拖进剪辑软件对应的轨道即可。而网上有大把的无版权高清图片,全部都可以拿来即用。

但并不是每一张图片的格式和尺寸都是合适的,面对海量的图片素材,我们难道要一张处理,当然不可能,我们可是技术控。

图片压缩

1
2
3
ffmpeg -i image_source -q compress_level out_source

ffmpeg -i 3.jpg -q 20 33.jpg

其中 compress_level 为压缩等级,正整数,数值越大压缩的越厉害,最终生成的文件占用空间越小。

按比例压缩

1
2
3
4
5
ffmpeg -i image_source -vf scale=width:height out_source

ffmpeg -i 3.jpg -vf scale=1080:1080 33.jpg

ffmpeg -i 3.jpg -vf scale=1080:-1 33.jpg

其中 width 为压缩后的图片宽度,height 为压缩后的图片高度。

当 width 或者 height 中的某一个为 -1 时,将按照图片原来的比例进行压缩。

图片剪裁

1
2
3
ffmpeg -i image_source -vf crop=width:height:from_x:from_y out_source

ffmpeg -i 3.jpg -vf crop=1920:2240:0:0 33.jpg

width 和 height 分别是裁剪后的图片的宽度和高度,from_x 和 from_y 分别是裁剪的起始 x 轴和 y 轴的位置。

添加水印

1
2
3
ffmpeg -i image_source -vf drawtext=fontfile=font_ttf_path:fontcolor=font_color:fontsize=font_size:text=message_info:x=from_x:y=from_y  out_source

ffmpeg -i 3.jpg -vf drawtext=fontfile=Alibaba-PuHuiTi-Regular.ttf:fontcolor=#FF8C00:fontsize=50:text="这是水印":x=100:y=100 33.jpg

这个命令的参数有点多,这里做一下简单的说明。

1
2
3
4
5
6
font_ttf_path:字体路径
font_color:字体 RGB 色值
font_size:字体大小
message_info:水印文字内容
from_x:水印的起始 x 轴位置
from_y:水印的起始 y 轴位置

镜像处理

图片左右镜像。

1
2
3
ffmpeg -i image_source -vf hflip out_source

ffmpeg -i 3.jpg -vf hflip 33.jpg

图片上下镜像。

1
2
3
ffmpeg -i image_source -vf vflip out_source

ffmpeg -i 3.jpg -vf vflip 33.jpg

总结

今天给大家分享了一个处理图片的神器,速度可以说是相当快,快快用起来吧。

PS:一个设想,如果从晚上下载一个爆款视频,然后对每一帧图片做一下处理组后再合成一个新的视频,那么这个视频会不会被平台认为是搬运的呢。

Python Geek Tech wechat
欢迎订阅 Python 技术,这里分享关于 Python 的一切。