¿Por qué FLV se carga mucho más rápido que MP4?

Basado en comentarios detallados …

Está transmitiendo el video FLV usando un transporte de transmisión, probablemente RTMP. Esta es una forma especializada de enviar transmisión de audio y video a través de Internet. Incluye datos para el jugador que le permiten controlar aspectos de la transmisión en función de una serie de atributos del lado del cliente.

Estás enviando el archivo MP4 sin usar un transporte o protocolo de transmisión, simplemente HTTP antiguo, usando lo que se llama descarga progresiva. Realmente no está diseñado para una transmisión robusta y el cliente no tiene control sobre los parámetros de transmisión. El encabezado del archivo MP4 le dice a JWplayer cuánto descargar antes de que comience a reproducirse, lo que no tiene en cuenta el ancho de banda o la tasa de bits, por lo que siempre es el mismo independientemente de la velocidad de la conexión. Podría intentar reducir la cantidad de archivo a búfer en el encabezado MP4, pero puede quedarse sin video y hacer que el reproductor haga una pausa y se guarde en búfer. Para transmitir más como RTMP o RTSP a través de HTTP, puede usar HTTP Live Streaming, que es compatible con la mayoría de los navegadores HTML5.