播客内容矩阵自动化流水线:Whisper+Claude+OpenClaw实操拆解

做了几十期播客之后,我开始意识到一个问题:录音本身只占工作量的三分之一,真正消耗时间的是录音结束之后的那一长串杂活——剪音频、写shownotes、抽金句、做封面、手动分发到各个平台。明明每期内容质量不差,但产量上不去,平台推荐权重一直起不来,广告分成也就一直卡在低位。后来我搭了一套播客转多平台内容矩阵的全自动化流水线,核心组合就是 OpenAI Whisper 负责把音频转成文字,Claude 负责把文字加工成不同平台需要的内容形态,再用 OpenClaw 这类编排框架把整条链路串起来无人值守地跑。跑了一个季度之后,内容产量翻了 5 倍,广告收入翻了 4 倍。这篇文章就把这套系统的完整搭建过程、每个环节的设计逻辑和实际踩过的坑全部拆开讲,给同样在做播客但苦于产能不足的人一个可以直接照搬的参考。

1. 为什么播客做内容矩阵这么吃力,以及"产量5倍"的数学逻辑

先回到最原始的痛点。很多独立播客主理人都有一个共同感受:做播客这件事的"生产重心"其实是错位的。你花了两三个小时录制,但录制结束并不意味着工作完成,反而是一连串琐碎工作的开始。

我以前的操作方式是:录完音之后,先用剪辑软件去掉口癖和冷场,再导出音频文件;然后打开笔记软件写一段200字左右的shownotes;接着从音频里挑三四句"金句",做成图片发到社交平台;最后把音频上传到几个主流平台。看起来很简单,但每期这样折腾下来至少要耗掉四五个小时。按每周更新一期的频率算,一周只能产出两条左右的内容,一条是音频本身,一条是shownotes。这个产量放在今天的内容竞争环境下,基本等于没有存在感。

现在这套自动化流水线做的事情,本质上就是把这些"录制后工序"全部拆解、标准化、批量处理。

一期90分钟的播客原始音频进去之后,会变成下面这些物料:

内容形态原来的人工产量自动化之后
音频节目正片每周1期每周1期(录音仍需人工)
shownotes / 通讯文每周1篇每期生成1篇,还能拆成周汇总
公众号长文偶尔1篇每期1篇
小红书笔记0-1篇每期1-2篇
短视频口播脚本0条每期3-5条
金句卡/推文串每月1-2条每期3-5条
社群讨论话题0每期1套

按"每周产出物料条数"来算,之前是2条左右,跑通之后稳定在10条以上,这就是5倍产量的来源。

那广告收入翻4倍是怎么来的?逻辑其实也不复杂。多平台内容矩阵带来的不只是同样的内容多发几个平台,而是每一条内容都在争取新的曝光入口。原来只有音频播放量参与广告分成,现在图文内容有流量主收入,短视频脚本可以投中视频计划,小红书笔记有品牌合作询单,触达人群和商业接触面完全是两个量级。后面第5部分我会专门拆解收入结构的变化。

2. Whisper转写层:把90分钟音频变成一份可用的文本底稿

2.1 模型选型:large-v3优先,但也要看你的运行环境

整套流水线的第一步,是把音频变成文本。这一步我用的工具是 OpenAI Whisper,准确来说是 faster-whisper 的本地部署版本。

选型上给一个非常直接的建议:如果机器显存够(12GB以上),直接用 large-v3 模型,中文识别准确率明显高于 medium 和 small。我的机器是本地一块消费级显卡,跑large-v3处理60分钟音频大约需要20分钟左右,完全能接受。如果显存不够,就退到 medium 模型,但需要接受人名、地名、专业术语的错字率会上升一个档次。

Whisper的典型用法有两种,一种是直接调OpenAI的API,按小时计费;另一种是本地用 faster-whisper 跑。我建议只要机器能扛住就本地跑,理由有两个:一是批量处理几十期旧音频时API费用会积少成多,二是本地跑可以对音频做更多自定义的预处理。

