【功能描述】
批量把横屏视频文件转换为竖屏。
批量把竖屏视频文件转换为横屏。
支持子文件夹下也有视频文件需要处理的情况。
【下载地址】
百度网盘: https://pan.baidu.com/s/1OsjCtKmvtIcfem5Kxda9VA 密码:52PJ
蓝奏网盘: https://batcher.lanzouj.com/iwXCr1fgdedi 密码:52PJ
【使用方法】
下载,解压缩,把这三个文件:
- ffmpeg.exe
- VideoRotateH2V.bat
- VideoRotateV2H.bat
放在 C:\Test 文件夹下。
原始竖屏视频文件放在 C:\Test\竖屏 文件夹下。
双击执行脚本 VideoRotateH2V.bat 可以把竖屏视频批量转换为横屏视频。
原始横屏视频文件放在 C:\Test\横屏 文件夹下。
双击执行脚本 VideoRotateV2H.bat 可以把横屏视频批量转换为竖屏视频。
【效果截图】
执行之前:
执行过程:
执行之后:
【完整代码】
VideoRotateH2V.bat
[Asm] 纯文本查看 复制代码 @echo off
REM 设置原始竖屏视频所在的文件夹路径
set "OldH=C:\Test\竖屏"
REM 根据实际需要修改待处理的视频扩展名列表
set ExtList=*.mp4 *.wav
cd /d "%~dp0"
set "NewH2V=竖转横"
md "%NewH2V%" 2>nul
pushd "%OldH%"
for /f "delims=" %%i in ('dir /b /s /a-d %ExtList%') do (
set "OldFile=%%i"
set "NewFile=%%~nxi"
set "OldFolder=%%~dpi"
setlocal enabledelayedexpansion
set "NewFolder=%~dp0%NewH2V%!OldFolder:%OldH%=!"
md "!NewFolder!" 2>nul
"%~dp0ffmpeg.exe" -i "!OldFile!" -vf "transpose=1" -c:a copy "!NewFolder!!NewFile!"
endlocal
)
popd
pause
VideoRotateV2H.bat
[Asm] 纯文本查看 复制代码 @echo off
REM 设置原始横屏视频所在的文件夹路径
set "OldV=C:\Test\横屏"
REM 根据实际需要修改待处理的视频扩展名列表
set ExtList=*.mp4 *.wav *.avi
cd /d "%~dp0"
set "NewV2H=横转竖"
md "%NewV2H%" 2>nul
pushd "%OldV%"
for /f "delims=" %%i in ('dir /b /s /a-d %ExtList%') do (
set "OldFile=%%i"
set "NewFile=%%~nxi"
set "OldFolder=%%~dpi"
setlocal enabledelayedexpansion
set "NewFolder=%~dp0%NewV2H%!OldFolder:%OldV%=!"
md "!NewFolder!" 2>nul
"%~dp0ffmpeg.exe" -i "!OldFile!" -vf "transpose=1" -c:a copy "!NewFolder!!NewFile!"
endlocal
)
popd
pause |