软件下载地址:https://www.gyan.dev/ffmpeg/builds/

解压文件放到自己想要存放的位置,注意文件夹路径不要有中文

如上图我将文件放到了C:\ffmpeg,注意文件不能删除。

win11点击系统菜单图标,搜索环境变量,点击编辑环境变量

点击环境变量

在系统变量中找到path,双击进入

点击新建,将刚刚存放ffmpeg的路径:C:\ffmpeg粘贴到里面

建立一个txt文本文件,将下方代码复制粘贴进去,更改后缀为bat

@echo off
SETLOCAL EnableDelayedExpansion

:: 设置 FFmpeg 的路径
set "FFMPEG_PATH=C:\ffmpeg\bin\ffmpeg.exe"

:: 设置输入文件夹
set "INPUT_DIR=替换为你的输入视频文件存放路径,不能有中文"

:: 设置输出文件夹
set "OUTPUT_DIR=替换为你准备的输出视频文件存放路径,不能有中文"

:: 创建输出文件夹如果不存在
if not exist "%OUTPUT_DIR%" mkdir "%OUTPUT_DIR%"

:: 循环处理输入文件夹下的所有 .mp4 文件
for %%i in ("%INPUT_DIR%\*.mp4") do (
    echo Processing file: %%i
    :: 构造输出文件名,保持原文件名不变
    set "OUTPUT_FILE=%%~nxi"

    :: 使用 FFmpeg 压缩视频,使用 NVIDIA NVENC 硬件编码器加速
    "%FFMPEG_PATH%" -i "%%i" -c:v h264_nvenc -preset fast -b:v 5000k -c:a copy "%OUTPUT_DIR%\!OUTPUT_FILE!"
)

echo Compression complete.
pause

双击创建的的bat脚本,等待控制台完成输出

等待控制台提示按任意键退出,视频压缩完成