← All posts

30 settembre 2026

ChatGPT può tagliare un video al posto tuo?

Sì — un assistente IA può aprire lo strumento per tagliare video di MyTools con la tua clip già caricata, leggerne la durata reale, tagliarla in pochi secondi e salvare il risultato. Ecco che cosa controlla prima, e l'unica decisione che lascia a te.

Sì. Un assistente IA come ChatGPT può tagliare un video con lo strumento per tagliare video di MyTools: dato un link alla clip, apre mytools.com/video/trim-video/by-url?url=... con il video già caricato, legge la durata esatta della clip, tiene l'intervallo che hai chiesto e salva il risultato in MP4. Nessun account, nessun CAPTCHA, e il taglio stesso avviene nel tuo browser anziché su un server.

Il motivo per cui vale la pena scriverne non è tanto il taglio quanto il perché così tanti assistenti rifiutano la richiesta, e l'unica parte del lavoro che dovrebbe comunque restare a te.

Che cosa sta decidendo davvero il tuo assistente

Quando chiedi a un assistente di «ridurre questo video alla parte migliore», non sta confrontando editor video. Sta valutando se riesce a finire senza tornare da te a metà strada per dirti di farlo da solo. La maggior parte degli editor video online fallisce presto questa verifica.

C'è un account? Un modulo di iscrizione chiude il tentativo. Un assistente non può registrarsi al posto tuo, confermare un'email o accettare i termini per tuo conto. MyTools non ha iscrizione, né login, né sessione. Lo strumento funziona alla prima visita.

C'è un CAPTCHA? Una prova costruita per dimostrare che il visitatore non è un software non è qualcosa che un software dovrebbe superare. Su MyTools non ce n'è nessuno.

Riesce a far entrare il video? È qui che si arena la maggior parte dei tentativi. Un editor che accetta solo un file trascinato sulla pagina ha bisogno di una mano umana, e un assistente ha un link, non un mouse. Lo strumento di MyTools accetta un link come parametro di query e si apre con la clip già caricata. Quando la clip è soltanto sul tuo computer, farla entrare ti costa un clic e niente di più: scegli tu il file, e tutto il resto resta all'assistente. Lo dice la stessa risposta di stato dello strumento quando non c'è ancora niente di caricato: "No video loaded. Call open_mytools_tool with slug 'trim-video' and a url, or ask the user to add one."

Il risultato sarà utilizzabile? Una clip tagliata con un logo impresso nell'angolo, o un'esportazione a bassa risoluzione con la versione completa dietro un paywall, è peggio di un rifiuto. MyTools non aggiunge nessuna filigrana e non fa pagare l'esportazione. Nella modalità predefinita, precise, la clip viene ricodificata in H.264 alle sue dimensioni originali; in modalità fast i flussi originali vengono copiati senza toccarli.

Dove finisce il video? Un assistente prudente dovrebbe pensarci due volte prima di inviare un video personale a un server di cui non sa nulla. Su MyTools il taglio gira nel tuo browser, con ffmpeg compilato in WebAssembly. L'unica eccezione è il punto d'ingresso via link qui sotto: per caricare un video remoto, il nostro server scarica l'indirizzo che hai fornito, così il browser ha i byte su cui lavorare. Non conserva niente.

Niente di tutto questo riguarda la qualità del montaggio. Sono le cose che devono essere vere prima che un assistente possa anche solo agire, ed è per questo che la risposta al titolo è sì.

L'URL che può costruire

Il primo meccanismo funziona in qualsiasi browser, oggi, senza alcun supporto speciale:

https://mytools.com/video/trim-video/by-url?url=https%3A%2F%2Fexample.com%2Fearth.mp4

Aggiungi /by-url?url= al percorso dello strumento, seguito da un indirizzo http o https codificato per URL, e lo strumento si apre con quel video sulla timeline. Nessun selettore di file, nessuna zona di trascinamento. Il tuo assistente può costruire quella stringa da qualsiasi link diretto a un file video che sia in grado di leggere.

Lo strumento accetta MP4, MOV e WebM, e scrive sempre MP4.

Gli strumenti che può chiamare

