Las extensiones .mpg
y .mpeg
suelen estar asociadas con archivos MPEG-1 y MPEG-2. La estructura de estos archivos es diferente al formato .mp4 utilizado para video H.264, parte de la familia de formatos MPEG-4.
Sospecho que VLC y WMP pueden reproducir el archivo porque no deben estar usando la extensión de archivo para determinar el tipo de archivo, probablemente analicen el archivo con todos los analizadores compatibles hasta que uno funcione. Para probar este punto, tomé una película .wmv y le cambié el nombre a .mp4. Cuando lo jugué en mi PC con Windows 7 con WMP, recibí una ventana de advertencia que decía que la extensión no coincidía con el formato, pero le dije que continuara de todos modos y el archivo se reprodujo bien.
Si este servicio en línea requiere MPEG-1 o 2, entonces debe transcodificar su video a uno de esos formatos antes de cargarlo. A menos que el servicio en línea transcodifique todos los videos cargados a algún formato estándar. En ese caso, realmente no importa cuál sea el formato del video cargado, siempre y cuando el servicio pueda leerlo y transcodificarlo a su propio formato favorito.
Buena suerte.