Inicio › Blog › Aula virtual Moodle

Aula virtual Moodle

Cómo subir videos pesados a Moodle sin que falle (y por qué el límite suele ser el hosting)

José Luis Ramírez QuirozPor
Fundador de Grupo CONIT y Certifika
Publicado el 11 de octubre de 20267 min de lectura
Productor de cursos con cámara y laptop preparando una clase en video para subir a Moodle, en su oficina
Imagen: Freepik
En resumen

Cuando Moodle no deja subir un video, casi nunca es culpa de Moodle: el límite está en una de cuatro capas, y manda la más baja. Primero el servidor (PHP y Nginx o Apache), después la configuración del sitio, la del curso y la de la actividad; y si el aula pasa por Cloudflare en plan gratuito, cualquier subida de más de 100 MB se corta. Para los videos de clase, lo recomendable es alojarlos en un servicio como Vimeo con privacidad por dominio e insertarlos; subirlos al aula queda para entregas de alumnos y casos puntuales.

En este artículo
  1. ¿Por qué Moodle no deja subir tu video?
  2. Paso 1: Averigua cuál es el límite real de tu aula
  3. Paso 2: Sube el límite en el servidor
  4. Paso 3: Revisa si tu aula pasa por Cloudflare
  5. Paso 4: Ajusta el límite en Moodle
  6. Paso 5: Prepara el video antes de subirlo
  7. ¿Subir a Moodle o alojar en Vimeo?
  8. Paso 6: Inserta el video en el curso
  9. Errores comunes al subir videos
  10. En resumen
  11. Preguntas frecuentes

El docente graba su clase, la intenta subir al aula y aparece el mensaje: «El archivo es demasiado grande». O peor: la barra llega al 100 % y luego da error. Cambia el límite en la configuración de Moodle, vuelve a intentar y nada. El problema casi nunca está donde lo buscan.

Esta guía explica, paso a paso, dónde está el límite cuando subes videos a Moodle, cómo encontrarlo y cómo resolverlo, con los menús de Moodle 4.5 y 5.x. Y también cuándo no conviene subir el video al aula. En CONIT administramos más de 130 aulas Moodle que aceptan subidas de hasta 1 GB por archivo, así que este es un tema que conocemos bien.

¿Por qué Moodle no deja subir tu video?

Porque el tamaño máximo lo deciden cuatro capas, y siempre manda la más baja. Es como una tubería con cuatro tramos: el agua pasa por el más angosto. Según la documentación oficial de Moodle, Moodle no puede subir los límites que vienen de fuera de él.

Capa Dónde se configura Valor habitual si nadie lo cambió
1. PHP upload_max_filesize y post_max_size en php.ini 2 MB y 8 MB (php.net)
2. Servidor web Nginx: client_max_body_size · Apache: límites de la petición Nginx: 1 MB (nginx.org)
3. Proxy o CDN Cloudflare u otro servicio delante del aula Cloudflare Free y Pro: 100 MB (Cloudflare)
4. Moodle Sitio, curso y actividad El que elija el administrador, sin pasar el de PHP

Los hostings suelen cambiar los valores de PHP, pero muchos los dejan en 8, 32 o 64 MB. Un video de clase de una hora pesa muchísimo más.

Paso 1: Averigua cuál es el límite real de tu aula

Antes de tocar nada, mira qué ve Moodle:

  1. Entra a cualquier curso con el Modo de edición activado y agrega un recurso Archivo.
  2. En el selector de archivos, Moodle muestra «Tamaño máximo para archivos nuevos: X MB».
  3. Ese número es el mínimo entre PHP, el sitio, el curso y la actividad. Si es bajo aunque ya cambiaste la configuración de Moodle, el límite está en el servidor.

El administrador también puede ver los valores de PHP en Administración del sitio > Servidor > Información de PHP, buscando upload_max_filesize y post_max_size.

Paso 2: Sube el límite en el servidor

