ElevenLabs: Scribe v2
ElevenLabs Scribe v2 transcribeert opgenomen audio in meer dan 90 talen, met tijdsaanduidingen op woordniveau, optionele sprekerdiarisatie en tags voor niet-spraakgebeurtenissen. Het is gebouwd voor lange opnamen, ondertiteling en bewerkbare transcripties, met contextuele sleuteltermen en keuzes voor woordelijke of opgeschoonde transcriptie.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
ElevenLabs Scribe v2 is het batch-model voor spraakherkenning van opgenomen audio, transcriptie en ondertiteling, inclusief ondertitels voor doven en slechthorenden. Het bouwt voort op Scribe v1 met verbeterde verwerking van lange opnamen, pauzes, toonveranderingen en langdurige stilte. Het resultaat is uitgeschreven spraak met tijdsinformatie en optionele annotaties voor sprekers en audiogebeurtenissen. Scribe v2 Realtime is een afzonderlijke editie voor live-transcriptie; dit model is bedoeld voor de verwerking van volledige opnamen.
De maker documenteert herkenning in meer dan 90 talen en automatische taaldetectie, ook bij opnamen waarin van taal wordt gewisseld. Een aanwijzing over de bekende taal kan het model helpen de audio te interpreteren. Bereid een duidelijke opname voor, behoud de oorspronkelijke taal en namen en vermijd ernstige oversturing of onnodige verwerking die spraakdetails verwijdert. Gangbare gedocumenteerde invoerformaten zijn WAV, MP3, FLAC, M4A, AAC, OGG, Opus en WebM. Kies een invoerweergave die door de transcriptie-implementatie wordt ondersteund en bewaar de bronopname voor controle.
Het standaardantwoord bevat de herkende tekst, informatie over de gedetecteerde taal en een reeks woorden met tijdsaanduidingen. Woordrecords kunnen begin- en eindtijden, sprekeridentificaties en een logwaarschijnlijkheid voor de herkenning bevatten. Hierdoor is het resultaat bruikbaar voor ondertitels, doorzoekbare interviews of een editor die terugspringt naar het relevante geluid. Bewaar het resultaat met tijdsaanduidingen bij de bronaudio. Voor een podcast kan het resultaat bijvoorbeeld een bewerkbare transcriptie zijn en een per woord uitgelijnde registratie waarmee correcties kunnen worden gelokaliseerd voordat ondertitels worden ingedeeld.
Sprekerdiarisatie labelt wie wanneer spreekt in audio met meerdere sprekers, waarbij de maker maximaal 32 sprekers documenteert. Schakel deze in wanneer sprekerbeurten belangrijk zijn en geef een redelijk aantal sprekers op als die informatie bekend is. Maak onderscheid tussen een gedetecteerd sprekerlabel en de geverifieerde naam van een persoon. Controleer voor een interview of vergadering de sprekerwisselingen aan de hand van de opname, vooral waar stemmen overlappen of op elkaar lijken. Een label helpt de transcriptie te ordenen; het stelt de identiteit van de spreker niet zelfstandig vast.
Een opname met één spreker per kanaal heeft een andere structuur dan meerdere stemmen die in één kanaal zijn gemengd. De interface van de producent kan maximaal vijf kanalen onafhankelijk verwerken en afzonderlijke transcripties of een gecombineerde transcriptie in tijdvolgorde teruggeven, met kanaalindexen. Behoud die kanaalindeling wanneer deze betekenisvol is. Het samenvoegen van een gescheiden gespreksopname tot één kanaal vóór transcriptie kan een nuttige bron van sprekerinformatie verloren laten gaan. Houd toewijzing op basis van kanalen gescheiden van diarisatie die uit gemengde audio wordt afgeleid. Het antwoord met gecombineerde kanalen vereist tijdstempels en kan geen detectie of maskering van entiteiten bevatten.
Prompting met sleuteltermen stuurt de herkenning van namen, producttermen en specialistische woordenschat met behulp van context. De huidige batch-documentatie staat maximaal 1.000 termen toe, waarbij elke term minder dan 50 tekens en maximaal vijf woorden bevat. Geef relevante schrijfwijzen op in plaats van een brede, niet-gerelateerde catalogus. Geef voor een technisch interview de productnamen en afkortingen die waarschijnlijk voorkomen en controleer deze vervolgens op hun tijdstippen in het resultaat. Sleuteltermen beïnvloeden de herkenning; het zijn geen instructies om een term in te voegen wanneer de opname deze niet ondersteunt.
Bepaal het doel van de transcriptie voordat je deze opschoont. Een woordelijke registratie behoudt de gesproken bewoordingen, terwijl de gedocumenteerde optie no-verbatim opvulwoorden, valse starts en haperingen verwijdert voor een beter leesbaar resultaat. Dynamische audiotags kunnen niet-spraakgebeurtenissen identificeren, zoals gelach of voetstappen. Een verzorgde transcriptie kan nuttig zijn voor ondertiteling of lezen, maar mag de onbewerkte registratie niet stilzwijgend vervangen wanneer herhalingen, correcties of niet-spraakgeluiden belangrijk zijn voor de opdracht.
De maker documenteert ook detectie van entiteiten en experimentele transcriptiebewerking. Transcriptiebewerking kan in de interface van de producent niet worden gecombineerd met detectie van entiteiten, maskering van entiteiten of meerkanaalstranscriptie. Gedetecteerde entiteiten geven gestructureerde posities voor geselecteerde informatie in de transcriptie. Optionele maskering van entiteiten schermt gedetecteerde tekst af met vervangende labels; ze is afhankelijk van detectie van entiteiten en de entiteitenlijst wordt niet teruggegeven wanneer maskering is ingeschakeld. De maskering gebeurt tijdens de transcriptie, met een algemene vervangingsmarkering, een categorielabel of een genummerd categorielabel. Automatische maskering kan gevoelige inhoud missen, dus controleer de gemaskeerde transcriptie voordat je deze deelt. Een bewerking in natuurlijke taal geeft bewerkte tekst naast het oorspronkelijke resultaat terug, waarbij de oorspronkelijke tijdsaanduidingen en sprekerregistratie beschikbaar blijven. Houd die resultaten gescheiden: een gecorrigeerde schrijfwijze of opnieuw opgemaakte zin moet mogelijk opnieuw worden gecontroleerd voordat deze op de audio wordt uitgelijnd of in een latere extractie wordt gebruikt. Deze functies verwerken de transcriptie; ze stellen niet vast dat elk belangrijk detail correct is herkend.
Controleer voor een afgeronde transcriptie namen, getallen, ontkenningen en sprekerwisselingen door terug te gaan naar de bijbehorende audio. Besteed aandacht aan zachte passages, overlap en taalwisselingen in plaats van de kwaliteit alleen op vloeiende tekst te beoordelen. Behoud onzekere bewoordingen voor correctie in plaats van een onhoorbare passage met een aannemelijke zin aan te vullen. Het bruikbare resultaat is een gecontroleerde tekstregistratie met de tijdsaanduidingen en sprekerinformatie die nodig zijn voor het beoogde gebruik; een transcriptie kan vervolgens invoer worden voor een afzonderlijke stap voor samenvatting, vertaling of analyse.
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions elevenlabs/scribe-v2
elevenlabs/scribe-v2Aan de slag
ElevenLabs Scribe v2 transcribeert opgenomen audio in meer dan 90 talen, met tijdsaanduidingen op woordniveau, optionele sprekerdiarisatie en tags voor niet-spraakgebeurtenissen. Het is gebouwd voor lange opnamen, ondertiteling en bewerkbare transcripties, met contextuele sleuteltermen en keuzes voor woordelijke of opgeschoonde transcriptie.
- Toegestane invoer
- Audio
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions
- Invoertypen
audio- Uitvoertypen
text
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten elevenlabs/scribe-v2 | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
Parametermaterial_conditions | ContractHet voorbeeld leest uw eigen niet-lege PCM WAV-bestand, codeert alle bestandsbytes als base64 en verstuurt input_audio.format als wav. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · exacte task_id uit een bestaand mediarecord dat u bezit
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Rekeneenheid | Kosten |
|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Rekeneenheid— | Kosten Invoer · Invoertokens — / 1K tokens Uitvoer · Uitvoertokens — / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| Configuratieseconde audio-invoer | Tariefstaffel— | Rekeneenheidper seconde audio-invoer | Kosten Invoer · seconde audio-invoer $0.0001222222222222 per seconde audio-invoer |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
Ailoot Ultra · Transcriptie
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'elevenlabs/scribe-v2', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
Path('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
Resultaten ophalen en opslaan
Ailoot Ultra · Transcriptie
Volledige oorspronkelijke antwoordbody, status en doorgestuurde headers. Deze handler voegt geen universele JSON-structuur, tekstveld of taakenvelop toe.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Bewaar het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de daadwerkelijke X-Client-Request-ID en het volledige antwoord. Lees de oorspronkelijke assets die u bezit en hun exacte ondertekende inhouds-URLs; dien een onzekere aanmaak nooit opnieuw in.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext (when present) | Type |
Veldusage (when present) | Type |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeDe JSON-body of expliciete canonieke model-ID is ongeldig. | Volgende stapBewaar het antwoord en corrigeer het aangegeven verzoekveld. |
Antwoord401 · authentication_error | VoorwaardeDe Ailoot API-sleutel is ongeldig. | Volgende stapGebruik uw geautoriseerde Ailoot API-sleutel. |
Antwoord403 · permission_error | VoorwaardeDe sleutelgroep laat deze methode niet toe. | Volgende stapBewaar de geretourneerde foutdetails. |
Antwoord404 · not_found_error | VoorwaardeDe geselecteerde methode heeft geen toegelaten route. | Volgende stapBewaar de geretourneerde foutdetails. |
Antwoord422 · price_unavailable | VoorwaardeHet geaccepteerde tarief kan de vereiste invoerhoeveelheid of bovengrens niet verkrijgen. | Volgende stapBewaar het antwoord; gebruik de invoerweergave die het geaccepteerde tarief vereist. |
Antwoord503 · | VoorwaardeVereiste opslag, route, methodeprijs of reservering is niet beschikbaar. | Volgende stapBewaar het volledige oorspronkelijke antwoord. Een onzekere reservering geeft geen toestemming om opnieuw in te dienen. |
Antwoord502 · server_error | VoorwaardeHet oorspronkelijke resultaat, gebruik of de afrekening moet worden gecontroleerd. | Volgende stapBewaar de daadwerkelijke verzoek-ID en het oorspronkelijke antwoord. Lees het bestaande record dat u bezit; dien de aanmaak niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra elevenlabs/scribe-v2
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · ElevenLabs: Scribe v2
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·elevenlabs/scribe-v2:audio→text- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·elevenlabs/scribe-v2:model,input_audio