Guida OBS

Overlay OBS dinamici con variabili e Google Sheets

Punteggi, obiettivi di donazioni, nomi delle squadre o la prossima partita: sono valori che cambiano durante uno stream. Tienili in variabili e ogni overlay che li usa si aggiorna da solo.

Serve un account Vision. L’overlay lo crei nell’editor. · Aggiornato il

Come funziona

Cosa ti serve per un overlay dinamico

Apri un overlay in Vision e scegli Overlay → Variables. Crea una variabile e scegli da dove arriva il suo valore: impostato a mano, un contatore, statistiche Twitch o Kick, Google Sheets, un'API o un webhook. Inseriscila in un livello di testo, collega a essa la visibilità di un livello e cambiala dalla chat, da un'automazione o dallo Stream Deck. La sorgente browser in OBS si aggiorna senza ricaricare.

  • Un overlay Vision aggiunto a OBS come sorgente browser
  • Il piano Basic o superiore per le variabili
  • Il piano Pro per Google Sheets, API HTTP e webhook

Passo dopo passo

Crea un overlay con obiettivo donazioni da Google Sheets

  1. Apri le variabili

    Apri il tuo overlay nell'editor di Vision e scegli Overlay → Variables. Clicca su New e, sotto Pick a source, scegli Google Sheets.

  2. Collega il foglio

    Clicca su Connect Google e consenti l'accesso in sola lettura. Incolla l'URL del foglio e imposta come intervallo la cella con il tuo totale, per esempio Sheet1!B2. Chiama la variabile Totale donazioni, con la chiave donations e il tipo number. Con Test now vedi il valore attuale.

  3. Aggiungi l'obiettivo e una percentuale

    Crea una seconda variabile con la sorgente Manual, la chiave goal e il valore 1000. Poi una terza con la sorgente Expression e l'espressione ({donations} / {goal}) * 100. Contiene sempre la percentuale attuale.

  4. Mostra i valori nell'overlay

    Seleziona un livello di testo e clicca su Insert Variable nella sua barra dei controlli. Scegli donations e scrivi del testo intorno, per esempio € raccolti. Il chip mostra il valore live nell'editor e in OBS. Se vuoi un numero che sale, collega i punti di un livello Punteggio alla percentuale.

  5. Mostra un banner quando l'obiettivo è raggiunto

    Aggiungi un livello di testo con Obiettivo raggiunto. Nell'elenco dei livelli clicca sul suo pulsante di collegamento della visibilità, scegli Add condition e imposta donations is at least. Passa a Compare to another variable e scegli goal. L'anteprima ti dice se il livello è visibile in questo momento.

Da dove prende il valore una variabile

Ogni variabile ha una sorgente. I valori Manual si impostano a mano, i Counter salgono e scendono a passi. Time / Clock mostra l'ora, la durata della live, un countdown o il tempo trascorso da una data. Channel stats offre 40 valori di Twitch e Kick, come ultimo follower, top donatore o sub di questo stream. Vision Companion porta battito cardiaco, velocità e dati salute dall'app mobile, e Logo Rotation segue una rotazione in corso.

Queste sorgenti sono incluse in Basic. Pro aggiunge Google Sheets, HTTP API e Webhook, dati da quiz show e tornei, e risultati di calcio in diretta con ritardo dello stream, così l'overlay non rivela un gol prima che lo vedano i tuoi spettatori.

Ogni variabile è locale a un overlay oppure disponibile in tutti i tuoi overlay. Lo scegli con Scope quando la crei; dopo non si può più cambiare.

Collega Google Sheets, API e webhook

Google Sheets legge una cella per variabile, con accesso in sola lettura al tuo account Google. Usa una variabile per ogni cella da mostrare. Vision controlla la cella fino a ogni 15 secondi.

HTTP API interroga un URL con GET o POST fino a ogni 5 secondi. Estrai un valore dal JSON con un percorso come data.items[0].value e aggiungi un token bearer, basic auth o header personalizzati. Le richieste girano sui server di Vision, quindi i token non arrivano mai nella sorgente browser.

Webhook dà alla variabile un URL privato. Inviagli JSON o testo da qualsiasi strumento, script o servizio e il valore cambia subito. L'editor mostra un esempio curl pronto da provare.

Adatta i livelli ai valori

I livelli di testo mostrano le variabili come chip. I livelli Punteggio possono prendere i punti da una variabile, quelli countdown l'ora di inizio o di fine.

Ogni livello può collegare la sua visibilità a delle regole. Combinale con ALL o ANY, controlla numeri, testo, espressioni regolari o date e confronta con un valore fisso o un'altra variabile. Nascondi lo spazio di uno sponsor finché il suo valore è vuoto o mostra un livello solo nel giorno della partita.

Le variabili Expression calcolano un valore da altre con aritmetica, confronti, condizioni nella forma ? : e funzioni come round, min, max e clamp. Si ricalcolano quando cambia uno dei loro input.

Cambia i valori da chat, automazioni e Stream Deck

Le variabili Manual e Counter si possono cambiare mentre sei live. Nel Chatbot aggiungi un'azione Variable a un comando o a un timer per impostare, aumentare, diminuire o azzerare una variabile, su Twitch e Kick. Il valore è fissato nel comando.

Le automazioni, ora in beta, possono partire quando una variabile cambia e impostare variabili come passo del flusso, per esempio aggiungere uno a subs_today per ogni nuovo sub. Un trigger Chat command passa anche ciò che è scritto dopo il comando: imposta una variabile su {{trigger.arg1}} e !score 5 la porta a 5.

Il plugin Vision per Stream Deck ha un'azione Variable per aggiungere, sottrarre, impostare o azzerare. Le scorciatoie dei contatori funzionano finché l'editor dell'overlay è aperto.

Risoluzione dei problemi

Se qualcosa non funziona

  • Nessuna voce Variables nel menu Overlay? Le variabili richiedono il piano Basic o superiore.
  • Il valore di Sheets non cambia? Controlla l'intervallo e clicca su Reload now. Se compare Last poll failed, verifica che l'account Google collegato possa aprire il foglio.
  • Un comando in chat o un tasto dello Stream Deck non fa nulla? Solo le variabili Manual e Counter si possono cambiare così.
  • Un livello resta nascosto? Apri le sue regole di visibilità. L'anteprima mostra Waiting for values… finché ogni variabile nelle regole non ha un valore.

FAQ

Overlay dinamici: domande frequenti

Devo ricaricare la sorgente browser quando cambia un valore?

No. I nuovi valori arrivano all'overlay in tempo reale. Orologi ed espressioni si ricalcolano direttamente nell'overlay.

Vision può scrivere nel mio Google Sheet?

No. Vision legge soltanto, una cella per variabile, con accesso in sola lettura al tuo account Google.

Gli spettatori possono impostare un valore dalla chat, tipo !score 5?

Sì, con un'automazione. Aggiungi un trigger Chat command per !score, se vuoi solo per i mod, e collegalo a un'azione Variable che imposta score su {{trigger.arg1}}. I comandi del Chatbot usano solo valori fissi.

Cosa succede alle mie variabili se passo a un piano inferiore?

I tuoi overlay continuano a mostrarle, ma con il piano Free non puoi più modificarle.

Provalo prima di andare in live

Il piano Free include un overlay con fino a 10 livelli e una connessione OBS simultanea. Overlay aggiuntivi e ruoli personalizzati dipendono dal tuo piano. Controlla i limiti attuali prima di pianificare la configurazione del tuo team.

Inizia con il tuo primo overlay

Gratuito. Nessuna carta di credito richiesta.