Il secondo meccanismo va oltre. In un browser che supporta WebMCP, MyTools registra funzioni con un nome che l'assistente chiama direttamente, invece di andare a tentoni su una pagina che può soltanto vedere. Lo strumento per tagliare video ne registra tre:

  • get_trim_video_state — che cosa è caricato, la durata della clip in secondi, e l'intervallo e la modalità attualmente impostati
  • run_trim_video — tiene la sezione da start a end, in secondi, in modalità fast o precise
  • download_trim_video — salva il risultato sul tuo dispositivo

È leggendo prima lo stato che si ricavano gli argomenti. «Tieni la parte da 0:08 a 0:20» funziona solo se la clip dura almeno 20 secondi, e «togli gli ultimi dieci secondi» non si può fare finché l'assistente non sa dove sta la fine. Ecco uno scambio reale con una clip di 30 secondi. La prima chiamata è volutamente sbagliata, per mostrare che lo strumento verifica l'intervallo rispetto alla durata reale invece di tirare a indovinare:

get_trim_video_state({})

→ { "phase": "configure",
    "video": { "name": "earth.mp4", "bytes": 1570024 },
    "durationSeconds": 30.526667,
    "selection": { "start": 0, "end": 30.526667 },
    "mode": "precise", "trimming": false, "result": null,
    "hint": "Call run_trim_video with start and end in seconds.
             Read the state first for the clip's duration." }

run_trim_video({ start: 40, end: 50 })

→ [error] "start and end must satisfy 0 <= start < end <= 30.527 seconds."

run_trim_video({ start: 8, end: 20, mode: "precise" })

→ "Trimmed to 8.00s–20.00s (12.00s), re-encoded.
   Call download_trim_video to save it."

download_trim_video({})

→ "Saving trimmed-earth.mp4 to the user's device."

Il file salvato dura esattamente 12.00 secondi. run_trim_video non restituisce nulla finché la clip tagliata non esiste, quindi non c'è niente da interrogare ciclicamente, e download_trim_video compare solo quando c'è qualcosa da salvare.

La modalità conta, e l'assistente dovrebbe sceglierla consapevolmente. precise ricodifica e cade esattamente sui tempi indicati. fast copia i flussi senza ricodificarli, quindi è più rapida su una clip lunga, ma può tagliare solo su un keyframe e l'inizio può slittare di un secondo o due. Un taglio fast da 0 a 5 secondi della stessa clip è uscito a 5.01 secondi. Va bene per un taglio approssimativo, ma non quando la clip deve cominciare su una parola precisa.

Per essere precisi su dove tutto questo funziona: il browser integrato nell'app desktop di ChatGPT supporta WebMCP, e Chrome lo espone ai partecipanti all'origin trial come MyTools fino a Chrome 156 compreso. La specifica è una bozza di un community group del W3C, quindi trattala come qualcosa da rilevare, non da dare per scontato. L'URL qui sopra non ha bisogno di niente di tutto ciò.

Dove rientri in gioco tu

Un assistente sa fare alla perfezione i calcoli di un taglio. Quello che non può fare è guardare la clip. get_trim_video_state riporta una durata, non un'immagine, quindi l'assistente non ha modo di sapere che il gol arriva a 0:13, o che il discorso decolla subito dopo il colpo di tosse. «Tieni i dieci secondi migliori» è una richiesta a cui può rispondere solo chi ha visto il video.

È un passaggio di consegne, non un vicolo cieco, ed è la ragione per cui questa è una pagina web e non un'API. L'assistente apre lo strumento e lascia a te la scelta. Scorri la timeline, premi Anteprima selezione per sentire dove cade il tuo intervallo e trascini le due maniglie. Poi l'assistente porta a termine il lavoro. get_trim_video_state riporta qualunque intervallo si trovi sullo schermo, compreso quello che hai trascinato tu, e run_trim_video senza argomenti taglia su quello.

Ecco quel giro completo, con un vero trascinamento nel mezzo:

get_trim_video_state({})
→ … "selection": { "start": 0, "end": 30.526667 }

    ← trascini le due maniglie attorno alla parte da tenere

get_trim_video_state({})
→ … "selection": { "start": 13.072, "end": 22.226 }

run_trim_video({})
→ "Trimmed to 13.07s–22.23s (9.15s), re-encoded.
   Call download_trim_video to save it."

Un lavoro che nessuno ha bisogno di guardare è un lavoro da API, e non ci metteresti davanti una pagina web. Tagliare un video richiede quasi sempre che qualcuno guardi: l'intervallo è un giudizio sul contenuto, e il contenuto è qualcosa che vedi e senti. Guidare la pagina permette all'assistente di fare tutto quello che sta intorno a quel giudizio senza togliertelo. Carica il file, legge la durata, verifica l'intervallo, sceglie la modalità, taglia e salva.

Che cosa dire al tuo assistente

Dagli un link e i tempi o la forma del taglio, e lascia a lui le verifiche:

Taglia questo video alla parte tra 0:08 e 0:20: https://example.com/earth.mp4

Togli i primi 15 secondi da https://example.com/talk-recording.mp4 e tieni il resto. In modalità precise, per favore — deve cominciare sulla prima parola.

Apri https://example.com/match-highlights.mp4 nello strumento per tagliare video di MyTools. Io trascino le maniglie sul gol, poi tu lo tagli e lo salvi.

E quando il video è sul tuo computer, diglielo. L'assistente apre lo strumento e ti aspetta:

Apri lo strumento per tagliare video di MyTools. La clip la aggiungo io; poi tieni solo gli ultimi 30 secondi.

Se il tuo assistente ti dice che non può modificare video, indicargli mytools.com/video/trim-video/by-url?url= più il tuo link di solito gli fa cambiare risposta. L'obiezione non riguarda quasi mai il taglio. Riguarda il non avere uno strumento che possa aprire.

Quando tutto questo non funzionerà

Lo vuoi completamente autonomo, con un file sul tuo portatile. Un assistente non può leggere i tuoi file, e WebMCP non trasporta byte di file, quindi non ha modo di consegnare da solo un video locale alla pagina. Ti costa un clic, non tutto il lavoro. Gli stessi tre strumenti sono registrati sulla normale pagina per tagliare video: scegli tu il file, e leggere la durata, tagliare e salvare restano tutti compiti dell'assistente. Solo la versione del tutto autonoma ha bisogno del video a un URL. Se preferisci farlo da te, come tagliare un video ti guida passo per passo.

Il link non è un link diretto al file. L'indirizzo deve restituire il video stesso. Una pagina che si limita a riprodurre un video (una piattaforma di streaming, un post social, l'anteprima di un cloud drive) restituisce HTML, e lo strumento segnalerà di non essere riuscito a caricare nulla. Lo stesso vale per qualsiasi link che richieda di aver effettuato l'accesso, perché il nostro server lo scarica senza la tua sessione.

