具身智能 · 世界模型 · 视频标注 API

你的视频,变成带时间码的标注

简单说:上传你自己的视频,返回带时间的口播逐字稿、每 4 秒一帧的画面描述、画面文字和出现时间、 带原文核对的要点——JSON,批量是 JSONL。每小时视频 $0.92 起,视频文件本身不离开你的电脑。

一次调用

上传、命令行或控制台

# 命令行在本地抽出音轨和画面帧,再调用接口
pip install linkdigest-mcp            # 需要 ffmpeg + ffprobe
LINKDIGEST_API_KEY=ld_live_... linkdigest capture ./clip.mp4 --json

# 或者直接 HTTP:一个 audio、每帧一个 frames、一个 meta
curl -X POST https://linkdigest.dev/api/v1/capture \
  -H "Authorization: Bearer ld_live_..." \
  -F "audio=@audio.mp3;type=audio/mpeg" \
  -F "frames=@frame_00.jpg;type=image/jpeg" \
  -F 'meta={"page_url":"https://linkdigest.dev/app/upload","duration_seconds":600,"frame_times":[4]}'

curl "https://linkdigest.dev/api/v1/capture/JOB_ID?format=annotation" \
  -H "Authorization: Bearer ld_live_..."

也可以在控制台 /app/upload 直接拖文件。公开的小红书、抖音、B 站、YouTube 视频可以直接用链接读(POST /api/v1/digest,format: "annotation"),一批链接导出为 JSONL。完整说明见 中文文档。

价格

每小时视频多少钱

上传按每段最多 10 分钟读,一段 11 积分,一小时 66 积分。折合美元看你怎么买积分:

Studio 月付$49/月,3,500 积分每小时 $0.92
大包$39 一次性,2,000 积分每小时 $1.29
Dev 月付$9/月,500 积分每小时 $1.19
积分包$5 一次性,250 积分每小时 $1.32

通过 Stripe 收款(银行卡、支付宝);中国大陆开票暂不支持。每月几百小时以上,请在下面的试用申请里写明。全部价格:/pricing。

边界

现在还做不到的

  • 每次上传最长 10 分钟,长视频请分段(试用可以整条给我们)。
  • 上传时每 4 秒取一帧(每次最多 36 帧)描述;帧之间的动作不描述。
  • 口播时间在模型听到的每一段里估算,标为 approx。
  • 暂时没有动作/任务标签、手部或姿态追踪、深度。需要的格式请写在试用申请里。
  • 视频文件不离开你的电脑;抽出的音轨和画面帧在任务结束后删除,标注只存在你的账户里。

真实样例

一段视频的标注

🇦🇺此时一位留子正在制作她的下午茶 · 视频版权归小红书作者 Glen啦,此处只放链接、不转载视频;画面描述是 LinkDigest 自己读出的结果 · 读取于 2026-11-07 · 2 积分 · 40 秒 · 原视频

共 40 帧,下面均匀取 16 帧;画面描述是模型原样输出(英文)。没读到的部分(读取结果自己的说明):no speech transcript: no speech was recognised in the audio;comments: the top 5 of 32 read from the share page; the rest of the thread not read。

0:00A hand drops sliced ginger into a white pot containing fried shallots on a stove.
0:03A metal spoon stirs raw chicken pieces and ginger slices inside the cooking pot.
0:05A hand places large morel mushrooms on top of the cooked chicken in the pot.
0:08A hand adjusts a round, textured brown mushroom among the chicken and other fungi in the pot.
0:10Clear water is poured from a container into the pot, submerging the mushrooms and chicken pieces.
0:13A metal spoon stirs the mushroom and chicken soup inside the white enameled pot.
0:16The soup simmers in the pot now containing morel mushrooms, chicken, and added red dates.
0:18A white pot on a stove contains boiling soup with mushrooms, red dates, and chicken.
0:21A hand wearing a white oven mitt lifts the pink lid off the steaming pot.
0:23A metal spoon scoops broth from the pot filled with cooked chicken, mushrooms, and dates.
0:26A bowl of white rice is held in front of a steaming pot on the stove.
0:29A spoon adds a piece of chicken and broth to a bowl of rice topped with mushrooms.
0:31Broth is poured from a metal ladle into a ceramic bowl containing chicken, mushrooms, and rice over a pot.
0:34A hand holds up a finished bowl of chicken soup featuring a drumstick, red date, and textured mushroom.
0:36A hand uses a spoon to scoop broth from a bowl of chicken soup with rice and mushrooms.
0:39A close-up of a spoon holding rice and broth lifted from a bowl of chicken stew.

