windows下切割视频的bat脚本

分享一个程序员的好网站:www.it123.top,里面学习资料和工具很实用!!

由于项目中需要将视频均匀切分成几部分,所以弄了个bat脚本:

使用时只需要设置变量sourceFile(源文件)和clipNumver(切分数量).

@echo off
::设置变量
SET sourceFile=6.mp4
SET clipNumver=2
echo "开始裁剪【%cd%\%sourceFile%】,切成【%clipNumver%】份!"
if exist %cd%\%sourceFile% (
    if %clipNumver%==2 goto Deal1
    if %clipNumver%==3 goto Deal2
	if %clipNumver%==4 goto Deal3
	echo %clipNumver%只能在2~4之间
	pause 
	exit
)
:Deal1
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/2:ih:0:0 out1.mp4
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/2:ih:iw/2:0 out2.mp4
  pause
  exit
:Deal2
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/3:ih:0:0 out1.mp4
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/3:ih:iw/3:0 out2.mp4
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/3:ih:iw*2/3:0 out3.mp4
  pause
  exit
:Deal3
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/4:ih:0:0 out1.mp4
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/4:ih:iw/4:0 out2.mp4
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/4:ih:iw*2/4:0 out3.mp4
  ffmpeg -i %sourceFile% -vcodec h264 -preset fast -vf crop=iw/4:ih:iw*3/4:0 out4.mp4
  pause
  exit
goto A
:A
  echo 文件%cd%\%sourceFile%不存在
  pause
  exit
pause

 

你可能感兴趣的:(ffmpeg)