{"_id":"@aydengen/ffz","_rev":"2-cb647f819974e1992b67f21664f42bb2","name":"@aydengen/ffz","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aydengen/ffz","version":"1.0.0","keywords":["ffmpeg","video","compress","cli"],"author":{"name":"ayden"},"license":"MIT","_id":"@aydengen/ffz@1.0.0","maintainers":[{"name":"aydengen","email":"aydengeng@gmail.com"}],"homepage":"https://github.com/ayden/ffz#readme","bugs":{"url":"https://github.com/ayden/ffz/issues"},"bin":{"ffz":"dist/cli.mjs"},"dist":{"shasum":"5938b5b92b6104614ea9062a7fd0cfc2ecc48816","tarball":"https://registry.npmjs.org/@aydengen/ffz/-/ffz-1.0.0.tgz","fileCount":3,"integrity":"sha512-9dHhNxvGqNPU//R0DnVIWk6rBTlBUZWXCB4KOq/ahmVOg94FmmDmktBo4SnRAYkht0llCZLIBT7acetZFej59w==","signatures":[{"sig":"MEYCIQDvyVlkJw+jGMsNbC5kMQuFdLJQBc9ByXE4Z/R9MIVImAIhAMOuxv8jvRBjrDs7f+xlwW+bcjgmYysyoWEX1sJ65dS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13032},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsdown -c tsdown.config.ts --watch","build":"tsdown -c tsdown.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"aydengen","email":"aydengeng@gmail.com"},"repository":{"url":"git+https://github.com/ayden/ffz.git","type":"git"},"_npmVersion":"10.9.0","description":"交互式 FFmpeg 视频压缩工具","directories":{},"_nodeVersion":"22.12.0","dependencies":{"cac":"^6.7.14","zod":"^4.1.13","execa":"^9.6.1","colorette":"^2.0.20","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","tsdown":"^0.17.1","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/ffz_1.0.0_1765170182691_0.21763326329572585","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aydengen/ffz","version":"1.0.1","description":"交互式 FFmpeg 视频压缩工具","keywords":["ffmpeg","video","compress","cli"],"author":{"name":"aydengen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aydengen/ffz.git"},"type":"module","engines":{"node":">=18"},"bin":{"ffz":"dist/cli.mjs"},"scripts":{"build":"tsdown -c tsdown.config.ts","dev":"tsdown -c tsdown.config.ts --watch","prepublishOnly":"npm run build"},"dependencies":{"@clack/prompts":"^0.11.0","cac":"^6.7.14","colorette":"^2.0.20","execa":"^9.6.1","zod":"^4.1.13"},"devDependencies":{"@types/node":"^24.10.1","eslint":"^9.39.1","prettier":"^3.7.4","tsdown":"^0.17.1","typescript":"^5.9.3"},"_id":"@aydengen/ffz@1.0.1","gitHead":"105e5762b116d72e421db42925d48176cd3ada49","bugs":{"url":"https://github.com/aydengen/ffz/issues"},"homepage":"https://github.com/aydengen/ffz#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-ng5AHfcobcnwm+hx9n0RT5ClayWOPuLe9EpVCC8SMBwSd8e1hDuSfXTiJzhcmF6LPTJoYVU6a5dxYfFFQSqcqQ==","shasum":"f42ce10c08af9d86c0a6ababd6fb3ad9bc544838","tarball":"https://registry.npmjs.org/@aydengen/ffz/-/ffz-1.0.1.tgz","fileCount":3,"unpackedSize":13038,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJs6otFsinp4dbJr5OlkZ1QSX74wOhfz+DfPKf1xUDwwIgfA8tGmD5RdQ/x4ESiWb8eLDuRnHIAucJ7wIwEj2ogzA="}]},"_npmUser":{"name":"aydengen","email":"aydengeng@gmail.com"},"directories":{},"maintainers":[{"name":"aydengen","email":"aydengeng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ffz_1.0.1_1765170502795_0.2359105729972053"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-08T05:03:02.613Z","modified":"2025-12-08T05:08:23.163Z","1.0.0":"2025-12-08T05:03:02.857Z","1.0.1":"2025-12-08T05:08:22.932Z"},"bugs":{"url":"https://github.com/aydengen/ffz/issues"},"author":{"name":"aydengen"},"license":"MIT","homepage":"https://github.com/aydengen/ffz#readme","keywords":["ffmpeg","video","compress","cli"],"repository":{"type":"git","url":"git+https://github.com/aydengen/ffz.git"},"description":"交互式 FFmpeg 视频压缩工具","maintainers":[{"name":"aydengen","email":"aydengeng@gmail.com"}],"readme":"# ffz\n\n交互式 ffmpeg 压缩 CLI（Node 18+，默认启用硬件编码并自动回退）。\n\n## 安装（本地开发）\n\n```bash\nnpm i\nnpm run build\nnpm link\n```\n\n## 使用\n\n```bash\nffz                # 进入交互式向导\nffz -i in.mp4 -p web --width 1280 -o out.mp4   # 非交互\nffz doctor         # 检测 ffmpeg/ffprobe 与可用硬件编码器\n```\n\n未安装 ffmpeg 时：\n- macOS: `brew install ffmpeg`\n\n## 预设\n- default: 常用压缩（硬件 H.264 优先，回退 x264）\n- web: 1280 宽 + faststart\n- mobile: 854 宽 + baseline/main\n- small: 极限体积（crf 28 + scale）\n- fast: 速度优先（ultrafast）\n- hevc: HEVC（硬件优先，tag hvc1）\n- gif: palettegen/paletteuse\n- audio: 提取音频（mp3 192k）\n","readmeFilename":"README.md"}