n8n-nodes-useapi
Version:
Ability to use multiple Midjourney, Riffusion, Mureka, Runway, MiniMax, InsightFaceSwap, Pika and PixVerse accounts complete with automated load balancing.
169 lines • 5.22 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.lipSyncFields = void 0;
exports.lipSyncFields = [
{
displayName: 'Input Type',
name: 'inputType',
type: 'options',
options: [
{ name: 'Image + Audio', value: 'imageAudio' },
{ name: 'Image + Voice Text', value: 'imageVoiceText' },
{ name: 'Video + Audio', value: 'videoAudio' },
{ name: 'Video + Voice Text', value: 'videoVoiceText' },
],
default: 'imageAudio',
required: true,
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
},
},
description: 'Type of input to use for lip sync',
},
{
displayName: 'Image Asset ID',
name: 'image_assetId',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
inputType: ['imageAudio', 'imageVoiceText'],
},
},
description: 'Asset ID of the image to use for lip syncing',
},
{
displayName: 'Video Asset ID',
name: 'video_assetId',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
inputType: ['videoAudio', 'videoVoiceText'],
},
},
description: 'Asset ID of the video to use for lip syncing',
},
{
displayName: 'Audio Asset ID',
name: 'audio_assetId',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
inputType: ['imageAudio', 'videoAudio'],
},
},
description: 'Asset ID of the audio to use for lip syncing',
},
{
displayName: 'Voice ID',
name: 'voiceId',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
inputType: ['imageVoiceText', 'videoVoiceText'],
},
},
description: 'ID of the voice to use for generating audio. Use GET lipsync/voices to see the list of voices.',
},
{
displayName: 'Voice Text',
name: 'voice_text',
type: 'string',
typeOptions: {
rows: 4,
},
default: '',
required: true,
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
inputType: ['imageVoiceText', 'videoVoiceText'],
},
},
description: 'Text to be read by the AI voice and used for lip syncing',
},
{
displayName: 'Voice Model',
name: 'model_id',
type: 'options',
options: [
{ name: 'Eleven Multilingual v1', value: 'eleven_multilingual_v1' },
{ name: 'Eleven Multilingual v2 (28+ languages)', value: 'eleven_multilingual_v2' },
],
default: 'eleven_multilingual_v1',
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
inputType: ['imageVoiceText', 'videoVoiceText'],
},
},
description: 'AI voice model to use',
},
{
displayName: 'Additional Options',
name: 'additionalOptions',
type: 'collection',
placeholder: 'Add Option',
default: {},
displayOptions: {
show: {
resource: ['runway'],
operation: ['lipSync'],
},
},
options: [
{
displayName: 'Explore Mode',
name: 'exploreMode',
type: 'boolean',
default: false,
description: 'Whether to use Explore mode (requires Runway Unlimited plan, does not use credits)',
},
{
displayName: 'Reply URL',
name: 'replyUrl',
type: 'string',
default: '',
description: 'Webhook URL to receive notification when generation is complete',
},
{
displayName: 'Reply Reference',
name: 'replyRef',
type: 'string',
default: '',
description: 'Custom reference ID to include in the callback',
},
{
displayName: 'Max Jobs',
name: 'maxJobs',
type: 'number',
typeOptions: {
minValue: 1,
maxValue: 10,
},
default: 5,
description: 'Maximum number of parallel jobs (1-10)',
},
],
},
];
//# sourceMappingURL=LipSyncDescription.js.map