Esta parte la hace quien administra el hosting. Si tienes un hosting compartido sin acceso, pídeselo a tu proveedor con estos datos exactos:

  1. PHP: upload_max_filesize al tamaño que quieras permitir (por ejemplo, 1024M) y post_max_size un poco mayor (por ejemplo, 1100M).
  2. Tiempos de PHP: max_execution_time y max_input_time altos (por ejemplo, 600 segundos), para que el archivo termine de guardarse.
  3. Servidor web: en Nginx, client_max_body_size al mismo tamaño y un tiempo de recepción del cuerpo amplio; en Apache, que no haya un LimitRequestBody menor.
  4. Recargar PHP-FPM y el servidor web para que tomen los valores nuevos. Si no se recargan, siguen usando los anteriores.

Si el proveedor te dice que no puede pasar de 50 o 100 MB en tu plan, ya tienes la respuesta: el límite es el hosting. Lo explicamos en el mejor hosting para Moodle.

Paso 3: Revisa si tu aula pasa por Cloudflare

Muchas webs usan Cloudflare para acelerar y proteger el sitio. Si el aula también pasa por su proxy («nube naranja»), cualquier subida de más de 100 MB se corta en los planes Free y Pro, y en Business el tope es de 200 MB, según la documentación de Cloudflare. No se arregla en Moodle ni en PHP.

Las salidas son dos: dejar el subdominio del aula fuera del proxy (en «solo DNS», con su propio certificado SSL), o mantener los archivos grandes fuera del aula, en un servicio de video. La web principal puede seguir con Cloudflare sin problema.

Paso 4: Ajusta el límite en Moodle

Con el servidor listo, recién ahora se configura Moodle, de arriba hacia abajo:

  1. Sitio: Administración del sitio > Seguridad > Configuración de seguridad del sitio > Tamaño máximo de archivo subido. Elige el valor que permite el servidor.
  2. Curso: en Configuración del curso, sección Archivos y subida, el campo Tamaño máximo para archivos cargados.
  3. Actividad: en cada Tarea, en Tipos de entrega, el campo Tamaño máximo de las entregas, por si los alumnos deben subir videos o proyectos pesados.

El nombre exacto de cada menú puede variar un poco según la versión y el paquete de idioma, pero el orden es siempre el mismo: sitio, curso, actividad.

Docente grabando una clase con cámara en trípode y micrófono frente a su escritorio
Una clase grabada en alta calidad puede pesar varios gigas: conviene comprimirla y alojarla en un servicio de video antes de llevarla al aula. Imagen: Freepik.

Paso 5: Prepara el video antes de subirlo

Aunque el aula acepte archivos grandes, un video bien preparado carga más rápido para el alumno:

  • Formato MP4 con video H.264 y audio AAC. Es el que reproducen todos los navegadores y celulares.
  • Resolución 720p o 1080p. Para una clase con diapositivas, 720p suele bastar y pesa bastante menos que 4K.
  • Comprímelo con un programa gratuito como HandBrake, usando un perfil para web. La diferencia de peso suele ser grande sin que se note en pantalla.
  • Pártelo por temas. Tres videos de 15 minutos se ven más y se suben con menos errores que uno de 45.

¿Subir a Moodle o alojar en Vimeo?

Para los videos de clase, la recomendación es clara: alojarlos fuera del aula y traerlos al curso.

Subir el video a Moodle Alojarlo en un servicio de video
Velocidad para el alumno Depende del servidor del aula Rápida, con calidad que se adapta a la conexión
Peso en el servidor y las copias de seguridad Alto: cada video se respalda todos los días Ninguno
Privacidad Solo para usuarios del aula Restringido a tu dominio en servicios como Vimeo
Costo Incluido en el hosting, si el espacio alcanza Plan del servicio de video
Cuándo conviene Entregas de alumnos, videos cortos o confidenciales Clases grabadas, cursos con muchos videos

Sobre costos y límites de cada servicio, como el límite de ancho de banda de Vimeo o los precios bajos de Bunny.net (Ruzuku), lee la comparativa completa en dónde alojar los videos de tus cursos. Lo que no recomendamos para cursos de pago es YouTube «no listado»: cualquiera con el enlace puede verlo.

Lo que hacemos en CONIT

