Pikaframes 是 Pika 唯一吃多张图的特性。平台上的其他模式都从一张静图或一句提示词出发,由模型决定镜头往哪走。Pikaframes 把这个决定权交回给你:你提供有序的关键帧,Pika 2.5 负责把帧与帧之间的运动补出来。

这个特性描述起来很简单,要讲准却很别扭,因为官方页面说的是三件不同的事。FAQ 把它叫首尾帧工具,区间写作一到十秒。API 规范接受二到五张图,并把每段转场封顶在十秒。定价矩阵给出的时长档位则一直排到二十到二十五秒。

Pikaframes 到底做什么

官方只有两句话定义它。FAQ 的原话是「a stunning image-to-video feature that allows you to upload the first and the last frame as still images」。API 规范更简短:「Animate between 2-5 ordered keyframes with Pika 2.5.」两句话都没有说帧与帧之间发生了什么,而这两个页面也都没打算补上这一段。

首帧、尾帧,还有中间那些帧

「两张图」的说法没错,但只说了下限。两张关键帧是起点,不是这个特性的全貌。API 字段接受二到五张图,官方对它的定义是「2-5 ordered keyframe image URLs. Consecutive pairs become transitions.」

这句话已经把算术做完了。五张关键帧产生四段转场,三张产生两段。关键帧是端点,每一对相邻的帧变成一段运动。

它接受多少张关键帧

images 的类型是 string[],标注为 (2 – 5),而且它是整个请求里唯一必填的字段。prompt 是可选的,按规范的说法「Applied to every transition」——没有逐段提示词,也没法让某一段用和别段不同的风格。

字段表短到可以记住:resolutionseedimagesprompttransition_duration_snegative_prompt。同一个端点的轮询与计费部分写在《Pika API 参考》里。

官方页面在哪里互相矛盾

transition_duration_s 是 1 到 10 的整数,默认 5,而且它是每段转场的秒数,不是整条片子的秒数。规范里还有一条会改变你排片计划的规则:「Over 5 seconds needs exactly 2 keyframes.」

也就是说,一段十秒的转场只有在恰好两张图时合法。一旦你加进第三张关键帧,每一段转场都会回落到五秒或更短。定价页那些更长的档位和这条规则讲的是两件事,这也是积分与成本拆解按分辨率与时长为单位、而不按帧数计价的原因。

Pikaframes 的积分矩阵

定价页是唯一给出完整梯度的官方来源。每一行都是 Model 2.5,三个清晰度档位用的都是同样的五个时长槽。

QualityDuration 槽位按槽位顺序的积分
480p5s, 10s, 10-15s, 15-20s, 20-25s12, 24, 36, 48, 60
720p5s, 10s, 10-15s, 15-20s, 20-25s20, 40, 60, 80, 100
1080p5s, 10s, 10-15s, 15-20s, 20-25s40, 80, 120, 160, 200

20-25s 这个槽是 Pika 第二次写出二十五秒的地方。第一次在 FAQ 里:「For Pika Model 2.2, Pikaframes generations can be up to 25 seconds.」

有两处需要点名。480p 那一行的首个槽位带着 Free 徽章,但 Basic 档位卡上列的是 Pikascenes、Pikadditions、Pikaswaps、Pikatwists 和图生视频版 Pikaffects,从头到尾没有提 Pikaframes;Pikaframes 是从 Standard 往上才出现的。免费档拆解和本文处理这处错位的方式一样:把它记成官方页面自己没对齐的地方。第二处是 FAQ 写的是 Pika 2.2,而矩阵写的是 Pika 2.5。FAQ 把 720p 五秒的 Pikaframes 记作 8 积分,矩阵收 20 积分。两处打架时,以矩阵为准。

案例:两次可直接照抄的 Pikaframes

两个案例都把字段、关键帧数量和矩阵行写全,所以无论你在网页端操作还是直接调 API,计划都是同一份。

一条水平时间轴,含首帧图块、一段虚线弧线中间段、尾帧图块和一个时钟图标。
本站自绘示意图,非官方示例 AI Tool Blog

示例 1:两张关键帧

Mode:image to video,Pikaframes
Keyframes:恰好 2 张(一张首帧、一张尾帧)
resolution: 1080p
transition_duration_s: 10
prompt: 一次大幅推近,主体保持在画面中央,不切镜
negative_prompt: 闪烁、人脸扭曲、多余肢体
Pricing matrix:1080p,10s 槽,40 积分
API price line:1080p 每秒 $0.06

十秒是单段转场的上限,而且只有两张关键帧时才够得着,这正是规范里写明的那条规则。

示例 2:五张关键帧,720p

Mode:image to video,Pikaframes
Keyframes:5 张有序图片(A、B、C、D、E),即 4 段转场
resolution: 720p
transition_duration_s: 5(超过 2 张关键帧后的上限)
prompt: 平滑连续的运镜,每一段转场的光线保持一致
negative_prompt: 跳切、硬闪
Pricing matrix:720p,5s 槽,20 积分
API price line:720p 每秒 $0.04

五张是区间的顶部,代价是你失去了长转场:四段同时在跑,每一段都被压到五秒。《Pika 2.5 上手流程》里讲的是静图准备,而正是这一步决定了这五张帧能不能接在一起。

决定转场成败的三件事

按端点接受的字段来看,是三件。关键帧的顺序必须就是你希望运动行进的方向,因为相邻的成对帧才是转场。提示词是全局的,所以它描述的必须是一个对每一段都成立的运动,而不是某一拍才想要的。时长必须服从那条规则:超过五秒的转场只能用两张关键帧。

第三方教程承诺的其他东西——逐段时长、逐段提示词、五张以上的关键帧——在官方规范里都没有对应字段。

Pika 没有公布的部分

Pika 给了帧数区间和时长梯度,却对输入本身一个字都没说。没有官方页面讲两张关键帧是否必须同画幅比例,尺寸不一致时是被裁切还是拉伸,也没讲两张帧的构图不同时模型会怎么处理。串接后的总长同样没有写:API 把单段转场封顶在十秒,矩阵到 20-25s 为止,而 Pika 没有公布两者之间怎么换算。

常见问题

Pikaframes 接受多少张关键帧? 二到五张有序图片,官方规范里类型写作 string[] (2 – 5)。相邻的成对帧成为一段转场。

Pikaframes 最长能多长? 二十五秒,FAQ 里写了,定价矩阵的 20-25s 槽位又写了一次。

我能给每一段转场设不同时长吗? 不能。transition_duration_s 只有一个整数,规范说它作用于每一段转场。

Pikaframes 在免费档里吗? Basic 档位卡上没有它,Standard 及以上才有。矩阵的 480p 行仍带着 Free 徽章。

API 支持 480p 吗? 不支持。resolution 的枚举只有 720p1080p,尽管定价页上出现了 480p。

Pikaframes 要你做的决定比多数视频工具都少,但其中两个决定完全不容许猜。关键帧数量和时长规则搞对,剩下的就只是提示词。