7 min di lettura

Come ricavare clip da un VOD di Twitch senza riguardarlo

Due modi per ricavare clip da un VOD di Twitch: la via manuale con l'editor di clip di Twitch o OBS, e quella di trascrizione e timeline in ClipEZ.

Ieri sera hai streammato per quattro ore. Sai che ci sono stati tre o quattro momenti che vale la pena pubblicare: il clutch, quella cosa per cui la chat è impazzita, quello che hai detto sulle patch notes da qualche parte nella seconda ora. Stamattina sul tuo disco c'è un file da diversi gigabyte e nessun indice per entrarci, a parte la tua memoria.

Ecco quanto costa davvero la via manuale e cosa cambia quando lo stream stesso diventa ricercabile, comprese le parti di ClipEZ ancora grezze.

Quanto costa la via manuale

Via uno: l'editor di clip di Twitch

È la via che richiede meno preparazione. Apri il VOD su twitch.tv, trascini la barra di avanzamento più o meno dove pensi fosse il momento, premi il pulsante clip, lo rifili nell'editor di clip e pubblichi.

Due cose la rendono lenta. La prima è la barra di avanzamento. Quattro ore sono 14.400 secondi compressi in un'unica striscia, quindi un solo pixel di spostamento copre un bel pezzo di stream. Non puoi piazzare il mouse su un momento: finisci in una zona e poi lo cerchi lì dentro, e ogni tentativo sbagliato costa un buffer e un altro salto.

La seconda è il tetto di durata. La documentazione dell'API clip di Twitch fissa l'intervallo modificabile «da 5 secondi di durata a 60 secondi di durata». Per un headshot va bene. Un momento da due minuti — un aneddoto, una sfuriata, un'opinione sbagliata con un buon finale — non ci sta, quindi lo tagli a metà o lo lasci perdere.

E la clip resta su Twitch. Portare il file dentro DaVinci Resolve o CapCut è un passaggio a parte, uno per ogni clip.

Via due: la tua registrazione OBS

Se registri in locale, il flusso è questo:

  1. Trova la registrazione di ieri sera nella cartella di output di OBS: un .mkv o .mp4 da parecchi gigabyte.
  2. Trascinala su una timeline e aspetta che il tuo editor la indicizzi o la conformi.
  3. Scorri il materiale a tutta velocità in cerca di una reazione che hai già vissuto una volta.
  4. Quando la memoria non basta, apri il VOD in una seconda finestra e scorri il replay della chat in cerca di un muro di emote. Segnati il timestamp. Torna nell'editor e scrivilo nel campo del timecode.
  5. Segna l'in, segna l'out, dai un nome all'intervallo. Ripeti per ogni momento.
  6. Renderizza ognuno.

I passaggi tre e quattro sono tutta la serata. Il resto sono minuti.

La via della trascrizione e della timeline

ClipEZ è un'app desktop che sta a monte del tuo editor. Scarica il VOD, lo trascrive e ti dà una trascrizione collegata a una timeline e a un player. Cerchi il testo, ci salti sopra, segni una clip, trascini i bordi, esporti. Ecco il flusso, passo per passo.

1. Incolla il link del VOD

L'importazione accetta l'URL di un VOD di Twitch tipo twitch.tv/videos/12345678, un link di YouTube (watch, live, shorts o un link breve youtu.be) oppure un file locale. La finestra di apertura accetta mp4, mkv, mov, webm, avi, flv, ts e m4v, quindi una registrazione OBS funziona così com'è uscita dal disco.

Non serve collegare il tuo account Twitch per incollare un link di Twitch: il collegamento serve solo per sfogliare la tua lista di VOD dentro l'app. YouTube è l'eccezione: ClipEZ verifica tramite l'API di YouTube che il link sia una diretta passata e non un caricamento normale, e quel controllo richiede il tuo account YouTube collegato. L'audio viene scaricato prima del video, quindi la trascrizione parte mentre il video è ancora in download.

