Cómo añadir reseñas en vídeo a WooCommerce sin sobrecargar tu servidor

El vídeo es el formato más convincente que puede tener una reseña. Un comprador que ve a otro cliente desempaquetar el producto, mostrar su tamaño real o demostrar cómo funciona convierte mucho más a menudo que el que lee un párrafo de texto. Las tiendas que añaden vídeo a sus páginas de producto suelen ver un aumento de doble dígito en conversiones — las reseñas en vídeo responden a preguntas que las fotos y el texto simplemente no pueden.

Entonces, ¿por qué la mayoría de tiendas WooCommerce siguen teniendo reseñas solo de texto? Porque el vídeo es técnicamente difícil. Un clip de 30 segundos de un teléfono moderno pesa entre 100 y 500 MB. Las subidas sin comprimir de ese tamaño fallan en un hosting compartido típico, dan timeout, llenan las cuotas de disco y — si intentas arreglarlo en el servidor con FFmpeg — funden la CPU en horario comercial.

Esta guía explica los dos enfoques que fallan y el que funciona: la compresión de vídeo en el navegador, el enfoque que usa PVR Media Reviews for WooCommerce — un plugin gratuito de reseñas con foto y vídeo para WooCommerce.

100–500 MBun vídeo 4K crudo de un smartphone
~15 MBel mismo clip tras la compresión en el navegador
0%de CPU extra en el servidor — la codificación ocurre en el dispositivo del cliente
Formulario de reseña WooCommerce completado con cuatro fotos y dos vídeos adjuntos
Un cliente preparando una reseña multimedia completa: texto, avatar, cuatro fotos y dos vídeos — todo montado antes de enviar.

🚫 Por qué fallan los dos enfoques «tradicionales»

Enfoque 1: aceptar subidas sin comprimir

La solución ingenua — dejar que los clientes suban sus vídeos originales — choca con la realidad de inmediato:

  • El upload_max_filesize por defecto de PHP (normalmente 2–8 MB) rechaza de plano los vídeos de móvil; subirlo a 500 MB vía php.ini suele ser imposible en hosting compartido.
  • Los clientes móviles abandonan las subidas lentas de un archivo de 300 MB con datos móviles.
  • Cada reseña guardada añade cientos de megas al consumo de disco y a los backups.

Enfoque 2: codificación en el servidor con FFmpeg

Algunos plugins aceptan el archivo crudo e intentan comprimirlo en el servidor. La codificación de vídeo es una de las tareas más intensivas en CPU que existen: una sola transcodificación 4K puede saturar todos los núcleos durante minutos. En una tienda donde el mismo servidor también procesa pedidos, eso significa páginas lentas y pedidos perdidos justo en el peor momento. Además requiere FFmpeg en el host — algo que muchos hostings gestionados simplemente no ofrecen.

⚠️ Cuándo tiene sentido el transcodificación en servidor

Para una red social con un clúster de transcodificación dedicado — vale. Para una tienda WooCommerce, donde el mismo servidor tiene que servir páginas de producto y procesar pedidos, es un pasivo.

💡 La solución: comprimir en el navegador del cliente

Todos los navegadores modernos traen APIs multimedia aceleradas por hardware: Canvas para el acceso a los fotogramas y MediaRecorder para recodificar. PVR Media Reviews las usa para hacer el trabajo pesado en el dispositivo del cliente — antes de que un solo byte de vídeo llegue a tu servidor.

👣 Lo que ocurre realmente, paso a paso

1
Selección
El cliente elige un vídeo en el formulario de reseña. El plugin comprueba su tamaño contra el umbral configurado (50 MB por defecto, ajustable en los ajustes).
2
Compresión
Los vídeos grandes se recodifican localmente: los fotogramas se dibujan en un canvas a la resolución objetivo (720p por defecto), se capturan como stream y se graban con MediaRecorder al bitrate configurado — prefiriendo MP4/H.264, con WebM como alternativa.
3
Miniatura
Se captura automáticamente un fotograma de portada — saltándose los fotogramas negros — y se sube junto al vídeo, para que tu galería nunca muestre una celda en blanco.
4
Subida
Solo se envía el resultado ligero — con progreso byte a byte, barras por archivo y botón de cancelar. Si la compresión falla, el archivo original se sube como alternativa.
Modal de compresión de vídeo en PVR Media Reviews reproduciendo el vídeo mientras el navegador lo comprime
La modal de compresión: el cliente ve su vídeo reproduciéndose mientras el navegador lo recodifica, con barra de progreso en vivo y controles de silencio y pausa.

