借助ffmepg强大的功能,在powershell命令行中可以实现对视频或者图片的批量操作
视频批量转图片
将视频的帧变成JPG图片,需要下载ffmepg,并将其加入环境变量
# 将文件夹中的所有视频文件找出来
$b = Get-ChildItem D:\ssss *.mov*
#到指定的文件中,新建子文件夹以每个视频的文件名为名字,跳转到子文件中,调用ffmpeg
foreach ($i in $num) {
$newfolder = "D:\我的生活\test\"+($b[$i].name).Replace(".mov","");
new-item $newfolder -Type Directory;
cd $newfolder;
ffmpeg.exe -i $b[$i].FullName -r 2 %d.jpg}
- ffmpeg的命令行参数主要有,
-i
后面跟的是要处理的文件的完整路径,-r
是帧率,-r 2
表示导出两张图,%d
是导出图片的序号