运行时依赖
安装命令
点击复制技能文档
li_nvvideocodec - NVIDIA AV1 视频压缩工具 📋 功能简介
使用NVIDIA GPU硬件加速的AV1视频批量压缩工具,可以:
🎯 智能验证 - 自动测试压缩效果,避免无效压缩 📊 三种方案 - 保守/平衡/激进,满足不同需求 🖥️ 双平台 - 支持Windows和Ubuntu Linux 📈 实时进度 - 显示压缩进度和详细统计 🔒 安全保护 - 原文件不删除,输出到独立目录
兼容代理: hermes, OpenClaw, qwen-code
🚀 快速使用 基本用法 # 交互式模式(会引导你选择参数) python scripts/压缩_videos.py
# 指定目录和方案 python scripts/压缩_videos.py -i "输入目录" -p B
# 测试模式(只压缩1个视频验证) python scripts/压缩_videos.py -i "输入目录" -p B --test --test-count 1 --no-confirm
# 完整压缩(非交互) python scripts/压缩_scripts/压缩_videos.py -i "输入目录" -p B --no-confirm
📊 压缩方案 方案 分辨率 CRF 帧率 音频 预估节省 适用场景 A 保持原样 23 保持 128k 40-60% 追求质量 B ⭐ 1280x720 24 24fps 96k 65-75% 平衡推荐 C 1280x720 28 15fps 64k 78-85% 最大节省 ⚙️ 系统要求 必需 ✅ FFmpeg - 需要支持av1_nvenc编码器 ✅ NVIDIA GPU - GTX 1650及以上(支持NVENC) ✅ NVIDIA驱动 - 已安装并正常工作 ✅ Python 3.7+ - 运行脚本 可选 tqdm库 - 显示进度条(脚本会自动安装) 安装FFmpeg
Windows:
# 下载: https://ffmpeg.org/下载.html # 解压后将ffmpeg.exe添加到PATH
Ubuntu:
sudo apt 更新 sudo apt 安装 ffmpeg
📝 完整参数 参数 简写 说明 示例 --输入 -i 输入视频目录 -i "E:\视频" --输出 -o 输出目录 -o "F:\压缩后" --性能分析 -p 压缩方案 (A/B/C) -p B --test 测试模式 --test --test-count 测试文件数 --test-count 5 --no-confirm 跳过确认 --no-confirm 🔍 工作流程
- 环境检查
- 选择压缩方案
- 验证压缩效果
- 智能判断
- 批量压缩
- 生成报告
⚠️ 重要提示 B站视频等特殊情況
如果视频来自B站(Bilibili)等平台:
这些视频已被高度压缩(低码率) AV1压缩可能不会节省空间 脚本会自动检测并提示 原文件保护 ✅ 原文件不会删除 ✅ 压缩文件输出到独立目录 ✅ 可以安全对比测试 📞 技术支持
如遇问题,请检查:
NVIDIA驱动是否正常(nvidia-smi) FFmpeg是否安装(ffmpeg -version) FFmpeg是否支持av1_nvenc(ffmpeg -encoders | grep av1_nvenc) 📄 许可证
作者: 北京老李 (beijingLL)