Skip to Content

Subir vídeos

Para subir vídeos, envía una solicitud PUT al endpoint /videos/upload y crea un objeto de vídeo nuevo. Recibirás una respuesta con una URL firmada de S3 a la que subir el archivo de vídeo.

Crear un vídeo requiere el permiso videos.create. Establecer visibility en public también requiere videos.publish. Sin publish, el vídeo se crea como private. Consulta Autenticación.

Crear objeto de vídeo

curl -X PUT https://app.ignitevideo.cloud/api/videos/upload \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"title": "Your video title", "visibility": "private" | "public"}'

Si tienes un vídeo con contenido hablado y quieres que la autotranscripción con IA empiece justo después de la codificación, puedes hacerlo estableciendo dos parámetros adicionales en la solicitud PUT al crear el vídeo nuevo:

{ ..., "language": string, // "de-DE" | "..." locale of the spoken language "autoTranscribe": true }

Respuesta

{ "videoId": "[VIDEO_ID]", "title": "Your video title", "signedUrl": "[SIGNED_URL]", }

Subir archivo de vídeo

Sube tu archivo de vídeo con una solicitud PUT a la URL firmada que recibiste en el paso anterior. Debes pasar el tipo MIME del archivo en el encabezado Content-Type. Puedes obtener el tipo MIME de tu archivo de vídeo local mediante el elemento de entrada de archivo.

Para archivos grandes (más de 100 MB), recomendamos usar multipart upload, que ofrece mayor fiabilidad y admite archivos de hasta 60 GB. También puedes usar la biblioteca Uppy para una implementación más sencilla con fragmentación automática y seguimiento del progreso.

curl -X PUT [SIGNED_URL] \ -H "Content-Type: [MIME_TYPE]" \ --data-binary "@[PATH_TO_VIDEO_FILE]"

Proceso de codificación

Después de subir el archivo de vídeo, el vídeo se codifica. Este proceso puede tardar un tiempo, según el tamaño del vídeo y la complejidad de la codificación.

Puedes consultar el estado de codificación de un vídeo llamando al endpoint /videos/[VIDEO_ID] como se describe en la sección obtener vídeo.