La finestra di importazione di ClipEZ sulla scheda YouTube, con gli stream passati del canale collegato elencati come righe di miniatura, titolo, durata e data di caricamento, ognuna con un pulsante di download. In fondo alla finestra un campo per il link diretto contiene un URL youtu.be accanto a un pulsante Importa, per incollare invece un qualsiasi VOD di Twitch o YouTube.
Una finestra, due modi per entrare: colleghi un account per sfogliare i tuoi stream passati, oppure incolli un link direttamente nel campo.

2. Lascia girare l'analisi

La barra di stato nomina ogni fase mentre procede: Analisi del video, Download dell'audio, Trascrizione, Rifinitura della trascrizione, Segmentazione, Costruzione della forma d'onda, Rilevamento dei picchi audio, Recupero della chat, Rilevamento dei picchi di chat, Ricerca degli highlight con l'AI, Costruzione dei capitoli. Quanto ci mette dipende soprattutto da quanto in fretta si scarica il VOD, cosa che non controlla nessuno, quindi qui non ci sono promesse sui tempi.

Vale la pena sapere cosa esce dal tuo computer sulla pipeline gestita. L'audio viene estratto in AAC mono a 16 kHz e caricato a blocchi da cinque minuti: decine di megabyte per ora di stream. Il testo della trascrizione va al modello. Il file video non viene mai caricato durante l'analisi.

3. Cerca nella trascrizione

Questa è la parte che sostituisce lo scorrimento. Cmd+F (Ctrl+F su Windows) apre una barra di ricerca in cima al pannello della trascrizione. Minimo tre caratteri. Invio avanza tra i risultati, Shift+Invio torna indietro, le frecce su e giù fanno lo stesso, e un contatore mostra a quale risultato sei su quanti. Esc la chiude. Clicca una riga qualsiasi della trascrizione e il player salta lì e parte.

Così «dove ho parlato delle patch notes?» diventa scrivere patch e premere Invio due volte. Quando un momento non ha parole attaccate — una giocata clutch senza niente detto ad alta voce — quello che devi guardare sono i marcatori dei picchi di chat sulla timeline.

La finestra di ClipEZ con la ricerca nella trascrizione aperta. Il campo di ricerca contiene una parola, con di fianco un contatore dei risultati e le frecce precedente e successivo, e nella trascrizione sotto la riga corrispondente ha quella parola marcata in rosa, sotto un'intestazione di capitolo fissa. Il player e la testina di riproduzione sulla timeline si sono spostati entrambi al punto dello stream in cui si trova quella riga.
Cerchi nello stream come in un documento, clicchi la riga, atterri sul fotogramma.

4. Segna la clip

Tre modi per farlo:

  • Trascina verso il basso su una sequenza di righe della trascrizione. La selezione prende l'inizio della prima riga e la fine dell'ultima, e finisce sulla timeline come un intervallo.
  • Trascina sulla timeline per disegnare una selezione, oppure fissa i suoi bordi dalla testina di riproduzione con I e O. Invio trasforma la selezione in una clip.
  • Clicca con il tasto destro su un blocco della timeline e scegli Aggiungi clip, oppure clicca le forbici su una riga del pannello Highlight.

Le clip segnate ricevono un'etichetta CLIP sulla timeline e compaiono nella lista Reel del pannello di esportazione. Esc cancella una selezione di cui ti sei pentito.

5. Trascina i bordi

Ogni clip ha delle maniglie sui punti di in e out, quindi stringere un taglio è un gesto del mouse. S divide la clip sotto la testina di riproduzione. Canc elimina l'highlight selezionato, o la clip sotto la testina. Cmd+Z e Cmd+Shift+Z tornano indietro e avanti nella cronologia delle modifiche.