接口返回的同一份结果(frames 只保留前三帧):

{
  "version": "1",
  "source": "https://www.xiaohongshu.com/explore/6941175d000000001e02a118",
  "platform": "xiaohongshu",
  "title": "🇦🇺此时一位留子正在制作她的下午茶",
  "duration_seconds": 40,
  "depth": "full",
  "speech": [],
  "frames": [
    {
      "t": 0,
      "description": "A hand drops sliced ginger into a white pot containing fried shallots on a stove.",
      "ocr": "Glen啦\n小红书"
    },
    {
      "t": 1,
      "description": "Raw chicken pieces are poured from a white bowl into the pot with ginger and shallots.",
      "ocr": "Glen啦\n小红书"
    },
    {
      "t": 2,
      "description": "Raw chicken pieces fill the bottom of the white enameled pot on the stovetop.",
      "ocr": "Glen啦\n小红书"
    }
  ],
  "on_screen": [],
  "chapters": [],
  "key_points": [
    {
      "text": "视频展示了在澳大利亚的留学生制作菌菇鸡汤饭的过程。",
      "quote": "此时一位留子正在制作她的下午茶",
      "t": null,
      "verified": true
    },
    {
      "text": "这是一段关于做饭和美食制作的Vlog。",
      "quote": "#菌菇鸡汤饭[话题]#",
      "t": null,
      "verified": true
    },
    {
      "text": "作者认为这道菜味道无敌好吃。",
      "quote": "今天做鸡汤泡饭~ 无敌好吃",
      "t": null,
      "verified": true
    }
  ],
  "coverage": {
    "seconds_transcribed": 0,
    "duration_seconds": 40,
    "largest_frame_gap_seconds": 1,
    "images_read": null,
    "images_total": null,
    "transcript_source": "none",
    "not_captured": [
      "no speech transcript: no speech was recognised in the audio",
      "comments: the top 5 of 32 read from the share page; the rest of the thread not read"
    ],
    "links_found": 0
  }
}

试用

发一段你们自己的视频给我们

写清楚在训练什么、每月大约多少小时、需要什么格式。会有人当天回复,并先免费标注一小段你们自己的视频作为试用。

不用注册账号,邮箱只用来回复你。

常见问题

会被问到的

标注里有什么?什么格式?
每条视频一个 JSON:带时间的口播逐字稿、每 4 秒一帧的画面描述和这一帧里能看到的文字、画面文字的开始和结束时间、带原文核对的要点。批量导出是 JSONL,一行一条视频。
一小时视频多少钱?
上传按每段最多 10 分钟读;一段 11 积分,一小时 66 积分,折合 Studio 月付 $0.92、大包 $1.29、Dev 月付 $1.19、积分包 $1.32。读不出内容的段不按时长扣费。注册送 10 积分,不用绑卡。
你们会保存我们的视频吗?
不会。视频文件本身不离开你的电脑:网页或命令行在本地抽出音轨和画面帧,只上传这些;任务结束后服务端就删除。标注结果只存在你的账户里,不公开、不给任何别人。
能做长视频、动作标签、手部追踪吗?
目前每次上传最长 10 分钟,长视频请分段(申请试用的可以整条给我们)。口播时间是在模型听到的每一段里估算的,标为 approx。暂时没有动作/任务标签,也没有手部或姿态追踪;你需要的标注格式请写在试用申请里,这决定下一步做什么。
怎么付款?能开发票吗?
通过 Stripe 收款(银行卡、支付宝),按美元或人民币计价。中国大陆增值税发票暂时开不了,需要发票的团队请在申请里说明。

English: Video annotation API · 平台读取状态:/platforms

不用注册先试一条;注册送 10 积分,不用绑卡。支持的平台上有链接读不出来,就是一个值得报告的 bug。