La razón más probable del alto uso de la CPU, el almacenamiento en búfer de video, la pausa o la detención es que se utilizan perfiles de Transcoder en el servicio y la CPU no es lo suficientemente potente. La transcodificación requiere una gran cantidad de potencia de procesamiento e incluso las CPU potentes tendrán dificultades para funcionar con una transcodificación de alta calidad. Le recomendamos que consulte nuestro Transcoder en VPS Benchmarks: https://www.mediacp.net/documentation/transcoder-benchmarks/
Para confirmar el problema, primero recomendamos probar la transmisión con la siguiente configuración:
- Deshabilite todos los perfiles de Transcoder (incluido Passthru)
- Deshabilitar nDVR
- Reinicie el servicio e inténtelo nuevamente
Si continúa viendo almacenamiento en búfer, pausas o paradas y los perfiles del transcodificador no están habilitados, es probable que haya un problema con la red del codificador del cliente o del servidor. En este caso puedes intentar reducir la tasa de bits que estás transmitiendo, prueba una tasa de bits baja como 500 Kbps para ver si el video se reproduce sin problemas.
Pruebas avanzadas
Para realizar más pruebas, puede utilizar el Probador de flujo de Theoplayer como otro método para aislar una causa de su almacenamiento en búfer.
- Copie el enlace de transmisión de sus servicios (https://demo.mediacp.net:1936/WowzaTVStation/WowzaTVStation/playlist.m3u8)
- Abra el sitio web de prueba de THEOplayer https://www.theoplayer.com/test-your-stream-hls-dash-hesp
- Seleccione Usar su propia transmisión e ingrese el enlace de transmisión
- Seleccionar Haga clic aquí para cargar su transmisión
También puede completar las pruebas ejecutando el siguiente comando ffmpeg en su servidor, ajustando el archivo index.m3u8 a su servicio:
/usr/local/mediacp/ffmpeg/bin/ffmpeg -re -i https://localhost:8081/8034/index.m3u8 -c copia -f prueba mp4.mp4
Luego, compare el resultado con lo que ve ejecutándolo externamente en su propia máquina u otro servidor en una ubicación diferente:
/usr/local/mediacp/ffmpeg/bin/ffmpeg -re -ihttps://demo.mediacp.net:8081/8034/index.m3u8-c copy -f mp4 test.mp4
Si la transmisión se ejecuta a una velocidad en tiempo real en su servidor pero más lenta cuando se ejecuta el comando externamente, habrá un problema de red en cuestión y le recomendamos que se comunique con su centro de datos.