一些FFmpeg小工具

XiaoN_YXY 发布于 2026-08-21 117 次阅读


NVIDIA显卡硬件加速,配置好环境变量后,可以直接放到shell:sendto里快速使用

[Audio]转FLAC.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -map 0:v? -c:a flac -compression_level 12 -map_metadata 0 -map_metadata:s:a 0 -map_chapters 0 "%%~dpni_output.flac"
timeout 3
exit

[Audio]转FLAC-格式兼容模式.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -c:a flac -compression_level 12 -map_metadata -1 "%%~dpni_output.flac"
timeout 3
exit

[Audio]转FLAC-快速模式.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -map 0:v? -c:a flac -compression_level 5 -map_metadata 0 -map_metadata:s:a 0 -map_chapters 0 "%%~dpni_output.flac"
timeout 3
exit

[Audio]转MP3.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -map 0:v? -c:a libmp3lame -q:a 0 -compression_level 9 -map_metadata 0 -map_metadata:s:a 0 -map_chapters 0 -id3v2_version 3 "%%~dpni_output.mp3"
timeout 3
exit

[Audio]转MP3-终端兼容模式1.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -map 0:v? -c:a libmp3lame -b:a 320k -minrate 320k -maxrate 320k -compression_level 9 -map_metadata 0 -map_metadata:s:a 0 -map_chapters 0 -id3v2_version 3 "%%~dpni_output.mp3"
timeout 3
exit

[Audio]转MP3-终端兼容模式2.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -c:a libmp3lame -b:a 320k -minrate 320k -maxrate 320k -compression_level 9 -map_metadata -1 "%%~dpni_output.mp3"
timeout 3
exit

[Audio]转WAV-无标签.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -map 0:a -c:a pcm_s16le -map_metadata -1 "%%~dpni_output.wav"
timeout 3
exit

[Audio]转清朝音质(娱乐).bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -ar 8000 -ac 1 -af "lowpass=3500, highpass=300, compand" -c:a libopus -b:a 3000 -application voip "%%~dpni_output.opus"
timeout 3
exit

[Image]转GIF.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -filter_complex "[0:v]palettegen=stats_mode=diff[p];[0:v][p]paletteuse" -loop 0 "%%~dpni_output.gif"
timeout 3
exit

[Image]转JPG.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -c:v mjpeg "%%~dpni_output.jpg"
timeout 3
exit

[Image]转PNG.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -c:v png -pix_fmt rgba "%%~dpni_output.png"
timeout 3
exit

[Image]转WebP.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -c:v libwebp -pix_fmt rgba "%%~dpni_output.webp"
timeout 3
exit

[Info]查看文件信息.bat

@echo off
chcp 65001 >nul
ffprobe -hide_banner "%1"
pause

[Video]转MP4 H.264.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -c:v h264_nvenc -preset p5 -rc vbr -cq 23 -b:v 0 -c:a aac -movflags +faststart "%%~dpni_output.mp4"
timeout 3
exit

[Video]转MP4 HEVC.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -c:v hevc_nvenc -preset p5 -rc vbr -cq 28 -b:v 0 -c:a aac -movflags +faststart "%%~dpni_output.mp4"
timeout 3
exit

[Video]转WebM.bat

@echo off
chcp 65001 >nul
for %%i in (%*) do ffmpeg -i "%%i" -c:v libvpx-vp9 -b:v 0 -crf 30 -pix_fmt yuva420p "%%~dpni_output.webm"
timeout 3
exit
此作者没有提供个人介绍。
最后更新于 2026-08-21