工具:ffmpeg.exe
ffmpeg 官方下载地址: https://ffmpeg.zeranoe.com/builds/
最近学习cycleGAN网络,需要一堆正方形图像,屯着的动漫无疑是图像的大量来源 我使用的命令是
ffmpeg -i a.mkv -r 1 -s 256x256 -vf pad="iw:iw:0:(iw/2-ih/2):black" %04d.jpg
将 a.mkv 的每一帧转换为正方形图像 ,图像名字是%04d.png
-r 1 帧速率,代表每秒截一帧,如果视频长度是5s,就输出5张图片,如果视频长度是10s就输出10张图片 -s 256x256 代表输出图像的大小是 256x256
ffmpeg -i a.mkv -vf pad="iw:iw:0:(iw/2-ih/2):black" %04d.png
填充器格式: -vf pad=“w:h❌y:color” 里面的绿色框代表原来的视频 外面的灰色框代表填充后的视频 color 代表填充背景的颜色 官方命令说明参考:http://ffmpeg.org/ffmpeg-filters.html#pad-1 iw 代表输入视频的宽度 ih 代表输入视频的高度 black 是黑色