Sottotitoli in diretta su Zoom senza bot
Zoom accetta sottotitoli da un servizio esterno tramite un link che l’host copia dalla riunione: il token API dei sottotitoli. Incolla quel token in un servizio di sottotitolazione in diretta e le sue righe compaiono come i sottotitoli della riunione stessa, nella lingua parlata o tradotti in un’altra, senza che nessun bot entri nella chiamata. Funziona anche con un account Zoom gratuito. Qui sotto: perché i sottotitoli integrati spesso non bastano, i passaggi con Speecho, cosa vedono i partecipanti e quanto costa.
Perché i sottotitoli integrati non bastano
Zoom sottotitola gratis, e per una chiamata normale in una sola lingua spesso basta. Tre cose lo mandano in crisi:
- Una sola lingua parlata. I sottotitoli integrati seguono la lingua impostata per la riunione. Quando un partecipante cambia lingua, i sottotitoli diventano incomprensibili finché qualcuno non cambia l’impostazione.
- Nomi e termini. Cognomi, nomi di prodotti e gergo tecnico sono dove gli errori si vedono di più, e di rado si può insegnare alla riunione come scriverli.
- Traduzione. I sottotitoli tradotti dipendono da un piano a pagamento dell’organizzatore, e il partecipante che ne ha bisogno non può attivarli da solo.
Il problema dei bot
La soluzione classica è un bot di sottotitoli o di appunti che entra nella chiamata come partecipante. Funziona, ma compare nell’elenco dei partecipanti, aspetta nella sala d’attesa di essere ammesso, viene bloccato da alcune policy aziendali e riceve tutto l’audio della riunione sull’account di terzi. In una call con un cliente o in un webinar pubblico, un ospite sconosciuto con il nome di un’azienda di software è una distrazione che preferiresti non dover spiegare.
La terza strada: il link per i sottotitoli della riunione
Zoom è nato per ricevere sottotitoli da sottotitolatori umani, gli stenotipisti che sottotitolano gli eventi dal vivo (CART). L’host copia un link per i sottotitoli dalla riunione, il software del sottotitolatore invia ogni riga di testo a quel link e Zoom la mostra nel solito spazio dei sottotitoli. Un servizio di sottotitolazione può passare dalla stessa porta.
Nessuno entra nella chiamata. Non c’è nessun partecipante in più e il servizio non vede mai il video. Sente solo l’audio che gli dai tu, e in Speecho le fonti sono due:
- Il tuo microfono. La scelta giusta per un relatore, un docente o l’host di un webinar, la cui voce è quella da sottotitolare. Funziona con l’app desktop di Zoom.
- La scheda del browser della riunione. Per sottotitolare tutti, entra nella riunione dal browser, scegli “Scheda del browser (riunione, video)” come sorgente audio, spunta l’opzione per condividere l’audio della scheda e aggiungi ”+ il mio microfono” perché venga sottotitolata anche la tua voce. Funziona in Chrome ed Edge su computer.
Solo l’host può copiare il link, quindi se ne occupa chi gestisce la riunione.
Zoom, passo dopo passo
- Consenti i sottotitoli esterni una volta. Questa impostazione si trova nel portale web di Zoom, non nell’app desktop: accedi su zoom.us, apri Impostazioni, poi la scheda Riunione, poi In riunione (avanzate). Attiva “Sottotitoli manuali” e spunta “Allow use of caption API Token to integrate with 3rd-party closed captioning services”. Su un account aziendale potrebbe doverlo fare un amministratore. Senza questa impostazione, al passaggio successivo l’opzione non c’è.
- Copia il token API. Avvia la riunione, apri la freccia accanto a Sottotitoli, scegli “Configura sottotitolatore manuale” (in alcune versioni “Strumenti host per i sottotitoli”), attiva il sottotitolatore manuale e premi “Copia il token API”.
- Collega Speecho. In Speecho apri Sottotitoli in diretta, trova “Sottotitoli in una riunione”, scegli Zoom, incolla il token e premi Collega.
- Avvia. Scegli la sorgente audio e, se vuoi, una lingua di traduzione, poi premi Avvia. Lo stato passa a “Invio in corso”.
- Avvisa i partecipanti. Attivano “Mostra sottotitoli” in Zoom. La prima riga può richiedere qualche secondo.
Il token appartiene a una sola riunione. Quando la riunione finisce o riparte, copiane uno nuovo. Se Speecho mostra “Link rifiutato. Copiane uno nuovo”, è successo proprio questo.
Cosa vedono i partecipanti
Le righe arrivano come normali sottotitoli, nel punto in cui ogni partecipante li legge già, con il carattere e la dimensione della propria app. Nel pannello della trascrizione di Zoom sono firmate “Captioner” (sottotitolatore): è il nome che Zoom dà a qualsiasi servizio esterno di sottotitoli, non l’etichetta di chi parla. Speecho invia una riga quando una frase finisce, dopo una breve pausa o dopo due secondi di parlato continuo, così i sottotitoli compaiono a frasi intere invece di tremolare parola per parola. I partecipanti non installano nulla e non serve loro un account Speecho: serve solo all’host.
Anche la tua scheda di Speecho continua a mostrare i sottotitoli, così puoi seguire cosa viene inviato.
Tradurre i sottotitoli in diretta
I sottotitoli in diretta di Speecho riconoscono il parlato in 60 lingue e lo traducono in una qualsiasi delle 60, in entrambe le direzioni. Scegli una lingua in “Traduci in”, poi decidi cosa va alla riunione con “Invia: Originale / Traduzione”. Quando la sessione traduce, per impostazione predefinita viene inviata la traduzione, e puoi passare dall’una all’altra a metà riunione senza riconnetterti.
Questo copre i casi più comuni: un intervento in giapponese sottotitolato in inglese per un pubblico internazionale, oppure un all-hands in inglese sottotitolato in italiano per il team locale. Una sessione traduce in una lingua alla volta, e la riunione mostra una sola traccia di sottotitoli del sottotitolatore. Per nomi e termini, aggiungi un glossario alla sessione: verranno scritti e tradotti come vuoi tu.
YouTube Live e OBS
YouTube Live riceve i sottotitoli allo stesso modo. Nelle impostazioni della diretta, con latenza normale, attiva i sottotitoli, scegli “Pubblica i sottotitoli su un URL” (Post captions to URL) e copia l’URL di acquisizione dei sottotitoli in “Sottotitoli in una riunione”. Gli spettatori li attivano con il pulsante CC del player.
OBS può portare i sottotitoli dentro lo stream stesso, così Twitch, YouTube e gli altri player li mostrano con il loro pulsante CC. Attiva il server WebSocket in OBS, inserisci porta e password in Speecho e lascia la scheda aperta; funziona in Chrome, Edge e Firefox, non in Safari. Se preferisci sottotitoli con uno stile tuo impressi nell’immagine, usa l’overlay. Trovi entrambe le opzioni nella pagina sui sottotitoli in diretta per OBS.
Teams e Google Meet
Microsoft Teams ha una porta simile, i sottotitoli CART, negli account aziendali e scolastici. Speecho non la offre ancora: scrivici se ti serve e la configuriamo insieme a te.
Google Meet non ha modo di accettare sottotitoli da un servizio esterno. Speecho quindi non può mettere sottotitoli dentro una chiamata Meet, e nessuno può farlo senza un bot. Due alternative funzionano bene:
- La finestra mobile. Stacca i sottotitoli in una piccola finestra che resta sopra la riunione, per te o per uno schermo che condividi. Disponibile in Chrome ed Edge.
- Il link per gli spettatori. Condividi un link e i partecipanti aprono i sottotitoli in diretta, originali o tradotti, nella propria scheda del browser o sul telefono.
Entrambe fanno parte dei sottotitoli in diretta.
Quanto costa
I sottotitoli in diretta costano 10 crediti al minuto, fatturati al secondo. Il pacchetto più piccolo costa 5 $ per 2.400 crediti, cioè 4 ore di sottotitoli in diretta, quindi una riunione di un’ora costa al massimo 1,25 $, e meno con un pacchetto più grande. Inviare i sottotitoli a Zoom, YouTube Live o OBS non aggiunge nulla al prezzo, e la traduzione è inclusa. Non c’è abbonamento e i crediti non scadono. I sottotitoli in una riunione richiedono un account Speecho. Tutti i numeri sono nella pagina dei prezzi.
Checklist prima della riunione
- “Allow use of caption API Token” è attivo nelle impostazioni web di Zoom (su un account aziendale, chiedi all’amministratore).
- Un token nuovo di questa riunione è incollato in “Sottotitoli in una riunione”.
- La sorgente audio è quella giusta: il tuo microfono per un intervento, la scheda della riunione più il tuo microfono per sottotitolare tutti.
- La lingua di traduzione e “Invia: Originale / Traduzione” sono impostati.
- Nomi e termini sono nel glossario.
- Una prova di un minuto: Collega, Avvia, controlla che lo stato dica “Invio in corso” e che un collega veda i sottotitoli.
- I partecipanti sanno dove attivare i sottotitoli.
Domande frequenti
Entra un bot nella riunione?
No. I sottotitoli arrivano tramite il token API dei sottotitoli che l’host copia da Zoom. Non viene aggiunto nessun partecipante, e Speecho sente solo l’audio del tuo microfono o della scheda del browser con la riunione.
Funziona con un account Zoom gratuito?
Sì. Il token API dei sottotitoli è disponibile nel piano Basic; basta che l’impostazione dell’account del passaggio 1 sia attiva.
I partecipanti devono installare qualcosa?
No. Attivano “Mostra sottotitoli” in Zoom, come farebbero con un sottotitolatore umano.
Posso mostrare sottotitoli tradotti in Zoom?
Sì. Scegli una lingua di traduzione in Sottotitoli in diretta e seleziona “Traduzione” in Invia. Il parlato in una qualsiasi di 60 lingue può essere tradotto in una qualsiasi delle 60.
Funziona con Teams o Google Meet?
In Teams non ancora: ha una porta simile (i sottotitoli CART, negli account aziendali e scolastici), e la attiveremo appena l’avremo verificata; scrivici se ti serve. Non dentro Meet, che non accetta sottotitoli esterni: usa la finestra mobile o condividi il link per gli spettatori.
Quanto costa un’ora di sottotitoli?
600 crediti, cioè 1,25 $ con il pacchetto da 5 $ e meno con i pacchetti più grandi. Nessun abbonamento, e i crediti non scadono.