Prueba de transmisión en vivo

Escribe un cuestionario en vivo

Primero descargue el enlace de descarga del software de transmisión en vivo obs: https://obsproject.com/

Luego, instale nginx. Soy flojo y encontré un archivo fuente llamado tiangolo / nginx-rtmp directamente en la ventana acoplable.  

dockerFIle 写

DE tiangolo / nginx-rtmp 

COPY nginx.conf /etc/nginx/nginx.conf

recuerde desarrollar el puerto 1935
rtmp es principalmente un protocolo tcp, una extensión de nginx y un
archivo nginx.conf agregue esta línea de código en la parte inferior de la línea
rtmp { 
server {
listen 1935;
listen [::]: 1935 ipv6only = on;
      chunk_size 4000; // Slice size
# rtmp Configuración en vivo
   aplicación en vivo {
            live on; 
record off;
}
    #HLS configuración de transmisión en vivo
      aplicación hls { 
live on; // Live
hls on; // Activar
hls hls_path / var / www / hls; // Archivo de transmisión de video guardar dirección
hls_fragment 1s;
}
}
}

archivo nginx.conf agregado en la parte superior
rtmp_auto_push on; la  configuración básica de 

esta línea de código

ha finalizado. El siguiente paso es empujar el flujo y
abrir obs ======》 Configuración =======》 Empujar el flujo

 

 

ok

Mi dirección es hls, por lo que mi archivo de transmisión en vivo generará el archivo correspondiente en / var / www / hls

 

 

 La página de capa html solo necesita apuntar a la dirección donde existe el archivo actual para reproducir y habrá problemas entre dominios. La configuración de nginx está bien

 Si necesita agregar efectos como marcas de agua a la página en vivo, simplemente use ffmpeg para procesar 

 

 Todo el proyecto se retrasa unos 5-10 segundos en mi LAN

 

 







 

Supongo que te gusta

Origin www.cnblogs.com/jhcyzxx/p/12697494.html
Recomendado
Clasificación