当前位置: 首页 > news >正文

视频硬件压缩_cli-anything-quietshrink

以下为本文档的中文说明

Quietshrink 是一个充分利用 Apple Silicon 芯片硬件视频编码加速能力的视频压缩工具,能够在几乎零 CPU 占用的情况下大幅压缩 macOS 屏幕录制文件的体积。该工具的核心技术优势在于使用 Apple Silicon 芯片内置的 Media Engine 专用硬件 HEVC 编码器进行视频编码,而不是通过 CPU 进行软件编码,因此在编码过程中电脑风扇保持安静,CPU 资源几乎不受影响,用户可以继续进行其他工作。使用场景非常明确:当用户需要压缩屏幕录制、屏幕广播或任何 mov 和 mp4 格式的视频文件以便于通过网络分享时;当视频文件体积过大无法通过聊天工具、电子邮件附件或 GitHub 上传限制发送时;当需要在保持视觉无损的前提下大幅减小文件体积以节省存储空间时。该工具特别适合在配备 Apple Silicon 芯片的 Mac 电脑上使用,效果最佳,但在非屏幕内容如摄像头拍摄的视频或 Vlog 上效果有限,因为这类内容缺少可丢弃的重复帧。核心特点与原则包括:第一,纯硬件加速编码——利用 Apple Silicon 的专用媒体引擎进行 HEVC 编码,CPU 占用率极低,编码过程安静无声,不影响其他工作。第二,显著的压缩效果——通常可将文件体积减小百分之七十到九十,同时保持视觉无损的观看体验。第三,多种质量预设方案——提供 tiny 最小体积模式约百分之九十压缩率、balanced 平衡模式约百分之八十八、transparent 透明模式默认设置视觉无损约百分之八十七和 pristine 接近原始质量模式约百分之八十四,适应不同使用场景需求。第四,结构化 JSON 输出——支持 json 标志参数,返回输入输出文件大小、节省空间百分比、编码速度等完整结构化数据。第五,前置检查机制——提供 doctor 命令验证运行环境是否完备,probe 命令检查待处理文件的详细编码信息。


quietshrink — Agent Skill

You have access tocli-anything-quietshrink, a CLI for compressing video files on macOS Apple Silicon. It uses the Media Engine (hardware HEVC encoder), not the CPU, so encoding is fast and silent.

When to use it

  • User wants to compress a screen recording, screencast, or any .mov/.mp4 file
  • File is too large to share (chat, email, GitHub)
  • Need smaller files but cannot tolerate visible quality loss
  • Apple Silicon Mac (M1/M2/M3/M4) — best results

Don’tuse this on non-screen content (camera footage, vlogs) — savings will be much smaller because there are no duplicate frames to drop.

Commands

# Compress with default transparent qualitycli-anything-quietshrink compress<input>[output]# Compress with specific presetcli-anything-quietshrink compress-qtiny<input># smallestcli-anything-quietshrink compress-qtransparent<input># default, visually losslesscli-anything-quietshrink compress-qpristine<input># near-source quality# Inspect a file before compressingcli-anything-quietshrink probe<input># List quality presetscli-anything-quietshrink presets# Verify environmentcli-anything-quietshrink doctor

All commands accept--jsonfor machine-readable output.

Quality presets

PresetqTypical reductionSSIMUse case
tiny50~90%~0.95Chat/email — small artifacts OK
balanced55~88%~0.99Docs/sharing — high quality
transparent(default)60~87%~0.99+Anything important— visually lossless
pristine70~84%~0.997Archival — near-source

JSON output schema

compressreturns:

{"input":"/path/to/input.mov","output":"/path/to/output.mov","input_size":105952129,"output_size":12345678,"saved_bytes":93606451,"saved_percent":88.3,"duration_seconds":193.3,"elapsed_seconds":87,"encoding_speed":"2.2x","quality_preset":"transparent","q_value":60,"gop":600}

probereturns:

{"path":"...","size_bytes":105952129,"size_mb":101.04,"codec":"h264","width":3024,"height":1964,"framerate":"120/1","duration_seconds":193.31}

Decision flow for agents

User wants to share a recording ├─ Is it on Apple Silicon Mac? → use quietshrink │ ├─ For chat/email/quick share → -q tiny │ ├─ For docs/important sharing → -q transparent (default) │ └─ For archival/editing → -q pristine └─ Not on Mac? → falls back to software, less efficient

Before processing, rundoctorto verify environment.
For unfamiliar files, runprobeto understand resolution/codec/duration.

Errors and recovery

  • ffmpeg not foundbrew install ffmpeg
  • hevc_videotoolbox not availablebrew reinstall ffmpeg
  • compression_failed→ check input file isn’t corrupted; try--verbosemode to see ffmpeg errors

Source

  • Main repo: https://github.com/achiya-automation/quietshrink
  • Bash CLI:quietshrinkcommand (via the install script)
  • Why this approach works: see WHY.md
http://www.cnnetsun.cn/news/3909276.html

相关文章:

  • 西数建站避坑指南与实战经验分享:如何用低成本实现高质量西数网站建设
  • 苹果树智能修剪机器人 QT信创上位机完整项目
  • 索尼下月或推亲民版 WH - 1000XM4C 耳机,性能相似价格低,续航稍有妥协
  • 081、YOLOv11改进-基于L1范数的通道剪枝实现轻量化——即插即用剪枝策略压缩模型50%且mAP仅降0.8%
  • VPKEdit:一站式跨平台游戏包文件管理终极指南
  • 二叉搜索树(BST)核心操作实现与经典习题解析
  • SEO优化与品牌信任构建:深度解析深圳宝安医院的网站建设策略及长远影响
  • Unity Loop Scroll Rect:高性能滚动列表核心原理与优化实战
  • ECharts地图区域自定义纹理填充:SVG Pattern与Custom系列实战
  • AI开源供应链安全:从投毒攻击到阿里云AI网关的纵深防御实践
  • 自适应视觉证据调度:让大模型高效理解长视频的核心技术
  • 恶意软件如何利用PNF文件隐藏?Stuxnet案例分析
  • 网易云音乐NCM文件一键转换:ncmdumpGUI图形界面工具终极指南
  • Node.js+Vue安卓汽车租赁系统开发实践
  • 终极指南:5分钟掌握Firefox专用Sketchfab模型下载脚本
  • 魔兽争霸3兼容性完整解决方案:3分钟搞定Windows 10/11运行问题
  • AI赋能知识管理:构建智能第二大脑的方法论与工具链实践
  • 西宁市网站建设公司排名全解析:避坑指南与深度选购策略
  • 我的电视:让老旧智能电视重获新生的Android原生直播应用
  • 如何让AI成为你的专属象棋教练?VinXiangQi终极指南
  • 第九节 为什么同样都是4K Camera,有的只需要3Gbps,有的却超过8Gbps?真正决定带宽的不是分辨率!的却需要12个?——真正决定SerDes选型的秘密
  • 大语言模型工具调用实战:从原理到Agent构建指南
  • 电商智能体实战评测指南:基于MerchantBench的长流程任务评估与优化
  • 第 14 篇:PCIe 常见问题排查清单(经验篇
  • 借助Gemini 3 Pro高效解决课题申报中的六大核心痛点,亲测有效经验分享
  • Qwen-Image-3.0多模态大模型实战:从API调用到生产级集成指南
  • 聊聊ESP32-C3-WROOM-02-N8这颗8MB Flash的RISC-V模组
  • 西宁网站建设服务公司:揭秘那些不切实际承诺背后的真相,教你如何选择靠谱的服务商
  • Windows文件占用终极解决方案:PowerToys File Locksmith完整使用指南
  • 如何用PCL2快速创建完美Minecraft整合包:新手也能3分钟搞定!