Cómo hacer que los videos en S3 AWS se reproduzcan como YouTube

Hay dos partes para esto.

El alojamiento en AWS se puede hacer usando las capacidades del servidor web dentro de S3. Esto es lo mismo que con otro contenido que se servirá como páginas web, imágenes, etc. Esto se habilita a través de la configuración en el bucket de S3. También asegúrese de que el objeto de video sea de acceso público.

La otra parte crítica está en el formato de archivo del archivo de video. Los navegadores modernos en un dispositivo móvil o computadora portátil pueden reproducir medios de transmisión. El formato más compatible es mpeg-4. Tendrá que elegir una resolución en el video, y es un equilibrio para determinar cuánta calidad proporcionar frente a la transferencia de datos requerida a través de la red. Puede alojar múltiples niveles de resolución del mismo contenido y solo tener diferentes nombres de archivo. Entonces, sea cual sea la aplicación, el reproductor puede ofrecer opciones al usuario según el ancho de banda que tenga.

YouTube u otros servicios de alojamiento de videos ocultan las complejidades de transmisión, compresión, resolución, formateo, etc., que debe comprender al trabajar con AWS.

Puede usar Cloudfront (CDN) con datos S3 y usar el protocolo de transmisión RTMP (Real Time Media).

Verifique esto en Tutoriales de transmisión de medios – Amazon CloudFront

Sí tu puedes. Puede servir directamente desde S3 o mediante CloudFront CDN. Entonces necesitas un jugador, por ejemplo, The Player Framework.