Vídeo e iframes en HTML que cargan rápido

Generador de código para vídeo e iframes en HTML

Vídeo e iframe en HTML: autoplay, subtítulos, embeds responsive | We.Inc

Cómo usar la etiqueta video (autoplay, muted, playsinline, poster), añadir subtítulos con track, crear un vídeo de fondo para el hero e insertar YouTube o Vimeo de forma responsive y con carga diferida, además de un generador de código de inserción.

Para tus propios archivos usa el elemento video: <video src="clip.mp4" controls playsinline preload="metadata" poster="still.jpg">. El autoplay solo funciona junto con muted. Para YouTube o Vimeo usa un iframe con loading="lazy", un title y aspect-ratio: 16 / 9 para que el tamaño sea responsive. El generador de abajo te escribe cualquiera de los dos.

Los atributos de vídeo que vas a necesitar

Elige una fuente en el generador, activa o desactiva las opciones y copia un código que ya incluye los atributos que la gente olvida: playsinline para los iPhone, un title en el iframe para los lectores de pantalla, YouTube en modo de privacidad mejorada y una caja 16:9 que nunca se aplasta. Las secciones de abajo tratan los subtítulos, los vídeos de fondo, el sandbox y una fachada de clic para cargar que mantiene los reproductores pesados fuera del primer pintado.

Preguntas frecuentes

¿Por qué mi vídeo no se reproduce automáticamente?

Los navegadores bloquean el autoplay con sonido. Añade muted junto a autoplay, y playsinline para los iPhone. Los modos de ahorro de datos y algunos ajustes del usuario pueden seguir bloqueándolo, así que diseña la página para que funcione solo con la imagen poster.

¿Cómo hago que un vídeo de YouTube insertado sea responsive?

Quita los estilos de ancho y alto fijos y dale al iframe width: 100%; height: auto; aspect-ratio: 16 / 9. La propiedad aspect-ratio mantiene la altura acompasada con el ancho en cualquier tamaño de pantalla y sustituye al antiguo contenedor con padding-bottom: 56.25%.

¿Qué hace youtube-nocookie.com?

Es el modo de privacidad mejorada de YouTube. Según YouTube, la información de visualización no se usa para personalizar la navegación del espectador hasta que reproduce el vídeo. Por lo demás, el vídeo insertado funciona igual; solo cambia el dominio en el src.

¿Qué hace el atributo sandbox en un iframe?

Un atributo sandbox vacío aplica todas las restricciones: sin scripts, sin formularios, sin ventanas emergentes, sin navegación de la página superior y con un origen único. Después vuelves a permitir solo lo que el marco necesita con tokens como allow-scripts o allow-forms. Evita combinar allow-scripts con allow-same-origin para contenido que no es de confianza.

¿Cómo añado subtítulos a un vídeo?

Escribe un archivo WebVTT con fragmentos temporizados y añade <track kind="captions" src="captions.vtt" srclang="en" label="English" default> dentro del elemento video. El navegador añade un menú de subtítulos a sus controles. El archivo debe servirse desde el mismo origen o con CORS.

Por qué una fachada es mejor que insertar el reproductor tal cual

Vídeo de fondo en el hero, bien hecho

El elemento video

Un clip de producto con varias fuentes y un poster

El navegador reproduce la primera fuente que admite, así que pon primero el formato más ligero y moderno. El párrafo de dentro solo aparece en navegadores sin ningún soporte de vídeo.

Subtítulos con track y WebVTT

Añadir archivos de subtítulos

kind="captions" incluye efectos de sonido y nombres de quien habla; kind="subtitles" es para traducciones. default activa el primero.

El archivo empieza con WEBVTT, seguido de fragmentos con su hora de inicio y fin y después el texto. Sírvelo con el tipo de contenido text/vtt.

Vídeo de fondo en el hero con alternativa

Hero en bucle y sin sonido con alternativa para movimiento reducido

El poster y el fondo del hero comparten una misma imagen, así que el hero se ve bien antes de que cargue el vídeo y cuando se oculta por movimiento reducido.

Los atributos de iframe que importan

Atributos de iframe y cuándo usarlos

Vídeo de YouTube 16:9 responsive

aspect-ratio mantiene la forma del marco a cualquier ancho. El dominio nocookie es el modo de privacidad mejorada de YouTube.

Un widget de terceros en sandbox

Solo se vuelven a permitir los scripts y el envío de formularios. El marco no puede abrir ventanas emergentes ni navegar tu página.

Fachada de YouTube con clic para cargar

Primero la miniatura, el reproductor al hacer clic

Hasta que alguien hace clic, la página carga una sola imagen en miniatura en lugar del reproductor completo. El botón hace que siga siendo accesible con el teclado.

Formatos y presupuesto de peso

Formatos de vídeo web (consulta caniuse para ver las versiones exactas que usa tu público)

Comprimir un clip para el hero con ffmpeg

Nuestros objetivos de trabajo: 720p o 1080p, sin audio, menos de diez segundos y unos pocos megabytes como mucho. -an quita el audio, y -movflags +faststart permite que la reproducción empiece antes de que el archivo termine de descargarse.

Archivo de vídeo

Otro iframe

Generador de código de inserción

Fuente

ID o URL del vídeo

Ruta del archivo de vídeo

URL del iframe

Título (lo leen los lectores de pantalla)

Imagen poster (opcional)

Empezar en (segundos)

Autoplay (sin sonido)

Bucle

Controles

No rastrear (dnt=1)

Privacidad mejorada (nocookie)

Carga diferida

Responsive 16:9

Sandbox

Movimiento con autoplay y sin controles: añade tu propio botón de pausa para que los visitantes puedan detenerlo.

Código

Copiar código

Recorrido por el producto

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio