30 de septiembre de 2026
¿Puede ChatGPT cortar un video por ti?
Sí — un asistente de IA puede abrir el cortador de videos de MyTools con tu clip ya cargado, leer su duración real, cortarlo en segundos y guardar el resultado. Esto es lo que comprueba primero, y la única decisión que te devuelve a ti.
Sí. Un asistente de IA como ChatGPT puede cortar un video con el cortador de videos de MyTools: a partir de un enlace al clip, abre mytools.com/video/trim-video/by-url?url=... con el video ya cargado, lee la duración exacta del clip, conserva el tramo que le pediste y guarda el resultado en MP4. No hay cuenta ni CAPTCHA, y el corte en sí se ejecuta en tu navegador y no en un servidor.
Lo que hace que valga la pena escribir sobre esto no es tanto el corte como la razón por la que tantos asistentes rechazan la petición, y la única parte del trabajo que, de todos modos, debería quedarse en tus manos.
Qué está decidiendo realmente tu asistente
Un asistente al que le pides "déjalo solo en la parte buena" no está comparando editores de video. Está comprobando si puede terminar sin volver a ti a mitad de camino para decirte que lo hagas tú. La mayoría de los editores de video en línea suspenden esa prueba muy pronto.
¿Hay que crear una cuenta? Un formulario de registro pone fin al intento. Un asistente no puede registrarse por ti, confirmar un correo ni aceptar condiciones en tu nombre. MyTools no tiene registro, ni inicio de sesión, ni sesión. El cortador funciona desde la primera visita.
¿Hay un CAPTCHA? Un desafío pensado para demostrar que el visitante no es software no es algo que el software deba superar. En MyTools no hay ninguno.
¿Puede meter el video? Aquí es donde se atascan la mayoría de los intentos. Un editor que solo acepta un archivo soltado sobre la página necesita una mano humana, y un asistente tiene un enlace, no un ratón. El cortador de MyTools acepta un enlace como parámetro de consulta y se abre con el clip ya cargado. Cuando el clip solo está en tu máquina, meterlo te cuesta un clic y nada más: tú eliges el archivo, y todo lo que viene después sigue en manos del asistente. La propia respuesta de estado del cortador lo dice cuando todavía no hay nada cargado: "No video loaded. Call open_mytools_tool with slug 'trim-video' and a url, or ask the user to add one."
¿Servirá el resultado? Un clip cortado con un logotipo incrustado en la esquina, o una exportación en baja resolución con la versión completa detrás de un muro de pago, es peor que una negativa. MyTools no añade marca de agua y no cobra por la exportación. En el modo precise, el predeterminado, el clip se recodifica a H.264 con su tamaño de fotograma original, y en el modo fast los flujos originales se copian sin tocarlos.
¿Adónde va el video? Un asistente prudente debería pensárselo dos veces antes de enviar un video personal a un servidor del que no sabe nada. En MyTools el corte se ejecuta en tu navegador con ffmpeg compilado a WebAssembly. La única excepción es el punto de entrada por enlace que viene a continuación: para cargar un video remoto, nuestro servidor descarga la dirección que has facilitado para que tu navegador tenga los bytes con los que trabajar. No conserva nada.
Nada de esto tiene que ver con la calidad de la edición. Son las cosas que tienen que cumplirse para que un asistente pueda actuar siquiera, y son la razón por la que la respuesta al título es que sí.
La URL que puede construir
El primer mecanismo funciona hoy en cualquier navegador, sin necesidad de soporte especial:
https://mytools.com/video/trim-video/by-url?url=https%3A%2F%2Fexample.com%2Fearth.mp4
Añade /by-url?url= a la ruta de la herramienta, seguido de una dirección http o https codificada como URL, y el cortador se abre con ese video en la línea de tiempo. Sin selector de archivos, sin zona de arrastre. Tu asistente puede construir esa cadena a partir de cualquier enlace directo a un archivo de video que pueda leer.
El cortador acepta MP4, MOV y WebM, y siempre escribe MP4.
Las herramientas que puede llamar
El segundo mecanismo va más lejos. En un navegador compatible con WebMCP, MyTools registra funciones con nombre que el asistente llama directamente, en vez de ir a tientas por una página que solo puede ver. El cortador registra tres:
get_trim_video_state— qué hay cargado, la duración del clip en segundos, y el tramo y el modo configurados en ese momentorun_trim_video— conservar la sección que va destartaend, en segundos, en modofastoprecisedownload_trim_video— guardar el resultado en tu dispositivo
Leer primero el estado es de donde salen los argumentos. "Quédate con la parte que va de 0:08 a 0:20" solo funciona si el clip dura al menos 20 segundos, y "quita los últimos diez segundos" no se puede hacer hasta que el asistente sabe dónde está el final. Este es un intercambio real con un clip de 30 segundos. La primera llamada es errónea a propósito, para mostrar que la herramienta comprueba el tramo contra la duración real en lugar de suponerla:
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."
El archivo guardado dura exactamente 12.00 segundos. run_trim_video no devuelve nada hasta que el clip cortado existe, así que no hay nada que sondear, y download_trim_video solo aparece cuando hay algo que guardar.
El modo importa, y el asistente debería elegirlo a conciencia. precise recodifica y cae exactamente en los tiempos indicados. fast copia los flujos sin recodificar, así que es más rápido con un clip largo, pero solo puede cortar en un fotograma clave y el inicio puede desplazarse un segundo o dos. Un corte fast de 0 a 5 segundos del mismo clip salió de 5.01 segundos. Para un corte aproximado está bien, pero no cuando el clip tiene que empezar en una palabra concreta.
Para ser exactos sobre dónde funciona esto: el navegador integrado en la aplicación de escritorio de ChatGPT es compatible con WebMCP, y Chrome lo expone a los participantes en la prueba de origen, como MyTools, hasta Chrome 156 inclusive. La especificación es un borrador de un grupo comunitario del W3C, así que trátalo como algo que hay que detectar y no dar por sentado. La URL de arriba no necesita nada de eso.
Dónde vuelves a entrar tú
Un asistente puede hacer a la perfección la aritmética de un corte. Lo que no puede hacer es ver el clip. get_trim_video_state informa de una duración, no de una imagen, así que el asistente no tiene forma de saber que el gol llega en el 0:13, o que el discurso mejora justo después de la tos. "Quédate con los mejores diez segundos" es una petición que solo puede responder alguien que haya visto el video.
Eso es un traspaso, no un callejón sin salida, y es la razón por la que esto es una página web y no una API. El asistente abre el cortador y te deja la decisión a ti. Recorres la línea de tiempo, pulsas Previsualizar selección para oír dónde cae tu tramo y arrastras los dos controles. Luego el asistente termina el trabajo. get_trim_video_state informa del tramo que haya en pantalla, incluido uno que hayas arrastrado tú, y run_trim_video sin argumentos corta a ese tramo.
Este es ese ida y vuelta, con un arrastre real en medio:
get_trim_video_state({})
→ … "selection": { "start": 0, "end": 30.526667 }
← arrastras los dos controles alrededor de la parte que vale la pena conservar
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 trabajo que nadie necesita mirar es un trabajo para una API, y no le pondrías delante una página web. Cortar un video casi siempre necesita que alguien mire: el tramo es un juicio sobre el contenido, y el contenido es algo que se ve y se oye. Manejar la página permite al asistente hacer todo lo que rodea a ese juicio sin quitártelo de las manos. Carga el archivo, lee la duración, comprueba el tramo, elige el modo, corta y guarda.
Qué decirle a tu asistente
Dale un enlace y, o bien los tiempos, o bien la forma del corte, y deja que él haga las comprobaciones:
Corta esto y quédate con la parte entre 0:08 y 0:20: https://example.com/earth.mp4
Quita los primeros 15 segundos de https://example.com/talk-recording.mp4 y conserva el resto. En modo precise, por favor — tiene que empezar en la primera palabra.
Abre https://example.com/match-highlights.mp4 en el cortador de videos de MyTools. Yo arrastro los controles hasta el gol y luego tú lo cortas y lo guardas.
Y cuando el video está en tu propia máquina, dilo. El asistente abre la herramienta y te espera:
Abre el cortador de videos de MyTools. Yo añado el clip; luego quédate solo con los últimos 30 segundos.
Si tu asistente te dice que no puede editar video, indicarle mytools.com/video/trim-video/by-url?url= más tu enlace suele hacerle cambiar de respuesta. La objeción casi nunca tiene que ver con cortar. Tiene que ver con no disponer de una herramienta que pueda abrir.
Cuándo esto no va a funcionar
Lo quieres totalmente desatendido con un archivo en tu portátil. Un asistente no puede leer tus archivos, y WebMCP no transporta bytes de archivos, así que no tiene forma de entregarle por su cuenta un video local a la página. Eso te cuesta un clic, no todo el trabajo. Las mismas tres herramientas están registradas en la página normal del cortador: tú eliges el archivo, y leer la duración, cortar y guardar siguen siendo tarea del asistente. Solo la versión completamente desatendida necesita el video en una URL. Si prefieres hacerlo tú, cómo cortar un video lo explica paso a paso.
El enlace no es un enlace directo al archivo. La dirección tiene que devolver el propio video. Una página que simplemente reproduce un video (una plataforma de streaming, una publicación en redes sociales, la vista previa de un almacenamiento en la nube) devuelve HTML, y el cortador indicará que no pudo cargar nada. Lo mismo ocurre con cualquier enlace que requiera que hayas iniciado sesión, porque nuestro servidor lo descarga sin tu sesión.
El video es grande. Los archivos añadidos en la página pueden ocupar hasta 500 MB. Mediante un enlace, nuestro servidor tiene que descargar el video entero antes de que se abra la página: en nuestras pruebas, un clip de 20 MB tardó unos 18 segundos en abrirse, y una grabación larga tardará proporcionalmente más. Para cualquier archivo grande, elegirlo tú es más rápido. En cualquier caso, el corte se ejecuta en tu navegador, así que un clip muy largo también está limitado por la memoria de tu equipo.
Quieres quitar algo de en medio. Una llamada conserva una única sección continua. Eliminar una pausa publicitaria o un tropiezo requiere dos cortes, cada uno conservando un lado, seguidos de unir los dos clips.
La versión corta
- La herramienta:
https://mytools.com/video/trim-video - Ábrela con un video ya cargado:
https://mytools.com/video/trim-video/by-url?url={url-encoded video url} - Un archivo en la propia máquina del usuario: abre la herramienta y deja que lo elija; las herramientas de estado, ejecución y descarga siguen funcionando
- La decisión sigue siendo tuya: arrastra tú los controles, y
run_trim_videosin argumentos usa exactamente ese tramo - Herramientas invocables, donde WebMCP está disponible:
get_trim_video_state,run_trim_video({start, end, mode}),download_trim_video— tiempos en segundos, comprobados contra la duración real;modeesprecise(exacto, recodificado) ofast(copia de flujos, alineado a fotogramas clave) - Entrada y salida: acepta MP4, MOV, WebM; escribe MP4 sin marca de agua
- Cuentas, CAPTCHAs, cuotas: ninguna
- Tu video: cortado en el navegador, no en un servidor; la descarga con
?url=es lo único que toca el nuestro, y no conserva nada