{"_id":"@aixlb/bcc","_rev":"3-4b45aff2c8f9547521cc1452233f9ad8","name":"@aixlb/bcc","dist-tags":{"latest":"0.3.4"},"versions":{"0.2.0":{"name":"@aixlb/bcc","version":"0.2.0","keywords":["video","storyboard","script","gemini","cli","ai","agent"],"author":{"name":"玩AI的小笼包"},"license":"UNLICENSED","_id":"@aixlb/bcc@0.2.0","maintainers":[{"name":"aixlb","email":"tanzedan@gmail.com"}],"bin":{"bcc":"index.mjs"},"dist":{"shasum":"dbb6e85a32d68843e61fc9f11e73e40d027ec231","tarball":"https://registry.npmjs.org/@aixlb/bcc/-/bcc-0.2.0.tgz","fileCount":3,"integrity":"sha512-oTXgCiss1M/SEXiJTN9bnENruuQmyQAp2agIZ7uQeKu7hGciLbeSDmIOMy1R2WuwFan6kCooFs1HRK2LTDxI0g==","signatures":[{"sig":"MEYCIQDgSpfZqIEq64l+UsG9ye8Y4qkCRdWjFmcIVRKDuCNRIAIhAMxzgToqO/l/N+f9lXy+5WF0QJ6c0FeLFBd33ndOqJR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245649},"type":"module","engines":{"node":">=20"},"_npmUser":{"name":"aixlb","email":"tanzedan@gmail.com"},"_npmVersion":"11.12.1","description":"包拆拆 bcc —— 视频转剧本/分镜/风格指南的命令行(纯 Node，给 Agent/脚本对接)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"docx":"^9.6.1","undici":"^6.25.0","exceljs":"^4.4.0","js-yaml":"^4.1.0","@google/genai":"^2.3.0","ffmpeg-static":"^5.2.0","ffprobe-static":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bcc_0.2.0_1782035637655_0.1280102227637565","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aixlb/bcc","version":"0.3.0","keywords":["video","storyboard","script","gemini","cli","ai","agent"],"author":{"name":"玩AI的小笼包"},"license":"UNLICENSED","_id":"@aixlb/bcc@0.3.0","maintainers":[{"name":"aixlb","email":"tanzedan@gmail.com"}],"bin":{"bcc":"index.mjs"},"dist":{"shasum":"52fd631f00871ee184fc6272869dcacb00c0d59e","tarball":"https://registry.npmjs.org/@aixlb/bcc/-/bcc-0.3.0.tgz","fileCount":3,"integrity":"sha512-IlKZ6prpK1Flc7h9JswH/tHSDEqtY1SLBEHZjkL8F4dYrsbaAsCiJ1rxCy+KdsCGYexGEv/6rfrDpVVqthElbQ==","signatures":[{"sig":"MEYCIQDFlDaipR7pIWXzR0JIPyDvlT73w1TDNxQGDl/mo8sAGwIhAOYPo+YRJLfnZPlAHTYgJBFdf3z5XBH+z8O/IZ5+Dqxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283170},"type":"module","engines":{"node":">=20"},"gitHead":"844b52ccdce6cb5d9670dbe537eadd6a4750acb4","_npmUser":{"name":"aixlb","email":"tanzedan@gmail.com"},"_npmVersion":"11.12.1","description":"包拆拆 bcc —— 视频转剧本/分镜/风格指南的命令行(纯 Node，给 Agent/脚本对接)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"docx":"^9.6.1","undici":"^6.25.0","exceljs":"^4.4.0","js-yaml":"^4.1.0","@google/genai":"^2.3.0","ffmpeg-static":"^5.2.0","ffprobe-static":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bcc_0.3.0_1783077058613_0.39715955763548494","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aixlb/bcc","version":"0.3.4","publishConfig":{"access":"public"},"description":"包拆拆 bcc —— 视频转剧本/分镜/风格指南的命令行(纯 Node，给 Agent/脚本对接)","type":"module","bin":{"bcc":"index.mjs"},"engines":{"node":">=20"},"keywords":["video","storyboard","script","gemini","cli","ai","agent"],"author":{"name":"玩AI的小笼包"},"license":"UNLICENSED","dependencies":{"@anthropic-ai/sdk":"^0.110.0","@google/genai":"^2.3.0","docx":"^9.6.1","exceljs":"^4.4.0","ffmpeg-static":"^5.2.0","ffprobe-static":"^3.1.0","js-yaml":"^4.1.0","undici":"^6.25.0"},"_id":"@aixlb/bcc@0.3.4","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-X93NnfAI+g+BSQqjO93bWAEfm23fGmDUF0gLrWDow6yY+cOr99LJj0Dsyg5Q6MNYIWEAjSw04JUzOhE4rR7UxA==","shasum":"8a57f2c4b409d52c700e44015ffa8e22be89d875","tarball":"https://registry.npmjs.org/@aixlb/bcc/-/bcc-0.3.4.tgz","fileCount":3,"unpackedSize":378100,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCb00PeOrHLvAVXOCfyk0OqHwqLgfGCnfMIEfRjB85rAwIgdSmFZwTzZdhAGBaGQt6D1Pb0bjxXAiRj8Gs8qHaMCHg="}]},"_npmUser":{"name":"aixlb","email":"tanzedan@gmail.com"},"directories":{},"maintainers":[{"name":"aixlb","email":"tanzedan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bcc_0.3.4_1785001971580_0.038205204119891256"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T09:53:57.551Z","modified":"2026-07-25T17:52:51.916Z","0.2.0":"2026-06-21T09:53:57.785Z","0.3.0":"2026-07-03T11:10:58.734Z","0.3.4":"2026-07-25T17:52:51.770Z"},"author":{"name":"玩AI的小笼包"},"license":"UNLICENSED","keywords":["video","storyboard","script","gemini","cli","ai","agent"],"description":"包拆拆 bcc —— 视频转剧本/分镜/风格指南的命令行(纯 Node，给 Agent/脚本对接)","maintainers":[{"name":"aixlb","email":"tanzedan@gmail.com"}],"readme":"# bcc · 包拆拆命令行\n\n把视频转成**剧本**(docx/md/html)、**分镜表**(xlsx/html)或**风格指南**(md)的纯 Node 命令行。可独立使用，也便于其他大模型/Agent 脚本化对接。\n\n## 安装\n\n```bash\nnpm i -g @aixlb/bcc      # 需 Node 20+；命令名为 bcc\n```\n\n> 若你的 npm 用的是国内镜像、提示找不到包，直连官方源安装：\n> `npm i -g @aixlb/bcc --registry https://registry.npmjs.org/`\n\n## 用法\n\n```bash\nbcc config set gemini.api_key sk-xxxx   # 配置 API Key（申请: https://aistudio.google.com/apikey）\nbcc config test                         # 测试连接\nbcc script ./a.mp4 --out 剧本.docx       # 拆剧本（--format docx,md,html）\nbcc storyboard ./a.mp4 --out 分镜.xlsx    # 拆分镜（--format xlsx,html）\nbcc research a.mp4 b.mp4 --out 风格指南.md  # 风格研究（或 --input-dir ./clips）\nbcc --help\n```\n\n## 对接约定（脚本/Agent）\n\n- stdout 只输出产物**绝对路径**（每行一个），stderr 是进度，退出码 0 成功 / 1 失败。\n- 加 `--quiet` 让 stdout 只剩路径，便于管道捕获。\n- 数据根用 `--data-dir <dir>` 或 `BCC_DATA_DIR` 指定。\n\n随附 ffmpeg-static / ffprobe-static，无需系统安装 ffmpeg。\n","readmeFilename":"README.md"}