Live ondertiteling in Zoom zonder bot
Zoom neemt ondertiteling van een externe dienst aan via een link die de host uit de vergadering kopieert: het API-token voor ondertiteling. Plak dat token in een dienst voor live ondertiteling en de regels verschijnen als de eigen ondertitels van de vergadering, in de gesproken taal of vertaald in een andere, zonder dat er een bot aan het gesprek deelneemt. Het werkt ook met een gratis Zoom-account. Hieronder lees je waarom de ingebouwde ondertiteling vaak tekortschiet, hoe je het met Speecho instelt, wat deelnemers zien en wat het kost.
Waarom ingebouwde ondertiteling tekortschiet
Zoom ondertitelt gratis, en voor een gewoon gesprek in één taal is dat vaak genoeg. Drie dingen gaan mis:
- Eén gesproken taal. De ingebouwde ondertiteling volgt de taal die voor de vergadering is ingesteld. Schakelt iemand over op een andere taal, dan wordt het onzin totdat iemand de instelling aanpast.
- Namen en termen. Achternamen, productnamen en vakjargon gaan het zichtbaarst mis, en je kunt de vergadering zelden leren hoe ze gespeld worden.
- Vertaling. Vertaalde ondertitels hangen af van een betaald abonnement van de organisator, en de deelnemer die ze nodig heeft, kan ze niet zelf aanzetten.
Het probleem met bots
De gebruikelijke oplossing is een ondertitel- of notulenbot die als deelnemer meedoet aan het gesprek. Dat werkt, maar hij staat in de deelnemerslijst, wacht in de lobby tot iemand hem toelaat, wordt door sommige bedrijfsregels geblokkeerd en krijgt alle audio van de vergadering binnen op het account van een derde partij. Bij een klantgesprek of een openbaar webinar is een onbekende gast met de naam van een softwarebedrijf een afleiding die je liever niet hoeft uit te leggen.
De derde route: de ondertitellink van de vergadering zelf
Zoom is gebouwd om ondertiteling aan te nemen van menselijke schrijftolken die live evenementen ondertitelen (CART). De host kopieert een ondertitellink uit de vergadering, de software van de schrijftolk stuurt elke regel tekst naar die link, en Zoom toont die op de vertrouwde plek voor ondertitels. Een ondertiteldienst kan door dezelfde deur.
Niemand neemt deel aan het gesprek. Er komt geen extra deelnemer bij, en de dienst ziet de video nooit. Hij hoort alleen de audio die jij hem geeft, en in Speecho zijn daar twee bronnen voor:
- Je microfoon. Geschikt voor een spreker, een docent of de host van een webinar, van wie de stem ondertiteld moet worden. Werkt met de desktop-app van Zoom.
- Het browsertabblad van de vergadering. Om iedereen te ondertitelen, neem je via de browser deel aan de vergadering, kies je “Browsertabblad (meeting, video)” als audiobron, vink je de optie aan om de audio van het tabblad te delen en voeg je ”+ mijn microfoon” toe, zodat ook je eigen stem ondertiteld wordt. Dit werkt in Chrome en Edge op een computer.
Alleen de host kan de link kopiëren, dus degene die de vergadering leidt, stelt dit in.
Zoom, stap voor stap
- Sta externe ondertiteling één keer toe. Deze instelling zit in het webportaal van Zoom, niet in de desktop-app: log in op zoom.us, open Instellingen, dan het tabblad Vergadering, dan In vergadering (geavanceerd). Zet “Handmatige ondertiteling” aan en vink “Allow use of caption API Token to integrate with 3rd-party closed captioning services” aan. Bij een zakelijk account moet een beheerder dat misschien doen. Zonder deze instelling ontbreekt de optie in de volgende stap.
- Kopieer het API-token. Start de vergadering, open het pijltje naast Ondertiteling, kies “Handmatige ondertitelaar instellen” (in sommige versies “Hosttools voor ondertiteling”), schakel de handmatige ondertitelaar in en klik op “API-token kopiëren”.
- Verbind Speecho. Open in Speecho de Live ondertitels, zoek “Ondertiteling in een vergadering”, kies Zoom, plak het token en klik op Verbinden.
- Start. Kies de audiobron en, als je wilt, een vertaaltaal, en klik op Start. De status verandert in “Verzenden”.
- Laat het de deelnemers weten. Zij zetten in Zoom “Ondertiteling weergeven” aan. De eerste regel kan een paar seconden duren.
Het token hoort bij één vergadering. Als de vergadering eindigt of opnieuw start, kopieer je een nieuwe. Toont Speecho “Link geweigerd. Kopieer een nieuwe”, dan is dat wat er gebeurd is.
Wat deelnemers zien
De regels komen binnen als gewone ondertitels, op de plek waar elke deelnemer ze al leest, in het lettertype en de grootte van zijn eigen app. In het transcriptpaneel van Zoom staan ze op naam van “Captioner” (ondertitelaar): zo noemt Zoom elke externe ondertiteldienst, het is geen sprekerslabel. Speecho stuurt een regel aan het eind van een zin, na een korte pauze of na twee seconden doorlopende spraak, zodat de ondertitels in hele zinnen verschijnen in plaats van woord voor woord te flikkeren. Deelnemers installeren niets en hebben geen Speecho-account nodig: alleen de host.
Je Speecho-tabblad blijft de ondertitels ook tonen, zodat je kunt volgen wat er verstuurd wordt.
De ondertitels live vertalen
De live ondertitels van Speecho herkennen spraak in 60 talen en vertalen naar elk van die 60, in beide richtingen. Kies een taal bij “Vertalen naar” en bepaal met “Versturen: Origineel / Vertaling” wat er naar de vergadering gaat. Als de sessie vertaalt, wordt standaard de vertaling verstuurd, en je kunt midden in de vergadering tussen de twee wisselen zonder opnieuw te verbinden.
Daarmee zijn de gewone gevallen gedekt: een lezing in het Japans, in het Engels ondertiteld voor een internationaal publiek, of een Engelstalige all-hands, in het Nederlands ondertiteld voor het team hier. Een sessie vertaalt naar één taal tegelijk, en de vergadering toont één ondertitelspoor van de ondertitelaar. Voor namen en termen voeg je een woordenlijst aan de sessie toe, dan worden ze gespeld en vertaald zoals jij wilt.
YouTube Live en OBS
YouTube Live neemt ondertiteling op dezelfde manier aan. Zet in de streaminstellingen, met normale latentie, ondertiteling aan, kies “Ondertitels posten naar URL” (Post captions to URL) en kopieer de URL voor ondertitelopname naar “Ondertiteling in een vergadering”. Kijkers zetten ze aan met de CC-knop in de speler.
OBS kan de ondertitels in de stream zelf meesturen, zodat Twitch, YouTube en andere spelers ze achter hun CC-knop tonen. Zet in OBS de WebSocket-server aan, vul de poort en het wachtwoord in Speecho in en laat het tabblad open; dit werkt in Chrome, Edge en Firefox, niet in Safari. Wil je liever vormgegeven ondertitels in het beeld zelf, gebruik dan de overlay. Beide staan op de pagina over live ondertiteling voor OBS.
Teams en Google Meet
Microsoft Teams heeft een vergelijkbare deur, CART-ondertiteling, in werk- en schoolaccounts. Speecho biedt die nog niet aan: schrijf ons als je het nodig hebt, dan stellen we het samen met jou in.
Google Meet kan geen ondertiteling van een externe dienst aannemen. Speecho kan dus geen ondertitels in een Meet-gesprek zetten, en niemand kan dat zonder bot. Twee alternatieven werken goed:
- Het zwevende venster. Haal de ondertitels los in een klein venster dat boven de vergadering blijft staan, voor jezelf of voor een scherm dat je deelt. Beschikbaar in Chrome en Edge.
- De kijkerslink. Je deelt een link, en deelnemers openen de live ondertitels, origineel of vertaald, in hun eigen browsertabblad of op hun telefoon.
Beide horen bij de live ondertitels.
Wat het kost
Live ondertitels kosten 10 credits per minuut, per seconde afgerekend. Het kleinste pakket is $5 voor 2.400 credits, oftewel 4 uur live ondertiteling, dus een vergadering van een uur kost hoogstens $1,25, en minder met een groter pakket. De ondertitels naar Zoom, YouTube Live of OBS sturen kost niets extra, en de vertaling zit erbij. Er is geen abonnement, en credits verlopen niet. Ondertiteling in een vergadering vraagt om een Speecho-account. Alle bedragen staan op de prijspagina.
Checklist voor de vergadering
- “Allow use of caption API Token” staat aan in de webinstellingen van Zoom (vraag het bij een zakelijk account aan de beheerder).
- Een vers token van deze vergadering staat onder “Ondertiteling in een vergadering”.
- De audiobron klopt: je microfoon voor een presentatie, het vergadertabblad plus je microfoon om iedereen te ondertitelen.
- De vertaaltaal en “Versturen: Origineel / Vertaling” zijn ingesteld.
- Namen en termen staan in de woordenlijst.
- Een test van een minuut: Verbinden, Start, controleren dat de status “Verzenden” zegt en dat een collega de ondertitels ziet.
- Deelnemers weten waar ze de ondertiteling aanzetten.
Veelgestelde vragen
Neemt er een bot deel aan de vergadering?
Nee. De ondertitels komen binnen via het API-token voor ondertiteling dat de host uit Zoom kopieert. Er wordt geen deelnemer toegevoegd, en Speecho hoort alleen de audio van je microfoon of van het browsertabblad met de vergadering.
Werkt het met een gratis Zoom-account?
Ja. Het API-token voor ondertiteling is beschikbaar in het Basic-abonnement; alleen de accountinstelling uit stap 1 moet aanstaan.
Moeten deelnemers iets installeren?
Nee. Ze zetten “Ondertiteling weergeven” aan in Zoom, net als bij een menselijke schrijftolk.
Kan ik vertaalde ondertitels tonen in Zoom?
Ja. Kies een vertaaltaal in de Live ondertitels en selecteer “Vertaling” bij Versturen. Spraak in elk van 60 talen kan naar elk van de 60 vertaald worden.
Werkt het met Teams of Google Meet?
Nog niet in Teams: het heeft een vergelijkbare deur (CART-ondertiteling, in werk- en schoolaccounts), en we zetten die aan zodra we het geverifieerd hebben; schrijf ons als je het nodig hebt. Niet in Meet zelf, want Meet neemt geen externe ondertiteling aan: gebruik in plaats daarvan het zwevende venster of deel de kijkerslink.
Wat kost een uur ondertiteling?
600 credits, oftewel $1,25 met het pakket van $5 en minder met grotere pakketten. Geen abonnement, en de credits verlopen niet.