2.2 转写参数和说话人分段处理

实际转写的时候,有几个参数直接影响后续内容加工的质量:

  • language:固定为中文,不要让Whisper自己去猜语言。播客里偶尔夹杂英文术语时,固定中文反而能减少整段识别漂移。
  • word_timestamps:打开,后面做短视频脚本拆解时,需要精确知道每一句话对应的时间点,好把音频切成片段。
  • initial_prompt:必须填。这个参数是Whisper的"热词提示",我会在下面专门讲。

说话人识别是另一个关键。Whisper本身不做说话人分离,它只吐出连续的文本流。如果录制时是双人对话,我建议先在音频处理阶段用音频特征做一次粗分离,或者用 pyannote 这类模型。但这里有个取舍:说话人分离模型跑起来很慢,而且对噪音敏感。我实际跑通的方式是:录制时让两位主播分两个音轨录制,后期合并时保留左右声道分离,Whisper不区分说话人也没关系,在提示词里告诉它"这是一段双人对话节目,请在适当位置加入'主持人:''嘉宾:'"的格式。

下面这段是我实际用的转写脚本核心部分:

from faster_whisper import WhisperModel model = WhisperModel("large-v3", device="cuda", compute_type="float16") segments, info = model.transcribe( "episode_019_raw.mp3", language="zh", initial_prompt="这是一档中文职场观察播客,常聊的话题包括:远程办公、绩效考核、裁员补偿、职业转型。" "节目中有主持人和嘉宾两人对话。请保留专业术语和英文缩写原样。", word_timestamps=True, vad_filter=True, ) with open("episode_019_transcript.json", "w", encoding="utf-8") as f: # 把segments的文本、start、end逐个写入json for seg in segments: f.write(f"{seg.start:.2f}\t{seg.end:.2f}\t{seg.text.strip()}\n")

2.3 专有名词错字的修正:一份需要长期维护的术语表

Whisper最大的问题不是听不懂,而是听得太认真。中文同音字、播客里频繁出现的产品名、人名,会被它一本正经地写成别的字。我第一版跑出来的转写文本里,"周报"被写成"周宝","OKR"被写成"OK儿"的现象并不少见。

解决思路是两层。第一层是上面说的initial_prompt,把每期节目里确定会出现的人名、产品名、行业词放进去,Whisper出错率能降一半。第二层是做一个后处理替换表,用程序自动把固定错误替换掉:

