Documentation Index
Fetch the complete documentation index at: https://dripart-mintlify-e28287af.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Pika 2.2 Text to Video ノードは、Pika の 2.2 API を用いてテキスト記述から動画を生成します。このノードは Pika のテキストから動画を生成する API に接続し、さまざまな制御パラメーターを伴ったテキストプロンプトを用いて動画を生成できます。
パラメーター
必須パラメーター
| パラメーター | 型 | デフォルト値 | 説明 |
|---|
| prompt_text | 文字列 | "" | 動画の内容を記述するテキストプロンプト |
| negative_prompt | 文字列 | "" | 動画に含めたくない要素 |
| seed | 整数 | 0 | 生成時の乱数シード |
| resolution | 選択項目 | ”1080p” | 出力動画の解像度 |
| duration | 選択項目 | ”5s” | 生成される動画の長さ |
| aspect_ratio | 浮動小数点数 | 1.7777777777777777 | 動画のアスペクト比(範囲:0.4~2.5、ステップ:0.001) |
ソースコード
[ノードソースコード(2025-05-05 更新)]
class PikaTextToVideoNodeV2_2(PikaNodeBase):
"""Pika 2.2 Text to Video Node."""
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
**cls.get_base_inputs_types(PikaBodyGenerate22T2vGenerate22T2vPost),
"aspect_ratio": model_field_to_node_input(
IO.FLOAT,
PikaBodyGenerate22T2vGenerate22T2vPost,
"aspectRatio",
step=0.001,
min=0.4,
max=2.5,
default=1.7777777777777777,
),
},
"hidden": {
"auth_token": "AUTH_TOKEN_COMFY_ORG",
},
}
RETURN_TYPES = ("VIDEO",)
DESCRIPTION = "Sends a text prompt to the Pika API v2.2 to generate a video."
def api_call(
self,
prompt_text: str,
negative_prompt: str,
seed: int,
resolution: str,
duration: int,
aspect_ratio: float,
auth_token: Optional[str] = None,
) -> tuple[VideoFromFile]:
"""API call for Pika 2.2 Text to Video."""
initial_operation = SynchronousOperation(
endpoint=ApiEndpoint(
path=PATH_TEXT_TO_VIDEO,
method=HttpMethod.POST,
request_model=PikaBodyGenerate22T2vGenerate22T2vPost,
response_model=PikaGenerateResponse,
),
request=PikaBodyGenerate22T2vGenerate22T2vPost(
promptText=prompt_text,
negativePrompt=negative_prompt,
seed=seed,
resolution=resolution,
duration=duration,
aspectRatio=aspect_ratio,
),
auth_token=auth_token,
content_type="application/x-www-form-urlencoded",
)
return self.execute_task(initial_operation, auth_token)