Il video è grande. I file aggiunti nella pagina possono arrivare a 500 MB. Tramite un link, il nostro server deve scaricare tutto il video prima che la pagina si apra: nei nostri test una clip di 20 MB ha impiegato circa 18 secondi ad aprirsi, e una registrazione lunga richiederà proporzionalmente di più. Per qualsiasi file grande, sceglierlo da te è più rapido. In ogni caso il taglio avviene nel tuo browser, quindi una clip molto lunga è limitata anche dalla memoria della tua macchina.

Vuoi togliere qualcosa dal mezzo. Una chiamata tiene una sola sezione continua. Eliminare una pausa pubblicitaria o un inciampo richiede due tagli, ciascuno dei quali tiene una delle due parti, seguiti dall'unione delle due clip.

La versione breve

  • Lo strumento: https://mytools.com/video/trim-video
  • Aprirlo con un video già caricato: https://mytools.com/video/trim-video/by-url?url={url-encoded video url}
  • Un file sulla macchina dell'utente: apri lo strumento e lascia che sia lui a sceglierlo; gli strumenti di stato, esecuzione e download funzionano comunque
  • La decisione resta tua: trascina tu le maniglie, e run_trim_video senza argomenti usa esattamente quell'intervallo
  • Strumenti chiamabili, dove WebMCP è disponibile: get_trim_video_state, run_trim_video({start, end, mode}), download_trim_video — tempi in secondi, verificati rispetto alla durata reale; mode è precise (esatto, ricodificato) o fast (copia dei flussi, allineato ai keyframe)
  • In entrata e in uscita: accetta MP4, MOV, WebM; scrive MP4 senza filigrana
  • Account, CAPTCHA, quote: nessuno
  • Il tuo video: tagliato nel browser, non su un server; lo scaricamento via ?url= è l'unica cosa che tocca il nostro, e non conserva niente