La riproduzione funziona come ti aspetteresti da un editor non lineare. Spazio o K avviano e mettono in pausa. J e L saltano cinque secondi indietro e avanti, come i tasti freccia; tieni premuto Shift e le frecce ne fanno dieci. Shift+. alza la velocità di riproduzione passando per 2×, 3× e 5×, e Shift+, la riabbassa. La rotella zooma sulla timeline, Shift+rotella scorre in orizzontale, 0 adatta la durata completa e le parentesi quadre saltano da un highlight all'altro.

La timeline di ClipEZ con uno stream di 2 ore e 24 minuti, con lo zoom allargato a tutta la durata: una striscia di miniature dei fotogrammi lungo la parte alta, un righello dei tempi che va da 00:00 a 2:15:00 e sotto la forma d'onda dell'audio che porta tre blocchi verdi per le clip tenute e cinque blu per i suggerimenti AI, con la testina di riproduzione rosa ferma più o meno a 1:20:00. Il piè di pagina totalizza il reel in tre clip e 3 minuti e 40 accanto a un pulsante di eliminazione e a un pulsante Esporta.
Le clip tenute e i suggerimenti AI condividono un'unica traccia, con un colore per ciascuna origine.

6. Cosa sono davvero i suggerimenti AI

Il pannello Highlight elenca i suggerimenti con un punteggio. Ne trasformi uno in clip con le forbici, lo scarti, oppure ignori il pannello: la trascrizione e la timeline funzionano allo stesso modo con i suggerimenti spenti.

Cosa c'è dietro: il modello riceve la durata dello stream e una riga per ogni segmento della trascrizione — ora di inizio, durata, testo. L'input è tutto qui. Nessun messaggio di chat, nessuna forma d'onda, nessun livello audio. Le finestre suggerite vengono poi allineate ai confini dei segmenti della trascrizione, limitate tra 10 secondi e 3 minuti e deduplicate dove si sovrappongono.

I picchi audio e i picchi di chat vengono calcolati in locale sul tuo computer e disegnati come marcatori a sé sulla timeline. Al modello non arrivano mai. Stanno lì perché li legga tu, e sono il secondo parere quando la trascrizione tace.

Il pannello Highlight di ClipEZ elenca otto momenti rilevati dall'AI, con i filtri Tutti, AI, Utente e Clip in cima. Ogni riga porta un'etichetta di categoria colorata, un punteggio di affidabilità mostrato come pallini pieni, un intervallo di tempo, un titolo di una riga e il motivo per cui il modello ha scelto il momento. Tre righe sono contrassegnate come clip.
Ogni suggerimento è una riga che puoi trasformare in clip, scartare o ignorare.

7. Esporta

Scegli una cartella di output, spunta i formati che vuoi, scegli una qualità video e premi Esporta. Finisce tutto piatto in quella sola cartella: non viene creata una sottocartella per ogni esportazione, quindi fai una cartella per stream, a meno che riordinare dopo non ti diverta.

Il pannello di esportazione di ClipEZ. In alto c'è un reel di tre clip numerate con titoli e intervalli di tempo, poi una riga richiusa per gli altri cinque highlight. Sotto «Formato e output» ci sono sette chip — MP4, FCPXML, CapCut con il badge «sper», Capitoli YT, SRT, CSV e Sottotitoli — di cui FCPXML e Capitoli YT selezionati. Più sotto c'è la cartella di output con un pulsante «Scegli…», e il piè di pagina totalizza il reel in tre clip e 3 minuti e 40 accanto al pulsante di esportazione.
Spunti i formati una volta sola e tutto finisce nell'unica cartella che scegli.

Finire nel tuo editor

