Source: https://ailoot.ai/models/nb/heygen-heygen-video-1/
Canonical: https://ailoot.ai/models/nb/heygen-heygen-video-1/
Language: nb

# HeyGen: HeyGen Video

[Markdown](https://ailoot.ai/models/nb/heygen-heygen-video-1/index.md) · [JSON](https://ailoot.ai/models/nb/heygen-heygen-video-1/facts.json)

## [HeyGen: HeyGen Video](https://ailoot.ai/models/nb/heygen-heygen-video-1/)

HeyGen Video genererer scener på 5–15 sekunder med dialog, atmosfære og effekter fra tekst, et førstebilde eller visuelle og lydlige referanser. Den generelle heygen-video-1-modellen støtter produkt- og karakterinnstillinger med referansekontroller og MP4-utdata. Tydelige, avgrensede handlinger gir en nyttig produksjonsbeskrivelse.

- [**Ailoot Ultra · Video** `POST /v1/videos` `heygen/heygen-video-1`](https://ailoot.ai/models/nb/heygen-heygen-video-1/#method-0)

Om modellen

Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.

HeyGen Video er HeyGens generelle modell for scenegenerering, identifisert av produsenten som heygen-video-1. Den lager motiv, omgivelser, lys og lyd sammen fra en kreativ oppdragsbeskrivelse. Hvert klipp er 5–15 sekunder langt og inneholder sitt genererte lydspor, inkludert dialog, atmosfære og effekter. Nyttige produksjonsinndata omfatter en scenebeskrivelse, et produktfoto eller materiale som etablerer en person, et sted eller en bevegelse. Den resulterende ressursen er en kort scene til en produktpresentasjon, et introduksjonsinnklipp, en eiendomsvisning eller annet redigert videoarbeid.

Tre moduser gir inndataene forskjellige roller. Tekst-til-video lager en scene fra prompten. Bilde-til-video starter bokstavelig på det oppgitte bildet og følger deretter beskrivelsen av handlingen. Referanse-til-video bruker oppgitte bilder, video og valgfri lyd til å veilede en nykomponert scene; den krever minst ett referansebilde eller én referansevideo. Velg et førstebilde når åpningskomposisjonen må samsvare med et stillbilde, eller referanser når en kjent gjenstand skal vises i en annen komposisjon. Denne scenemodellen er forskjellig fra HeyGens avatar-rendringsmotorer og Video Agent-arbeidsflyten for komposisjon.

Produsentens veiledning foretrekker detaljerte, konkrete innstillingsinstruksjoner: ett motiv, ett sted og én avgrenset handling, med fast eller forsiktig bevegelig kamera. Beskriv kameraposisjon, objektiv eller ønsket dybdeskarphet, lys, overflatetekstur og fargebehandling. Forklar hvor gjenstander berører hverandre når en handling avhenger av kontakt. Til et opprinnelig produkteksempel bruker du et referansefoto av en termoflaske og ber om at den står på en trebenk mens en presentatør snakker ved siden av, med en liten kamerabevegelse mot flasken. Undersøk flaskens form, plassering og synlige merking i resultatet.

Referanselister støtter opptil ni bilder, tre videoer og tre lydelementer, med høyst tolv referanser totalt. Bilder, videoer og lyd nummereres separat i produsentens promptformat: første bilde er \<Picture 1\>, og første video er \<Video 1\>. Gi hver referanse en rolle og identifiser den eksplisitt i beskrivelsen. Modellen leser de første fem sekundene av hver referansevideo, så forbered den relevante delen i starten. API-referansen spesifiserer også sideforhold for referansevideo mellom 1:4 og 4:1. Et langt klipp der ønsket bevegelse først finnes helt på slutten, er dårlig forberedelse til dette inndatavinduet på fem sekunder.

Det dokumenterte referansegrensesnittet godtar en direkte tilgjengelig HTTPS-ressurs, en opplastet ressursidentifikator eller innebygd base64. Veiledningen oppgir maksimale bildestørrelser på 16 MB via URL og 5 MB innebygd; video eller lyd kan være opptil 32 MB via URL og 16 MB innebygd. Forbered lesbart kildemateriale der det viktige motivet er lett å skille ut, uten konkurrerende instruksjoner i forskjellige referanser. Behold ønsket orientering i førstebildet. Inndatadetaljene gjelder produsentens referansearbeidsflyt og hjelper med å organisere det kreative materialet til valgt modus.

Regisser lyd i samme beskrivelse som bildet. Angi dialog, stemmefremføring, rommets bakgrunnslyd og bestemte effekter, inkludert om en lyd skal være nær eller fjern. Spesifiser ønsket musikkbehandling når scenen bare skal inneholde tale og atmosfære. Veiledningen foreslår omtrent 2,5 talte ord per sekund som planleggingsanslag, så gi rom til pauser og synlig handling. En kort introduksjon kan planlegges som én replikk fulgt av et øyeblikk som avdekker produktet. Lytt etter de faktiske ordene og om generert lyd passer til rommet og handlingen.

Utdatavarighet velges i hele sekunder fra fem til femten, med fem sekunder som standard. Oppløsning er en størrelsesklasse: 480p, 768p, 1080p eller 2k. Dokumenterte utsnittsvalg er 21:9, 16:9, 4:3, 1:1, 3:4 og 9:16. Til tekst- og referanse-til-video ved 1080p eller 2k velger du 16:9 eller 9:16; tilpasset referanseutsnitt er dokumentert ved 480p og 768p. Bilde-til-video følger førstebildets proporsjoner, så beskjær før generering når ønsket form endres. Gjennomgå det fullførte resultatets faktiske dimensjoner i stedet for å anta at en størrelsesklassebetegnelse innebærer ett vanlig pikselpar.

Modellveiledningen spesifiserer MP4-video med H.264-bildekoding og AAC-lyd ved 32 kHz stereo. En generering behandles asynkront, og den fullførte jobben gir avspillbar videoplassering, varighet og dimensjoner. Den signerte videoplasseringen kan fornyes ved å hente jobben på nytt. Bevar selve klippet, referansematerialet og beskrivelsen til en redigeringsgjennomgang. En post med status ventende eller under behandling sporer genereringen; den fullførte videoen er produksjonsresultatet som skal vurderes for bilde, tale og lyd.

Produsenten dokumenterer promptforbedringsvalgene turbo, quality og disabled; disabled beholder den forberedte ordlyden som skrevet. En fast seed er nyttig når endring av én setningsdel sammenlignes med øvrige inndata beholdt. Registrer valgt seed og innstillinger sammen med innstillingsbeskrivelsen. Til skrift på skjermen holder du ønsket frase kort og staver den presist; veiledningen anbefaler å kompositere avsnitt, liten skrift og merkede diagrammer i etterkant. Kontroller hvert synlig tegn i en generert tittel i stedet for å anta at ordlyden ble gjengitt riktig.

Veiledningen identifiserer lang tekst på skjermen, myke organiske bevegelser som kronblader, papir eller hår og nærbilder av hender som håndterer gjenstander som mindre pålitelige områder. Til en prosedyreforklaring lar du en tydelig skrevet replikk formidle stegene mens bildet viser en stabil person eller gjenstand; bruk separat verifiserte visualiseringer når den fysiske operasjonen må være eksakt. Gjennomgå hele innstillingen for objektkontinuitet, kontakt, ansikts- og hånddetaljer, dialog og lyd. En kort liste over hva som skal endres i neste tagning holder en detaljert produksjonsbeskrivelse praktisk.

**Ailoot Ultra · Video** `POST /v1/videos` `heygen/heygen-video-1`

[`heygen/heygen-video-1`](https://ailoot.ai/models/nb/#m=heygen%2Fheygen-video-1&route=Ultra&caller=heygen%2Fheygen-video-1&fmt=videos)

HeyGen /`heygen/heygen-video-1`

### Start

HeyGen Video genererer scener på 5–15 sekunder med dialog, atmosfære og effekter fra tekst, et førstebilde eller visuelle og lydlige referanser. Den generelle heygen-video-1-modellen støtter produkt- og karakterinnstillinger med referansekontroller og MP4-utdata. Tydelige, avgrensede handlinger gir en nyttig produksjonsbeskrivelse.

Godkjente inndata

Tekst · Bilder · Lyd · Video

Resultater

Video

### Tilgjengelig i Ailoot · inndata & metoder

**Ailoot Ultra · Video** `POST /v1/videos`

Inndatatyper

`text`, `image`, `audio`, `video`

Utdatatyper

`video`

Utdataformat

opprinnelige MP4-bytes; ingen normalisering/transkoding

| Felt | Type | Krav | Verdier & grenser | Standard |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrevd | Verdier & grenser heygen/heygen-video-1 | Standard— |
| Felt`prompt` | Type`string` | KravPåkrevd | Verdier & grenser | Standard— |
| Felt`duration` | Type`integer` | KravPåkrevd | Verdier & grenser 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Minimum: 1 Maksimum: 600 | Standard— |
| Felt`resolution` | Type`string` | KravValgfritt | Verdier & grenser 480p, 768p, 2K | Standard— |
| Felt`aspect_ratio` | Type`string` | KravValgfritt | Verdier & grenser 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 | Standard— |
| Felt`generate_audio` | Type`boolean` | KravValgfritt | Verdier & grenser false | Standard— |
| Felt`frame_images` | Type`array` | KravValgfritt | Verdier & grenser Minste antall elementer: 1 Maksimalt antall elementer: 1 Inngående innhold: Matrise med bildeobjekter. Hvert objekt har type=image\_url, image\_url som inneholder url, og frame\_type. Bruk en HTTPS-basert URL til bildet, og sett frame\_type til first\_frame. Hver bilderolle forekommer høyst én gang. Nøyaktige nøkler: type, image\_url, frame\_type Vilkår: Disse nøklene beskriver hvert bildeobjekt; image\_url inneholder bare url. Utelat frame\_images ved en forespørsel som bare inneholder tekst. | Standard— |
| Felt`input_references` | Type`array` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`seed` | Type`integer` | KravValgfritt | Verdier & grenser Minimum: −9 223 372 036 854 775 808 Maksimum: 9 223 372 036 854 775 807 | Standard— |
| Felt`callback_url` | Type`string` | KravValgfritt | Verdier & grenser Mønster: ^https:// | Standard— |
| Felt`session_id` | Type`string` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`trace` | Type`object` | KravValgfritt | Verdier & grenser | Standard— |
| Felt`user` | Type`string` | KravValgfritt | Verdier & grenser | Standard— |

Kombinasjoner av inngående materialer

**Tekst til video** · En skriftlig ledetekst. · Påkrevd: model, prompt, duration

`Oppgi prompt som tekst og duration som hele sekunder. Velg en støttet oppløsning og ved behov et sideforhold.`

`model`: Type: string · heygen/heygen-video-1

`prompt`: Type: string · Maksimalt antall UTF-8-byte: 10 000 · Minst ett tegn som ikke er mellomrom, kreves: Ja

**Bilde til video** · En skriftlig ledetekst og et bilde for første enkeltbilde. · Påkrevd: model, prompt, duration, frame\_images

`frame_images er en matrise. Hvert bildeobjekt har type, image_url og frame_type; image_url inneholder url. Sett type til image_url. Bruk first_frame. Hver bilderolle forekommer høyst én gang. Oppgi en offentlig tilgjengelig HTTPS-basert URL til bildet for hvert enkeltbilde. Velg en støttet oppløsning og ved behov et sideforhold.`

Nøyaktige nøkler: type, image\_url, frame\_type

`model`: Type: string · heygen/heygen-video-1

`prompt`: Type: string · Maksimalt antall UTF-8-byte: 10 000 · Minst ett tegn som ikke er mellomrom, kreves: Ja

**Reference to video** · En skriftlig ledetekst og støttede bilde-, video- og lydreferanser. · Påkrevd: model, prompt, duration, input\_references

`input_references er en matrise med objekter. Sett type til image_url, video_url, audio_url, og bruk det tilsvarende feltet som inneholder url. Bruk offentlig tilgjengelige HTTPS-adresser. Utelat frame_images for å velge referansemodus. Velg en støttet oppløsning og ved behov et sideforhold.`

`model`: Type: string · heygen/heygen-video-1

`prompt`: Type: string · Maksimalt antall UTF-8-byte: 10 000 · Minst ett tegn som ikke er mellomrom, kreves: Ja

Metodeparametere og livssyklus

| Parameter | Avtale |
| --- | --- |
| Parameter`content_type` | Avtaleapplication/json |
| Parameter`required` | Avtalemodel, prompt, duration |
| Parameter`material_types` | Avtaletext, image, audio, video |
| Parameter`additional_properties` | Avtalefalse |
| Parameter`optional_controls` | Avtaleresolution, aspect\_ratio, generate\_audio, frame\_images, input\_references, seed, callback\_url, session\_id, trace, user |

Livssyklus: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

`GET /v1/videos/{public_id}/content`

### Priser

##### Slik beregnes det endelige beløpet

De viste satsene anslår kostnaden før generering. Det endelige beløpet beregnes ut fra kostnaden som er registrert for den opprinnelige genereringen. Målt varighet på utdataene og anslåtte mengder er ikke den endelige fakturerbare mengden.

Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.

Hurtigmodus

Ikke angitt Når hurtigmodus er valgt

Flex-modus

Ikke angitt Når flex-modus er valgt

Maksimal resonneringsinnsats

Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats

#### Estimerte satser for sammenligning

#### Priser etter konfigurasjon

Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.

| Konfigurasjon | Prisplan | Forventet mengde | Faktureringsenhet | Faktureringsvilkår | Kostnad |
| --- | --- | --- | --- | --- | --- |
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Forventet mengde— | Faktureringsenhet— | Faktureringsvilkår— | Kostnad Inndata · Inngående tokener · Estimat kun for sammenligning **—** / 1K tokener Utdata · Utgående tokener · Estimat kun for sammenligning **—** / 1K tokener Inndata · Lesing fra hurtigbuffer · Estimat kun for sammenligning **—** / 1K tokener Inndata · Skriving til hurtigbuffer · Estimat kun for sammenligning **—** / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time · Estimat kun for sammenligning **—** / 1K tokener |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Faktureringsenhetper videosekund | Faktureringsvilkårresolution: 2k | Kostnad Utdata · Videopris · Estimat kun for sammenligning **$0.2** per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Faktureringsenhetper videosekund | Faktureringsvilkårresolution: 480p | Kostnad Utdata · Videopris · Estimat kun for sammenligning **$0.04** per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Faktureringsenhetper videosekund | Faktureringsvilkårresolution: 768p | Kostnad Utdata · Videopris · Estimat kun for sammenligning **$0.072** per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Faktureringsenhetper videosekund | Faktureringsvilkårgenereringsmodus: reference; oppløsning: 2k | Kostnad Utdata · Videopris · Estimat kun for sammenligning **$0.36** per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Faktureringsenhetper videosekund | Faktureringsvilkårgenereringsmodus: reference; oppløsning: 480p | Kostnad Utdata · Videopris · Estimat kun for sammenligning **$0.14** per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Faktureringsenhetper videosekund | Faktureringsvilkårgenereringsmodus: reference; oppløsning: 768p | Kostnad Utdata · Videopris · Estimat kun for sammenligning **$0.2** per videosekund |
| Konfigurasjonreferansebilde som inndata | Prisplan— | Forventet mengde— | Faktureringsenhetper referansebilde brukt som inndata | Faktureringsvilkår— | Kostnad Inndata · referansebilde som inndata · Estimat kun for sammenligning **$0.08** per referansebilde brukt som inndata |
| KonfigurasjonAnslått genereringskostnad | Prisplan— | Forventet mengdeestimat for én generering | Faktureringsenhet— | Faktureringsvilkår— | Kostnad Utdata · Anslått genereringskostnad · Estimat kun for sammenligning **$0.2** estimat før generering Dette anslaget er verken en tilleggsavgift eller en fast sats for den fullførte genereringen. |

Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. [Slik fungerer reservasjon og oppgjør →](https://ailoot.ai/docs/nb/billing/reserve/)

#### Detaljer om referansetariffen

Referanseprisplaner på modellnivå endrer ikke metodevalg, prisoverslag eller kostnader. Aktive kostnader bruker satsene til den valgte Ailoot-metoden.

Prisreferanser for videokonfigurasjoner

#### Priser etter konfigurasjon

Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.

| Konfigurasjon | Faktureringsvilkår | Kostnad |
| --- | --- | --- |
| KonfigurasjonVideopris | Faktureringsvilkårresolution: 2k | Kostnad Utdata · Videopris **$0.18** per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårresolution: 480p | Kostnad Utdata · Videopris **$0.04** per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårresolution: 768p | Kostnad Utdata · Videopris **$0.06** per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårgenereringsmodus: reference; oppløsning: 2k | Kostnad Utdata · Videopris **$0.36** per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårgenereringsmodus: reference; oppløsning: 480p | Kostnad Utdata · Videopris **$0.08** per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårgenereringsmodus: reference; oppløsning: 768p | Kostnad Utdata · Videopris **$0.12** per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |

### Eksempelforespørsler

#### Ailoot Ultra · Video

curl · opprett video

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"heygen/heygen-video-1","prompt":"A serene mountain landscape at sunset","resolution":"480p"}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### Motta og lagre resultater

#### Ailoot Ultra · Video

Signerte innholdsadresser for ressurser du eier

- `GET /v1/videos/{public_id}`
- `GET /v1/videos/{public_id}/content`

##### Kontroller jobbstatus

GET status for opprinnelig operasjon

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

Andre innholdslesinger

Lagre alle ferdige utdata som tilhører deg

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### Behold alle ferdige resultater

Lagre hver ferdige video eller returnerte fil; hent hver faktisk returnerte ressurs-URL.

Behold alle faktiske utdata du eier, og de returnerte målte metadataene.

##### Hvis det opprinnelige svaret må kontrolleres

503 result\_pending\_check + opprinnelig id + X-Should-Retry:false; gjenta aldri den opprinnelige sendingen

Svarfelter

| Felt | Type | Betydning |
| --- | --- | --- |
| Felt`index` | Typeinteger | BetydningNullbasert posisjon for denne videoen i utdatalisten. |
| Felt`content_url` | Typestring | BetydningSignert HTTPS-basert URL for nedlasting av denne ferdigstilte videoen. |
| Felt`sha256` | Typestring \| null | BetydningSHA-256-kontrollsum for den opprinnelige videoens byte; null hvis utilgjengelig. |
| Felt`size_bytes` | Typeinteger \| null | BetydningStørrelsen på den opprinnelige videofilen i byte; null hvis utilgjengelig. |
| Felt`duration_ms` | Typeinteger \| null | BetydningMålt videovarighet i millisekunder; null hvis utilgjengelig. |
| Felt`width` | Typeinteger \| null | BetydningVideobredde i piksler; null hvis utilgjengelig. |
| Felt`height` | Typeinteger \| null | BetydningVideohøyde i piksler; null hvis utilgjengelig. |
| Felt`video_codec` | Typestring \| null | BetydningIdentifikator for videokodeken; null hvis ikke registrert. |
| Felt`has_audio` | Typeboolean \| null | BetydningOm videoen inneholder et lydspor; null hvis ikke målt. |
| Felt`audio_codec` | Typestring \| null | BetydningIdentifikator for lydkodeken; null når ingen identifikator er registrert. |

Feil og neste trinn

| Svar | Vilkår | Neste trinn |
| --- | --- | --- |
| Svar404 · `not_found_error` | VilkårVideotilgang er utilgjengelig, eller denne video-ID-en ble ikke funnet. | Neste trinnKontroller videotilgangen. For en eksisterende video bruker du den opprinnelige offentlige ID-en og samme API-nøkkel. |
| Svar401 · `authentication_error` | VilkårAPI-nøkkelen samsvarer ikke med den autentiserte kontoen. | Neste trinnKontroller API-nøkkelen din og kontotilgangen før innsending. |
| Svar400 · `invalid_request_error` | VilkårForespørselen kunne ikke leses, eller nedlastingsindeksen er ugyldig. | Neste trinnKorriger forespørselskroppen. Ved nedlasting velger du en utdataindeks som ble returnert av den opprinnelige oppgaven. |
| Svar422 · `price_unavailable` | VilkårDen valgte videokonfigurasjonen kan ikke prises. | Neste trinnVelg en støttet videokonfigurasjon og fyll ut de påkrevde alternativene før du sender en korrigert forespørsel. |
| Svar422 · `invalid_request_error` | VilkårVideoinndata eller den opprinnelige fortsettelsesoppgaven er ugyldig. | Neste trinnBruk gyldige HTTPS-inndata. Ved fortsettelse bruker du den ferdigstilte originalens offentlige video-ID med samme API-nøkkel. |
| Svar402 · `billing_error` | VilkårDen tilgjengelige saldoen eller grensene tillater ikke en reservasjon. | Neste trinnKontroller tilgjengelig saldo og grenser før du sender en ny forespørsel. |
| Svar503 · `server_error` | VilkårVideokontroll, lagring eller tjenestetilgang er midlertidig utilgjengelig. | Neste trinnVent til tjenesten er tilgjengelig. Hvis du allerede har en video-ID, kontroller den opprinnelige oppgaven fremfor å opprette en ny generering. |
| Svar503 · `result_pending_check` | VilkårDet opprinnelige videoresultatet og belastningen må kontrolleres. | Neste trinnBehold den returnerte video-ID-en og kontroller den oppgaven. Ikke send en erstatningsforespørsel om generering mens den kontrolleres. |
| Svar503 · `owned_result_unavailable` | VilkårNedlasting av den eksisterende videoen er midlertidig utilgjengelig. | Neste trinnKontroller den samme videooppgaven senere og last ned de eksisterende utdataene. En ny generering oppretter en separat operasjon. |
| Svar409 · `video_not_ready` | VilkårVideoinnholdet er ikke publisert. | Neste trinnKontroller den opprinnelige oppgavestatusen. Last ned etter at den rapporterer completed; hvis den rapporterer failed, følg varselet om kontroll av belastningen. |

### Aliaser

#### Modellaliaser

**Ailoot Ultra** [`heygen/heygen-video-1`](https://ailoot.ai/models/nb/#m=heygen%2Fheygen-video-1&route=Ultra&caller=heygen%2Fheygen-video-1&fmt=videos)

#### Aliaser for metodestier

Bruk metodestiene som vises ovenfor.

#### Tilknyttede anroper-ID-er

[`heygen/heygen-video-1`](https://ailoot.ai/models/nb/#m=heygen%2Fheygen-video-1&route=Ultra&caller=heygen%2Fheygen-video-1&fmt=videos)

FAQ · HeyGen: HeyGen Video

Hvilke inndata og resultater er tilgjengelige?

`POST /v1/videos` · `heygen/heygen-video-1`: `text`, `image`, `audio`, `video` → `video`

Hvilke felt bruker forespørselen?

`POST /v1/videos` · `heygen/heygen-video-1`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `seed`, `callback_url`, `session_id`, `trace`, `user`

Hvilke grenser gjelder?

`POST /v1/videos` · `heygen/heygen-video-1`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `1`; `frame_images.min_items`: `1`; `seed.minimum`: `-9223372036854775808`; `seed.maximum`: `9223372036854775807`

Koble Ailoot til Claude Code, OpenCode, Hermes eller egen applikasjon.

## Selskapet og dets prosjektportefølje

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

## Kjøp tokener med rabatt.

Abonnementsrabatt for jevnlig bruk. Kampanjekoder gir opptil 50% på tokenkjøp.

Abonnement

Velg et rabattabonnement for faste forespørsler.

Kampanjekode opptil 50%

Oppgi kode ved kjøp. Prisen beregnes på nytt etter gjeldende kampanje.

Kostnader i historikken

Modell, tokener og beløp lagres for hver forespørsel.

[Velg abonnement](https://ailoot.ai/docs/nb/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/nb/)

## Koble API-et til produktet du selger.

SaaS, apper og boter etter Ailoots offentlige tilbud og lisensavtale. Be om forhandlerlisens for videresalg.

Kommersiell applikasjon

Bygg tekst-, bilde-, video- og lydgenerering inn i betalte funksjoner i tjenesten.

Forhandlerlisens

Send prosjektbeskrivelse og tilgangsopplegg. Be om skriftlige vilkår for bruk og videresalg.

Dokumenter på nettstedet

Offentlig tilbud, lisensavtale og retningslinjer for databehandling er tilgjengelige før tilkobling.

[Be om forhandlerlisens](mailto:support@ailoot.ai) · [Offentlig tilbud og lisensavtale](https://ailoot.ai/legal/offer?lang=nb)

## Ailoot · Selskapet og dets prosjektportefølje





Ailoot bygger på etablert driftserfaring, en stor kundebase, stabil tjeneste og løpende KPI-kontroll.





Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.





Ailoot bruker denne driftserfaringen til API-tilgang til AI-funksjoner i kundenes produkter, agenter, applikasjoner og automatiseringer.
