
同一份内容发成别的形态这一步,该交给规则还是模型:按「变成声音、换成竖屏规格、译成另一种语言」三段盘点 6 个能被 Agent 直接调用的转制入口,逐个给出安装入口、计费方式与平台边界。
| 入口 | 一句话定位 | Agent 接入形态 | 转制方向与工序 | 硬边界与成熟度快照 |
|---|---|---|---|---|
| podcastfy | 把网页、PDF、长文变成一集双人对谈音频 | Python 包与 CLI,generate_podcast 直接调 | 文字 → 声音:写对话稿,再合成多语种音频 | Apache-2.0;PyPI 停在 0.4.3、2025-12-09,仓库最近提交 2026-05-04 1 |
| kesha-voice-kit | 本机转写与配音的单二进制工具 | CLI、kesha mcp、OpenClaw 技能、编程接口 | 声音 → 文字 / 文字 → 声音:都在本机完成 | MIT;78 star,最近提交 2026-10-18,中文配音只在 macOS 2 |
| ffmpeg-skill | 把 FFmpeg 拆成一组带类型参数的工具给 Agent 用 | 技能包 + 由契约派生的 MCP 服务 | 横屏 → 竖屏:切、重构图、字幕、按平台导出再自检 | MIT;1,988 star,最近提交 2026-10-17,依赖本机 FFmpeg 3 |
| ClipForge | 一张商品图或一句话,出一条平台的卖货短视频 | 网页、CLI、MCP、Agent 技能共用一套能力 | 图/文案 → 成片:脚本、分镜、配音、字幕、多平台导出 | AGPL-3.0;1,027 star,最近提交 2026-10-08,AI 档按秒计费 4 |
| audio-transcribe-cli-mcp | 中文音视频转文字,带说话人和时间码 | asr 命令行 + 内置 MCP 服务 | 声音 → 文字:取字后再决定翻成哪种语言 | MIT;1 star,v0.1.2 发布于 2026-10-08,音频要上传到云端 5 |
| subforge | 字幕从转写到烧录的一条可重跑流水线 | Rust 命令行,transcribe、translate、process、batch | 一种语言 → 另一种语言:断句、翻译、质检、烧录 | MIT;104 star,v0.2.0,需源码编译 6 |
souzatharsis/podcastfy 把自己定位成 NotebookLM 播客功能的开源替代:多模态内容进,多语种音频对话出 1。longform。README 的示例用它跑过一段五小时的访谈,这个档位处理的是一本书、一场长访谈这种体量 1。pip install podcastfy,装完先配模型和语音两边的 Key。命令行是 python -m podcastfy.client --url <地址>,Python 里直接 generate_podcast(urls=[...]) 7。drakulavich/kesha-voice-kit 是一个约 65MB 的 Rust 单二进制,不依赖 ffmpeg、Python 和原生 Node 插件 2。kesha mcp,把转写、合成、列出音色三个工具暴露给任何 MCP 客户端 10。它另外还有 OpenClaw 技能和一个 Raycast 插件。bun add -g @drakulavich/kesha-voice-kit,然后 kesha init 引导下载引擎和模型 2。
docs/showcase-platforms.png。四格用的是同一个商品镜头:抖音小店、快手、TikTok Shop 都是 9:16,小红书那格是 3:4,画面下方的文案也各写各的——「熬夜救星 · 紧致精华」走功效,「老铁们,平价精华拉满」走口播腔,「先收藏!平价精华分享」是收藏引导,最后一格换成英文。同一个素材,四种平台语气。4kajisho5/ffmpeg-skill 做的事情很窄:把 FFmpeg 拆成 42 个带类型参数的操作。每个操作是一个脚本,调用时不经过 shell,也不接受调用方传进来的滤镜串 3。npx ffmpeg-skill contract --json 会列出每个工具吃什么参数、写出什么文件、需要哪个 FFmpeg 组件、结果怎么验收,MCP 那一侧的接口就从这份契约派生 12。probe.py 先量原片的时长与分辨率,cut.py 按时间码切段,fit.py --aspect 9:16 --fit crop 重构图。tiktok、reels、shorts、youtube-shorts、youtube、x、linkedin、facebook 和 podcast,一条命令就能出一整套社交版本 3。check.py 按平台规格给出 PASS、WARN、FAIL,每一项失败都附修法,这样 Agent 才可能自己把片子改到能发 3。npx ffmpeg-skill 装进 Claude Code,--cursor、--codex 或 --all 指定宿主;装完先跑 npx ffmpeg-skill doctor 看本机缺哪个 FFmpeg 组件。也可以用插件方式 claude plugin install kajisho5/ffmpeg-skill 3。brew install ffmpeg-full,普通 ffmpeg 公式缺 subtitles、drawtext 和 zscale 三个滤镜 3。交付模板里没有抖音,要按 9:16 自己套规格;重构图也不自动追主体,cropdetect.py --motion-centre 只报每秒的运动重心,裁在哪由调用它的 Agent 决定 3。切哪一段、字幕写什么,同样不在它的职责里。xixihhhh/clipforge(原名「带货剪手」)走的是另一条路:输入一张商品图或一句主题,输出一条能直接发抖音小店、快手、小红书、视频号或 TikTok Shop 的竖屏短视频 4。docker run -d -p 3000:3000 -v clipforge-data:/data ghcr.io/xixihhhh/clipforge 4。localhost:3000 就能出第一条片。免费素材加免费配音,不配任何 Key 也能跑通一遍 4。
docs/screenshots/05-export.png,是「视频生成完成」这一页。顶部四个步骤停在「导出」,右侧是 9:16 的成片预览,播放条显示 0:26。画面左上角那行「内容由 AI 生成」烧在成片画面里,会跟着片子一起发出去;画面下方那一行是自动生成的中文字幕。4create 和 MCP 的 create_video,与网页共用同一套能力,也支持 wait:false 的非阻塞提交 4。OstrichHermit/audio-transcribe-cli-mcp 是一个小工具,做的是把音视频转成文字,同时给命令行和 MCP 两种形态 5。--timestamps 给逐句起止时间,stdout 只出转写文本,进度、耗时和计费估算全部走 stderr 5。pip install audio-transcribe-cli-mcp,装完得到 asr 和 audio-transcribe-mcp 两个命令。Key 在阿里云百炼控制台创建,填进 DASHSCOPE_API_KEY 14。uv。deusjin/subforge 是一个 Rust 命令行工具,把字幕生产的六个环节串成一条链:语音识别、断句、翻译、质量估计、烧录或封装 6。subforge translate video.mp4;要整条链,用 subforge process;一次处理一个文件夹,用 subforge batch translate videos/ -o out 6。
assets/result.png,是双语字幕烧进画面后的成品帧。四段字幕,每段上面一行中文、下面一行英文,两句对照着排;字幕压在演讲者胸口的深色背景上,没有遮住脸。这一帧能看出它的断句粒度:一句说完就断,中英各占一行。6cargo install --path . 之后跑 subforge setup 建本地环境 6。ffmpeg-skill。它在本机跑,不花钱,验收有明确的 PASS 与 FAIL。拿一条旧片子把 9:16 跑通,你就知道后面所有出口的规格底线在哪。audio-transcribe-cli-mcp 拿到带时间码的文字,再决定要不要换语种。这一步的产物是后面所有形态的原料——字幕、双语版、图文、对谈稿,都从这份文字长出来。subforge。它值得先单跑一次 translate,看译文质量和术语表差多少,再决定要不要走整条 process。podcastfy 最省事,代价是要配两套 Key。先拿一篇自己写过的最长的文章试,听它对谈稿写得像不像人说话;不像的话,问题在 LLM 那一侧,换模型比换工具快。ClipForge 放到要出量的时候。它按秒计费,合规那一层是替抖音、快手、小红书准备的,账号不在这几个平台的可以直接跳过。kesha-voice-kit 按机器条件决定。手上有 Apple Silicon 的 Mac,它能把转写和配音都留在本机;Linux 和 Windows 上,中文配音这条路走不通。github.com
github.com
github.com
github.com
github.com
github.com
github.com
pypi.org
github.com
github.com
github.com
github.com
github.com
bailian.console.aliyun.com
pypi.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.