Generación de video de transición PixVerse V6
curl --request POST \
--url https://api.highwayapi.ai/v3/async/pixverse-v6-transition \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"seed": 123,
"image": "<string>",
"style": "<string>",
"prompt": "<string>",
"duration": 123,
"end_image": "<string>",
"resolution": "<string>",
"aspect_ratio": "<string>",
"thinking_type": true,
"negative_prompt": "<string>",
"generate_audio_switch": true,
"generate_multi_clip_switch": true
}
'import requests
url = "https://api.highwayapi.ai/v3/async/pixverse-v6-transition"
payload = {
"seed": 123,
"image": "<string>",
"style": "<string>",
"prompt": "<string>",
"duration": 123,
"end_image": "<string>",
"resolution": "<string>",
"aspect_ratio": "<string>",
"thinking_type": True,
"negative_prompt": "<string>",
"generate_audio_switch": True,
"generate_multi_clip_switch": True
}
headers = {
"Content-Type": "<content-type>",
"Authorization": "<authorization>"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': '<content-type>', Authorization: '<authorization>'},
body: JSON.stringify({
seed: 123,
image: '<string>',
style: '<string>',
prompt: '<string>',
duration: 123,
end_image: '<string>',
resolution: '<string>',
aspect_ratio: '<string>',
thinking_type: true,
negative_prompt: '<string>',
generate_audio_switch: true,
generate_multi_clip_switch: true
})
};
fetch('https://api.highwayapi.ai/v3/async/pixverse-v6-transition', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.highwayapi.ai/v3/async/pixverse-v6-transition",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'seed' => 123,
'image' => '<string>',
'style' => '<string>',
'prompt' => '<string>',
'duration' => 123,
'end_image' => '<string>',
'resolution' => '<string>',
'aspect_ratio' => '<string>',
'thinking_type' => true,
'negative_prompt' => '<string>',
'generate_audio_switch' => true,
'generate_multi_clip_switch' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.highwayapi.ai/v3/async/pixverse-v6-transition"
payload := strings.NewReader("{\n \"seed\": 123,\n \"image\": \"<string>\",\n \"style\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"end_image\": \"<string>\",\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"thinking_type\": true,\n \"negative_prompt\": \"<string>\",\n \"generate_audio_switch\": true,\n \"generate_multi_clip_switch\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.highwayapi.ai/v3/async/pixverse-v6-transition")
.header("Content-Type", "<content-type>")
.header("Authorization", "<authorization>")
.body("{\n \"seed\": 123,\n \"image\": \"<string>\",\n \"style\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"end_image\": \"<string>\",\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"thinking_type\": true,\n \"negative_prompt\": \"<string>\",\n \"generate_audio_switch\": true,\n \"generate_multi_clip_switch\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.highwayapi.ai/v3/async/pixverse-v6-transition")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = '<content-type>'
request["Authorization"] = '<authorization>'
request.body = "{\n \"seed\": 123,\n \"image\": \"<string>\",\n \"style\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"end_image\": \"<string>\",\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"thinking_type\": true,\n \"negative_prompt\": \"<string>\",\n \"generate_audio_switch\": true,\n \"generate_multi_clip_switch\": true\n}"
response = http.request(request)
puts response.read_body{
"task_id": "<string>"
}Vídeo
Generación de video de transición PixVerse V6
POST
/
v3
/
async
/
pixverse-v6-transition
Generación de video de transición PixVerse V6
curl --request POST \
--url https://api.highwayapi.ai/v3/async/pixverse-v6-transition \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"seed": 123,
"image": "<string>",
"style": "<string>",
"prompt": "<string>",
"duration": 123,
"end_image": "<string>",
"resolution": "<string>",
"aspect_ratio": "<string>",
"thinking_type": true,
"negative_prompt": "<string>",
"generate_audio_switch": true,
"generate_multi_clip_switch": true
}
'import requests
url = "https://api.highwayapi.ai/v3/async/pixverse-v6-transition"
payload = {
"seed": 123,
"image": "<string>",
"style": "<string>",
"prompt": "<string>",
"duration": 123,
"end_image": "<string>",
"resolution": "<string>",
"aspect_ratio": "<string>",
"thinking_type": True,
"negative_prompt": "<string>",
"generate_audio_switch": True,
"generate_multi_clip_switch": True
}
headers = {
"Content-Type": "<content-type>",
"Authorization": "<authorization>"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': '<content-type>', Authorization: '<authorization>'},
body: JSON.stringify({
seed: 123,
image: '<string>',
style: '<string>',
prompt: '<string>',
duration: 123,
end_image: '<string>',
resolution: '<string>',
aspect_ratio: '<string>',
thinking_type: true,
negative_prompt: '<string>',
generate_audio_switch: true,
generate_multi_clip_switch: true
})
};
fetch('https://api.highwayapi.ai/v3/async/pixverse-v6-transition', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.highwayapi.ai/v3/async/pixverse-v6-transition",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'seed' => 123,
'image' => '<string>',
'style' => '<string>',
'prompt' => '<string>',
'duration' => 123,
'end_image' => '<string>',
'resolution' => '<string>',
'aspect_ratio' => '<string>',
'thinking_type' => true,
'negative_prompt' => '<string>',
'generate_audio_switch' => true,
'generate_multi_clip_switch' => true
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.highwayapi.ai/v3/async/pixverse-v6-transition"
payload := strings.NewReader("{\n \"seed\": 123,\n \"image\": \"<string>\",\n \"style\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"end_image\": \"<string>\",\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"thinking_type\": true,\n \"negative_prompt\": \"<string>\",\n \"generate_audio_switch\": true,\n \"generate_multi_clip_switch\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.highwayapi.ai/v3/async/pixverse-v6-transition")
.header("Content-Type", "<content-type>")
.header("Authorization", "<authorization>")
.body("{\n \"seed\": 123,\n \"image\": \"<string>\",\n \"style\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"end_image\": \"<string>\",\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"thinking_type\": true,\n \"negative_prompt\": \"<string>\",\n \"generate_audio_switch\": true,\n \"generate_multi_clip_switch\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.highwayapi.ai/v3/async/pixverse-v6-transition")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = '<content-type>'
request["Authorization"] = '<authorization>'
request.body = "{\n \"seed\": 123,\n \"image\": \"<string>\",\n \"style\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"end_image\": \"<string>\",\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"thinking_type\": true,\n \"negative_prompt\": \"<string>\",\n \"generate_audio_switch\": true,\n \"generate_multi_clip_switch\": true\n}"
response = http.request(request)
puts response.read_body{
"task_id": "<string>"
}Modelo de generación de video de transición PixVerse V6. Genera videos de transición fluidos entre dos imágenes mediante prompts de texto, con soporte para múltiples resoluciones y generación de audio.
Esta es una API asíncrona que solo devolverá el task_id de la tarea asíncrona. Debe usar ese task_id para solicitar la API de consulta del resultado de la tarea y recuperar el resultado generado.
Encabezados de solicitud
string
requerido
Valor enumerado:
application/jsonstring
requerido
Formato de autenticación Bearer: Bearer {{API Key}}.
Cuerpo de la solicitud
integer
Semilla aleatoria para una generación reproducible
string
requerido
URL de la imagen del fotograma inicial
string
Estilo visual del video
string
requerido
Descripción textual del video de transición
integer
predeterminado:5
Duración del video (segundos)
string
URL de la imagen del fotograma final de la transición
string
predeterminado:"720p"
Resolución del video de salidaValores opcionales:
360p, 540p, 720p, 1080pstring
predeterminado:"1:1"
Relación de aspecto del video de salida
boolean
Habilitar la optimización del prompt
string
Prompt negativo, utilizado para excluir elementos no deseados
boolean
predeterminado:false
Habilitar la generación de audio del video
boolean
predeterminado:false
Habilitar la generación de video de múltiples clips
Información de respuesta
string
requerido
Use task_id para solicitar la API de consulta del resultado de la tarea y recuperar la salida generada.
⌘I