FormatoCosa finisce sul discoSi apre in
MP4Un file per clip, numerato nell'ordine della timeline: 01-clutch-on-nuke.mp4Qualsiasi cosa. Caricamento diretto, o lo trascini in qualunque editor
FCPXMLUn unico timeline.fcpxml con tutte le clip in ordineDaVinci Resolve, Final Cut Pro
CapCutUna cartella capcut-draft.capcutCapCut desktop, dopo una copia manuale
SRTUn .srt per clip, stesso nome base dell'MP4, tempi a partire da zeroQualsiasi player o editor che gestisca i sottotitoli
Captions TXTUn .txt per clip con titolo, didascalia e hashtagFlussi di caricamento in blocco
CSVUn unico cuts.csv con i secondi di in e out, i timecode e i titoliSheets, Excel
YouTube chaptersUn unico youtube-chapters.txtIncollalo in una descrizione di YouTube

Una cosa da capire prima di giudicare i tagli. La qualità di esportazione predefinita è Originale, che copia il flusso video senza ricodificarlo: veloce e senza perdita di generazione. In cambio, una copia del flusso può iniziare solo su un keyframe, quindi una clip può partire in anticipo fino a un intervallo di keyframe; sulle sorgenti Twitch di solito è un paio di secondi. Se ti serve il fotogramma esatto, scegli una qualità che ricodifica. Le ricodifiche usano VideoToolbox su macOS e NVENC sulle macchine Windows con NVIDIA, con un encoder software come ripiego.

DaVinci Resolve e Final Cut Pro

Importa timeline.fcpxml e tutte le clip finiscono in ordine su un'unica timeline. È FCPXML versione 1.10, e il media è referenziato con il percorso assoluto del file, quindi lascia il VOD sorgente dov'è: se lo sposti ti tocca ricollegarlo. La sequenza viene scritta a 1920×1080 e 30 fps qualunque fossero le impostazioni con cui hai streammato, quindi dopo l'importazione controlla il frame rate del progetto.

CapCut

L'esportazione CapCut scrive una cartella capcut-draft.capcut, ed è sperimentale sul serio. Il formato bozza di CapCut non è specificato pubblicamente, quindi i campi seguono le strutture documentate dalla comunità. L'installazione è manuale: chiudi CapCut, copia l'intera cartella nella directory delle bozze di CapCut, riavvialo. Il README dentro la cartella riporta il percorso esatto per macOS e Windows. Se CapCut si rifiuta di aprire la bozza, di solito basta risalvarla una volta da una qualsiasi versione di CapCut per normalizzarla. Anche qui il video sorgente è referenziato con il percorso assoluto, quindi se lo sposti ricollegalo dentro CapCut.

Direttamente su TikTok o Shorts

Per le clip che escono così come sono, bastano l'MP4 più il .txt delle caption: un file video e un file di testo con titolo, didascalia e hashtag. Quel testo arriva dal passaggio gestito dei metadati: generalo prima di esportare, altrimenti il file dirà che nessuna didascalia è stata generata. Per il verticale, apri un highlight nell'editor degli short: impila il ritaglio della camera sopra il ritaglio del gameplay in un frame 9:16 e può imprimere i sottotitoli nell'immagine.

Prima di provarlo

Limiti che conviene sapere in partenza:

  • I video devono durare almeno cinque minuti. Una registrazione da 90 secondi viene rifiutata.
  • Le build macOS sono solo per Apple Silicon. Quelle Windows sono x64.
  • ClipEZ è un'app desktop a pagamento: sia l'analisi sia l'esportazione richiedono un abbonamento attivo, e non c'è un piano gratuito.
  • Il supporto a Kick è previsto. Oggi funzionano Twitch, YouTube e i file locali.
  • L'esportazione scrive tutto piatto nella cartella che scegli.

Niente di tutto questo ti fa le clip al posto tuo. Toglie la parte in cui scorri un file di quattro ore cercando qualcosa che già ricordi di aver detto, che è la parte che si mangiava la serata.

ClipEZ è in beta chiusa, quindi si entra dalla lista d'attesa. Se hai un arretrato di VOD che continui a rimandare, lasciaci la tua email e ti scriviamo quando si libera un posto.

Entra in lista d'attesa