Nuestras aulas Moodle aceptan archivos de hasta 1 GB y trabajan con videos en Vimeo con privacidad por dominio, insertados en cada curso para que solo se reproduzcan dentro del aula. Conoce el servicio de aula virtual o mira cómo se ven los cursos de EPICA Arquitectos, con clases de Revit, Archicad y Rhinoceros.

Paso 6: Inserta el video en el curso

Si el video está en Vimeo:

  1. En el curso, botón + > Añadir una actividad o un recurso > Página (o un plugin de video, si tu aula lo tiene).
  2. En el editor, pega el enlace del video o usa el botón de multimedia. Moodle reconoce los enlaces de Vimeo y muestra el reproductor.
  3. En Vimeo, en la configuración de privacidad del video, limita la inserción a tu dominio del aula.

Si el video está en el aula, usa un recurso Archivo y en Apariencia elige Incrustar, para que se reproduzca dentro de la página y no se descargue.

Errores comunes al subir videos

  • Cambiar solo el límite de Moodle. Sin subir PHP y el servidor web, no cambia nada.
  • Olvidar recargar PHP-FPM. Los procesos siguen con el valor anterior hasta que se recargan.
  • Subir el video original de la cámara. Sin comprimir, pesa varias veces más de lo necesario.
  • Llenar el disco del aula con videos. Cada video hace más lentas y pesadas las copias de seguridad; revisa también cómo hacer copias de seguridad en Moodle.
  • Publicar clases de pago en YouTube no listado. Terminan circulando en grupos de WhatsApp.

En resumen

  • El tamaño máximo de subida en Moodle es el más bajo entre PHP, el servidor web, el proxy (si hay) y la configuración de Moodle.
  • PHP trae por defecto 2 MB por archivo y Nginx 1 MB por petición: si nadie los cambió, ahí está el problema.
  • Si el aula pasa por Cloudflare en plan Free o Pro, las subidas de más de 100 MB se cortan.
  • Configura Moodle de arriba hacia abajo: sitio, curso y actividad, sin pasar el límite del servidor.
  • Para clases grabadas, aloja los videos en un servicio con privacidad por dominio e insértalos; sube al aula solo entregas y videos cortos.

Preguntas frecuentes

¿Cuál es el tamaño máximo de archivo en Moodle?

Moodle no tiene un límite fijo propio: usa el más bajo entre el servidor (PHP y el servidor web), el que fija el administrador del sitio, el del curso y el de cada actividad. En muchos hostings el valor que manda es el de PHP, que por defecto es de apenas 2 MB por archivo si nadie lo cambió.

¿Por qué Moodle dice que el archivo es demasiado grande si lo cambié en la configuración?

Porque el valor del sitio no puede superar al del servidor. Si en Moodle eliges 500 MB pero PHP permite 64 MB, el límite real es 64 MB. Hay que subir primero upload_max_filesize y post_max_size en PHP, y el límite del servidor web, y recién después el de Moodle.

¿Es mejor subir los videos a Moodle o a Vimeo?

Para videos de clase, a un servicio de video como Vimeo con privacidad por dominio: se reproducen más rápido, se adaptan a la conexión del alumno y no hacen pesado el servidor ni las copias de seguridad. Subir a Moodle tiene sentido para entregas de alumnos o videos cortos que no se pueden publicar fuera.

¿Por qué la subida llega al 100 % y luego da error?

Suele ser un tiempo de espera: el servidor recibió el archivo, pero PHP o el servidor web cortaron el proceso antes de terminar de guardarlo. Hay que ampliar los tiempos de ejecución y de recepción en el servidor, además del tamaño máximo.

¿Subir un video a YouTube como no listado es seguro?

No para contenido de pago. Cualquiera que tenga el enlace puede verlo y compartirlo, y no puedes restringirlo a tu aula. Para clases que vendes, usa un servicio que permita limitar la reproducción a tu dominio.

¿Tu aula no acepta archivos grandes?

Revisamos dónde está el límite de tu aula y te proponemos la solución: ajustar el servidor, mover los videos a Vimeo o ambas cosas.

Escríbenos por WhatsApp