GLOSSARY = { "周宝": "周报", "OK儿": "OKR", "绩效评审": "绩效评审", # 防止二次替换 "拉通不对齐": "拉通对齐", } def apply_glossary(text: str) -> str: for wrong, right in GLOSSARY.items(): text = text.replace(wrong, right) return text

术语表一定不能一次建完,要边跑边补。每期节目抽5分钟扫一遍转写结果,发现有新的错字就加进去。跑了一个月之后,替换表大概积累了200多条,准确率就稳定在95%以上了。

3. Claude加工层:让同一份文本变成5种不同形态的内容

3.1 内容加工的核心原则:不是总结,是重新创作

很多人拿到转写文本之后,第一反应是让Claude"总结一下重点"。这条路走不通。因为她总结出来的东西还是"播客味"的——语言口语、结构松散、没有平台适配性。公众号读者要的是有逻辑的深度文章,小红书用户要的是能直接解决痛点的清单,短视频观众要的是前三秒就抓住人的冲突点。

所以我把Claude的角色从"总结者"改成了"改稿编辑"。每一份内容形态都有一套独立的提示词,让Claude基于转写文本重新组织叙事结构、调整语气、控制篇幅。

3.2 五条内容线的产出示意

我这里给一个简单的产出映射关系,你可以直接照着搭:

目标平台/形态内容长度核心表达逻辑
shownotes300-500字信息密度高,按时间戳列出重点片段
公众号长文2000-3000字围绕2-3个核心观点重新组织叙事
小红书笔记600-800字痛点开头+清单正文+行动建议
短视频脚本每条300字左右每段截取播客中最有冲突感的一个片段
金句/推文串每段50-100字可独立引用、适合截图传播

每条内容线的提示词都是分开写的。以公众号长文为例,我用的提示词大概是这样的(我给的是脱敏后的简化版本):

你是一名资深编辑,现在请根据以下播客转写文本,写一篇适合公众号发布的深度长文。 要求: 1. 从转写文本中提取2-3个核心观点,重新组织叙事结构,允许调整原文顺序 2. 用书面语改写口语,但保留嘉宾最精彩的原话作为引用 3. 每500字插入一个小标题 4. 全文控制在2500字以内 5. 不允许添加转写文本中不存在的事实、数据和案例

注意最后一条,这条很重要。播客内容一旦被大模型加工,最容易出现的问题就是幻觉——它会自动补出听起来很合理但嘉宾根本没说过的东西。加上这条限制之后,会安全很多。

3.3 短视频脚本怎么从长音频里"找高潮"

短视频脚本的加工逻辑和图文完全不同。图文是从头到尾的线性重组,短视频需要的是"切片思维"。我会先让Whisper输出带时间戳的文本,然后让Claude去识别播客中情绪最强的几个片段区间——通常表现为观点交锋、故事转折、意外结论。

实际操作中,我会先用程序对转写文本做一次"高潮检测":找出嘉宾话语中带有强烈情绪标记的段落(比如"我特别后悔""千万不要""有一个反常识的点"),或者话题突然切换的位置。然后让Claude基于这些候选片段写短视频脚本。脚本里必须带明确的起止时间码,这样后面要用剪辑软件切原音频时可以直接定位。

一个容易忽略的细节是:短视频脚本不能直接抄口语原话,要重新写一遍,把口癖和冗余的"这个""那个""就是"全部清掉,但保留原话的语感和情绪。这是AI加工和人工剪辑差距最小的地方。

3.4 成本测算:跑一期播客要花多少token

聊到成本,我给一个实测数据。一期60分钟的播客,Whisper转写出来大概是12000-15000个中文字符,折算成Token大约16000-20000。把这堆文本丢给Claude加工成5种内容形态,每次调用加上提示词、输出结果,总消耗大概在60000-80000 Token之间。

按Claude API的定价粗略算,跑一期播客的内容加工成本折合人民币大约在几块钱到十几块钱之间。相比人工编辑4-5个小时的工时,这个成本低到可以忽略。这也是为什么我说这套链路里最贵的其实不是API费用,而是你的术语表和提示词调优时间。

4. OpenClaw编排层:把"人工流水线"变成"无人值守流水线"

4.1 为什么要用编排框架,而不是自己写Python脚本

当你的处理步骤超过三步之后,直接用Python脚本串就会开始难受:Whisper跑挂了要重试怎么办?Claude调用被限流了怎么办?哪个文件处理到哪一步了需要人工审核?这些问题堆在一起,很快就会变成一团乱麻。

OpenClaw在这里扮演的角色是一个带状态的、可重试的、有可视化记录的任务编排层。它的好处在于:每一步任务的输入输出都是结构化文件,任务之间的依赖关系清晰,失败可以单独重跑,不需要从头执行。

我搭的流水线大概是下面这个流程:

  1. 录音文件上传到指定目录(或网盘同步文件夹)
  2. 监听目录变化,触发Whisper转写任务
  3. 转写任务输出带时间戳的JSON转写文本
  4. 触发Claude内容加工任务,同时调用5条加工提示词,分别生成5类内容文件
  5. 所有生成内容汇总到"待审核"目录,推送通知给运营人员
  6. 运营审核确认后,一键触发多平台发布任务
  7. 发布成功的平台回传链接,失败的任务进入重试队列

4.2 人工审核节点必须放在"发布前"而不是"生成前"

自动化程度再高,我也不会把发布环节做成全自动。这里有一个非常现实的原因:平台审核规则是动态变化的,同一个内容模板今天能过,明天可能就被判定为低质或搬运。所以整个流程里保留了一个人工审核节点——所有由Claude生成的内容会先汇总到一个"待审核"目录,运营只需要花15分钟快速过一遍每篇内容的标题、开场、关键数据,确认没有明显问题后点击确认,发布任务才会继续执行。

这个设计看起来只是多加了一个确认步骤,但实际上是整条流水线能长期稳定跑下去的关键。全自动发布一旦出事,轻则限流,重则封号。保留一个人工确认节点,是对平台规则的尊重,也是对自己账号资产的保护。

4.3 限流、重试和断点续跑的实战处理

自动化跑起来之后,最常见的故障不是代码逻辑问题,而是外部服务的波动。OpenAI和Claude类的API接口经常会出现偶发超时,或者单次调用数量超过限频。OpenClaw这类编排框架处理这些问题的方式是做指数退避重试,并且重试失败后会挂起任务,不会影响后续其他任务的执行。

另一个非常实用的功能是断点续跑。有时候你改了一个提示词,想重新生成某一篇内容,不需要把整条流水线重新跑一遍,只需要单独触发那一个任务节点。这在调提示词阶段非常高频,我一天可能要单独重跑十几二十次小红书笔记这个节点。

4.4 多平台发布:登录态、接口和风控的问题

发布环节是整条流水线里最"脏"的一部分。不同的平台有不同的接口开放程度,大部分平台并没有正式的自动化发布API,常见的做法是通过浏览器自动化或爬虫接口实现。但用非官方接口就要面对风控问题——登录态过期、验证码、发布频率限制。

我的处理方式是:把发布频率控制在一个非常保守的水平,每个平台每天最多自动发布1-2条,避免触发任何异常检测。同时,所有发布账号都是长期活跃的真人账号,发布前通过前置的模拟操作脚本做随机化处理,减少机器行为特征。

这个部分涉及的细节比较多,不展开讨论了。我只想强调一点:自动化的红利在于内容生产端,发布端要谨慎,不要为了省最后一步的几分钟时间把前面所有的努力都搭进去。

5. 广告收入翻4倍的变现路径拆解

5.1 收入结构的前后对比

下面是一个模拟案例的收入结构对比,虽然数据不完全等于每个播客的情况,但反应的趋势非常典型:

收入来源改造前(月)改造后(月)
长音频平台广告分成约400元约700元
图文平台流量主/分成约50元约1200元
短视频中视频计划无约900元
品牌合作询单偶尔一单每月2-3单
私域/社群付费无每月约200元
合计约450元约3000元+

可以看到,音频本身的广告分成涨幅其实不大(播放量不可能因为内容矩阵短期大涨),真正的大头来自图文和短视频打开的新增收入渠道。这也是为什么我说,做内容矩阵的价值不在"放大原有渠道的收益",而在"开辟新增量入口"。

5.2 品牌合作的议价能力为什么变强了

品牌方投放播客时,看的从来不只是播放量,更多的看综合影响力。我之前只有音频一个载体的时候,给出方案时只能提供平台播放数据。现在不同了,我能给出的是:公众号阅读量、小红书互动量、短视频播放量、私域社群人数,以及每篇内容的截图和链接。这套完整的媒体资料包,让商单报价从原来的一口价几百元,变成了以"内容组合"为单位打包报价,客单价自然上去了。

5.3 哪些收入环节不能自动化

必须坦白说,也不是所有环节都能外包给自动化流水线。跟品牌方的沟通、合作内容的调性确认、报价策略、法律条款审核,这些依然需要人来做。自动化能做的,是给你足够多的内容样本和流量数据,让你在谈合作时手上有足够多的筹码。工具不能帮你谈钱,但能帮你制造谈钱的本钱。

6. 这次实战里最值得记住的踩坑清单

6.1 Whisper时间戳偏移导致短视频画面和字幕对不上

第一次让Claude生成短视频脚本时,脚本里标注的起止时间码和实际音频严重对不上,偏差可以到3-5秒。查了一圈发现,问题出在导入音频文件时,音频里附带了一段静音前导,导致Whisper的时间戳起点和剪辑软件里的时间轴起点不一致。

解决办法很简单:在转写前先把音频做一次标准化处理,裁剪掉首段超过500毫秒的静音,并统一采样率。这个操作同时还能提升转写准确率,因为Whisper在安静的开头片段上容易产生莫名其妙的幻觉文字。

6.2 "AI味"太重:全都变成某平台的模板内容

跑通第一周之后,我发现小红书笔记的点击率还可以,但公众号长文的数据很差。仔细看了看,问题出在提示词偷懒——所有平台共用了一套写作要求,导致公众号文章也带着小红书那种"清单体""AI推荐腔"。后面我把每个平台的提示词彻底拆开,逐个平台调语气、调结构,数据才有明显回升。

这里有个技巧:给Claude定义"人格"时,不要用抽象词,要给它具体的对标。比如写公众号长文时的提示词里加上"参考商业媒体专栏的写法:冷峻开头、密集事实、克制抒情";写小红书时改成"参考一位喜欢做干货分享的职场博主的口吻:直接、实用、不装"。

6.3 平台查重:全自动生成的图文会被判定为低质内容

内容矩阵跑起来之后,我注意到有的平台阅读量突然断崖式下跌。后来发现是平台查重机制把自动发布的图文判成了低质重复内容。原因是:同一份转写文本生成的不同平台的文案,虽然措辞不同,但核心观点、案例、金句重复度太高,平台会将其判定为"同一内容的批量分发"。

应对策略有两个。一是降低发布频率,每个平台尽量只发最优适配的那一个版本,不要一篇内容改几个标题到处发。二是长期积累后,逐渐让每个平台的内容风格差异化更大——公众号走深读,小红书走清单,短视频走切片,让平台觉得这是真正为渠道定制的内容。

6.4 术语表不是一次性的,而是需要持续维护的资产

前面提到的术语替换表,跑了一段时间后我发现,它有明显的边际效应递减。刚开始每期能修几十个错字,现在每期能找到三五个就不错了。但它仍然值得维护,因为它的价值不只是修错字,更是让后面Claude加工内容时不会接收到被污染的信息。我现在的做法是把术语表接入到转写后处理的流程里,同时对Claude的输入文本做过一遍替换,保证加工端拿到的一定是干净的底稿。

7. 一些我后来才想明白的经验

整套链路从0到1搭起来,最难的部分其实不是Whisper的部署,也不是Claude的提示词调优,而是想清楚"什么该自动化、什么该保留人工"。现在回头复盘,我最满意的一个设计决定,是把人工审核节点放在发布之前,而不是放在生成之前。这样既保证了效率,又守住了内容质量的下限。

如果你也想跑这套东西,我给一个非常朴素的建议:先期不要追求全自动闭环,先跑通"音频→转写→人工编辑→手动发布"这条半自动链路,把术语表和每个平台的提示词打磨顺了,再加入编排层和发布层。一步到位往往会因为变量太多而难以定位问题。

顺便说一个小的技巧:每期播客录完之后,不管后面用不用自动化,我都会让Whisper先跑一遍转写。哪怕是人工剪辑,有一份时间戳准确的文字稿,剪辑效率都能提升不少。这算是我跑这套流水线之后保留下来最值钱的一个习惯。

相关新闻

05-02-源码-Boehm GC标记阶段

05-02-源码-Boehm GC标记阶段

源码深度:Boehm GC标记阶段元数据系列:Unity和C#的GC剖析与对比章节:05-源码深度-Boehm GC与IL2CPP编号:05-02标签:Boehm GC, 保守标记, Root发现, Partial Clean, 标记栈阅读时间:~30分钟依赖知识&#xf…

2026/10/20 10:57:55 阅读更多 →
STM32F1系列深度实战:从裸机开发到工业级可靠性设计

STM32F1系列深度实战:从裸机开发到工业级可靠性设计

1. 项目概述:为什么STM32F1系列至今仍是嵌入式开发者的“第一块砖”如果你刚打开Keil MDK,新建工程时下拉列表里第一个跳出来的芯片型号是STM32F103C8T6,别怀疑——这不是巧合,而是整整十五年工业验证、教学沉淀与产线惯性共同写就…

2026/10/20 10:57:55 阅读更多 →
实时数据中台实战:从Kafka到Flink的架构设计与故障排查

实时数据中台实战:从Kafka到Flink的架构设计与故障排查

1. 为什么大家都在谈实时数据中台——先把这件事想清楚这几年只要聊到数据基建,“实时数据中台”几乎是绕不开的词。我做数据开发也有不少年头了,前前后后参与过好几套数据平台的从零搭建,从最早的Hive离线数仓到后来的Flink实时链路&#xf…

2026/10/20 10:57:55 阅读更多 →

最新新闻

【鸿蒙心迹】HarmonyOS学习笔记05:ArkTS函数约定

【鸿蒙心迹】HarmonyOS学习笔记05:ArkTS函数约定

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/10/20 12:00:58 阅读更多 →
Trackformer多目标跟踪复现:从环境搭建到ID跳变排查的完整实践

Trackformer多目标跟踪复现:从环境搭建到ID跳变排查的完整实践

1. 从标题拆解这个项目到底在做什么1.1 目标跟踪与轨迹识别,到底解决的是什么问题先把概念说清楚。目标跟踪(Object Tracking)要回答的问题是:在视频里,某一帧出现了一个我关心的目标,接下来的每一帧里&…

2026/10/20 12:00:58 阅读更多 →
开源多智能体项目:三个AI角色交叉质询,收敛出可执行方案

开源多智能体项目:三个AI角色交叉质询,收敛出可执行方案

前段时间我一直在折腾多智能体相关的开源项目,最直观的感受是:模型本身的能力已经够用了,真正让人头疼的是怎么让几个模型像一支团队那样配合起来,而不是各说各话。直到我看到这个项目的思路,才觉得终于有人把“让顶级…

2026/10/20 12:00:58 阅读更多 →
Formula One 表格控件实战:从注册到公式校验的完整指南

Formula One 表格控件实战:从注册到公式校验的完整指南

简介:Formula One 9.0 是一款基于 Java 开发的 VTS 内容编辑工具,面向需要定期制作与定制模板化内容的个人用户及小型团队。它通过模板化编辑方式简化 VTS 内容的创建流程,降低重复劳动,适合对图形化编辑与 XML 数据处理有需求的办…

2026/10/20 12:00:57 阅读更多 →
ICT在线测试全解析:原理、测试策略与误判排查实践

ICT在线测试全解析:原理、测试策略与误判排查实践

简介:PCBA制造中,测试策略的合理选择直接决定产品良率与交付效率。ICT(在线测试仪)作为静态测试手段,通过探针接触与Guarding隔离技术,在不通电状态下精准定位开路、短路、错件、漏件等缺陷,与A…

2026/10/20 12:00:57 阅读更多 →
基于深度学习的新闻摘要生成:从Encoder-Decoder到注意力机制的实践

基于深度学习的新闻摘要生成:从Encoder-Decoder到注意力机制的实践

又到了一年一度的毕设季,后台好几个读者问我同一个题目:“基于深度学习的新闻摘要生成算法实现”。这个题选得挺聪明,新闻摘要属于文本生成里最有代表性的任务之一,数据好找、效果直观、还能往上堆注意力机制和预训练模型&#xf…

2026/10/20 11:59:57 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →