根据要求,可以创建一个批处理文件(.bat),允许用户通过拖放文件进行FFMPEG转换。以下是中文版本的批处理文件示例:
@echo off
title FFMPEG转换工具
REM 拖拖拽拽文件到批处理文件上
if [%1]==[] goto :eof
REM 为FFMPEG设置路径
set ffmpeg="C:\Program Files\FFMPEG\bin\ffmpeg.exe"
REM 循环处理拖放的文件
:loop
if [%1]==[] goto :eof
set file=%1
set ext=%~x1
if %ext%==%ext:.mp4=%%ext:.mkv=%%ext:.flv=%%ext:.avi=%% goto notvalid
REM 构建FFMPEG命令
%ffmpeg% -i "%file%" -c:v libx264 -crf 23 -preset veryfast -c:a aac -b:a 128k -movflags +faststart "%~dpn1.mp4"
echo 转换 %file% 完成!
:notvalid
echo %1 不是有效的视频文件!
shift
goto loop
代码中的注释描述了每个步骤的作用,例如设置FFMPEG路径、循环处理拖放的文件。将此代码保存为批处理文件(.bat)。
让用户可以通过拖放文件到批处理文件上启动该脚本,只需要将该批处理文件拖放到Windows资源管理器的发送到菜单中。具体步骤如下:
1.右键单击批处理文件,选择“发送到”。 2.在发送到菜单中,选择“桌面(快捷方式)”选项。 3.在桌面上,找到新的“批处理文件(快捷方式)”图标,并右键单击该