diff --git a/src/schema/bytedance/seedance-2-0-mini_reference-to-video.ts b/src/schema/bytedance/seedance-2-0-mini_reference-to-video.ts new file mode 100644 index 0000000..e17c4e1 --- /dev/null +++ b/src/schema/bytedance/seedance-2-0-mini_reference-to-video.ts @@ -0,0 +1,55 @@ +import type { Schema } from "../../types"; +import { + endUserIdField, + generateAudioField, + seedField, + seedanceAspectRatioField, + seedanceDurationField, + seedanceFastResolutionField, +} from "../_shared/index"; + +const schema: Schema = { + alias: "seedance-2-0-mini-reference-to-video", + endpoint: "bytedance/seedance-2.0/mini/reference-to-video", + modality: "video", + summary: "ByteDance Seedance 2.0 Mini 参考素材生视频(图/视频/音频)", + fields: [ + { + name: "prompt", + cliKey: "prompt", + type: "string", + required: true, + flag: "-p, --prompt ", + desc: "视频描述,可用 @Image1/@Video1/@Audio1 等引用素材", + }, + { + name: "image_urls", + cliKey: "image", + type: "image[]", + flag: "-i, --image ", + desc: "参考图片,本地路径或 URL,可重复,最多 9 张", + }, + { + name: "video_urls", + cliKey: "video", + type: "image[]", + flag: "--video ", + desc: "参考视频,本地路径或 URL,可重复,最多 3 个", + }, + { + name: "audio_urls", + cliKey: "audio", + type: "image[]", + flag: "--audio ", + desc: "参考音频,本地路径或 URL,可重复,最多 3 个", + }, + seedanceFastResolutionField, + seedanceDurationField, + seedanceAspectRatioField, + generateAudioField, + seedField, + endUserIdField, + ], +}; + +export default schema; diff --git a/src/schema/index.ts b/src/schema/index.ts index 5963a6f..e1b0f37 100644 --- a/src/schema/index.ts +++ b/src/schema/index.ts @@ -3,6 +3,7 @@ import seedanceFastImageToVideo from "./bytedance/seedance-2-0-fast_image-to-vid import seedanceFastReferenceToVideo from "./bytedance/seedance-2-0-fast_reference-to-video"; import seedanceFastTextToVideo from "./bytedance/seedance-2-0-fast_text-to-video"; import seedanceImageToVideo from "./bytedance/seedance-2-0_image-to-video"; +import seedanceMiniReferenceToVideo from "./bytedance/seedance-2-0-mini_reference-to-video"; import seedanceMiniTextToVideo from "./bytedance/seedance-2-0-mini_text-to-video"; import seedanceReferenceToVideo from "./bytedance/seedance-2-0_reference-to-video"; import seedanceTextToVideo from "./bytedance/seedance-2-0_text-to-video"; @@ -86,6 +87,7 @@ const ALL: readonly Schema[] = [ seedanceFastTextToVideo, seedanceFastImageToVideo, seedanceFastReferenceToVideo, + seedanceMiniReferenceToVideo, seedanceMiniTextToVideo, seedream5LiteTextToImage, seedream5LiteEdit,