借助ffmepg强大的功能,在powershell命令行中可以实现对视频或者图片的批量操作

视频批量转图片

将视频的帧变成JPG图片,需要下载ffmepg,并将其加入环境变量

  1. # 将文件夹中的所有视频文件找出来
  2. $b = Get-ChildItem D:\ssss *.mov*
  3. #到指定的文件中,新建子文件夹以每个视频的文件名为名字,跳转到子文件中,调用ffmpeg
  4. foreach ($i in $num) {
  5. $newfolder = "D:\我的生活\test\"+($b[$i].name).Replace(".mov","");
  6. new-item $newfolder -Type Directory;
  7. cd $newfolder;
  8. ffmpeg.exe -i $b[$i].FullName -r 2 %d.jpg}
  • ffmpeg的命令行参数主要有,-i后面跟的是要处理的文件的完整路径,-r是帧率,-r 2表示导出两张图,%d是导出图片的序号