You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11右键菜单调用FFmpeg批量压缩视频的注册表配置问题

解决右键文件夹批量压缩视频的工作目录问题

你的核心问题是没有将工作目录切换到右键点击的目标文件夹,导致forfiles会在当前默认目录(比如桌面、资源管理器初始目录)查找视频,而非你选中的文件夹。只需修改注册表命令,加入切换工作目录的逻辑即可解决:

修改后的完整注册表代码

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Shell\Compress_videos]
@="Compress videos"

[HKEY_CLASSES_ROOT\Directory\Shell\Compress_videos\command]
@="cmd /c cd /d \"%V\" && for \"%E\" in (.mp4, .mkv, .mov, .avi) do forfiles /m *\"%E\" /c \"cmd /c C:\\Windows\\System32\\ffmpeg.exe -hide_banner -y -hwaccel cuda -i @path -c:v hevc_nvenc -b:v 8000k -c:a copy @fname_compressed.mp4\""

关键修改说明

  • cd /d "%V":%V是Windows Shell命令的内置变量,代表右键选中的文件夹完整路径;/d参数确保跨盘符也能正常切换工作目录;引号用来兼容路径中包含空格的情况
  • &&:用来连接切换目录命令和后续压缩命令,只有成功切换到目标目录后,才会执行批量压缩操作

内容的提问来源于stack exchange,提问作者Rayearth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 09:50:15