Por qué el vídeo sigue visible durante la compresión

Un detalle que parece cosmético pero es esencial: el vídeo del cliente sigue reproduciéndose en una modal pequeña mientras se comprime. Los motores de los navegadores optimizan agresivamente — un elemento de vídeo oculto en una pestaña de fondo ve su renderizado ralentizado o pausado, lo que atasca el bucle de captura de fotogramas y produce salidas negras o congeladas. Mantener el vídeo en pantalla mantiene el proceso vivo. PVR además pausa automáticamente la compresión cuando el cliente cambia de pestaña y la reanuda al volver, así que nada se corrompe en silencio.

Por eso la modal incluye pausa, silencio y cancelar: el cliente mantiene el control de un proceso que puede tardar un minuto en un clip largo — en lugar de mirar un formulario congelado sin saber si algo está ocurriendo.

📤 La fase de subida es honesta, no falsa

Tras guardar el texto de la reseña, el formulario cambia a una pantalla dedicada de subida. El porcentaje de progreso se calcula a partir del payload real preparado — fotos y vídeos comprimidos —, no de los tamaños originales de cámara, así que lo que ve el cliente coincide con la realidad. Cada archivo en cola muestra su propia barra de progreso, todo el lote se puede cancelar de un clic y un archivo fallido no aborta el resto.

Modo de subida del formulario de reseñas WooCommerce con barra de progreso dinámica y porcentaje
Modo de subida: el formulario de reseña se sustituye por una pantalla de progreso con porcentaje en vivo, estado por archivo y opción de cancelar.

Cuando todo termina, el cliente ve una pantalla de agradecimiento con una marca de verificación animada — un detalle pequeño, pero cierra el ciclo y reduce drásticamente los tickets de soporte «¿se envió mi reseña?».

⚡ Qué significa esto para tu tienda

⚡
0% de CPU del servidor para vídeo
La codificación ocurre en el navegador del cliente. Tu hosting sigue sirviendo páginas y procesando pedidos.
🌐
Sirve cualquier hosting
Sin FFmpeg, sin tareas cron, sin VPS. El hosting compartido es suficiente — y si los límites de PHP son justos, el gestor de límites integrado puede subirlos de forma segura por ti.
💾
Archivos un ~90% más pequeños
Los vídeos comprimidos más las variantes WebP en servidor para las fotos mantienen el consumo de disco y los backups ligeros.
📱
Más envíos completados
Subidas rápidas en redes móviles y progreso visible significan menos reseñas abandonadas.

🖼️ ¿Y las fotos? También optimizadas

La misma filosofía de «el cliente primero» se aplica a las fotos: se redimensionan a tu resolución objetivo, se recomprimen con la calidad elegida, se auto-rota según los datos EXIF y pueden llevar marca de agua — todo antes de subirlas. En el servidor, cada foto se guarda además en tres variantes WebP (miniatura de cuadrícula, vista previa de modal, lightbox), así que la página de producto sigue siendo rápida sin importar cuántas reseñas multimedia acumules.

🖥️ Demo en vivo — míralo en una tienda real

Todo el flujo funciona en nuestra tienda de demostración: una página de producto con reseñas de foto y vídeo — abre «Escribir una reseña» y prueba el formulario tú mismo.

Añade reseñas en vídeo de forma segura

PVR Media Reviews es un plugin gratuito de reseñas con foto y vídeo para WooCommerce: compresión de vídeo en el navegador, progreso de subida honesto, galerías multimedia, votación de utilidad y rich snippets — con tus datos en tu propio hosting. Sin suscripción, sin cuotas de medios.

Descargar el plugin gratuito Ver funciones Pro — $59 pago único