1. Construcción del servidor de medios de transmisión RTMP

Construcción del servidor de medios de transmisión RTMP


Tabla de contenido

  1. Instalar el servidor de transmisión srs
  2. Probar el servidor de transmisión srs
  3. Utilice OBS para impulsar la transmisión

1. Instale el servidor multimedia de transmisión srs (referencia: distribución RTMP )

  1. srs 官 ⽹ :https://github.com/ossrs/srs
  2. La velocidad de descarga del código fuente de Code Cloud es rápida: https://gitee.com/winlinvip/srs.oschina.git
  3. Descargue el código fuente de srs: git clone https://gitee.com/winlinvip/srs.oschina.git
  4. Ingrese al directorio: cd srs.oschina / trunk
  5. Compilar proyecto (sistema mac): ./configure --osx && make
  6. El éxito de la compilación muestra:Inserte la descripción de la imagen aquí
  7. Configure srs, establezca max_connections en srs.conf en 200 (max_connections demasiado grande para sistemas mac causará problemas): vim conf / srs.conf
    Inserte la descripción de la imagen aquí
  8. Configure srs y establezca max_connections en rtmp.conf en 200: vim conf / rtmp.conf
    Inserte la descripción de la imagen aquí
  9. Inicie srs: ./objs/srs -c conf / rtmp.conf
  10. Verifique si el inicio es exitoso a través del registro: tail -f ./objs/srs.log , o consulte el estado para determinar si el inicio fue exitoso: ./etc/init.d/srs status
    Inserte la descripción de la imagen aquí

2. Pruebe el servidor multimedia de transmisión srs

  1. Inicie el codificador de transmisión push y utilice el comando FFMPEG para enviar la transmisión: ffmpeg -re -i source.200kbps.768x320.flv -vcodec copy -acodec copy -f flv -y rtmp: //192.168.16.39/live/livestream
    1. Por defecto, el rtmp de srs usa el puerto 1935. Si el puerto está ocupado o el puerto en srs.conf está modificado, por favor ajuste de acuerdo a la situación, si el firewall está abierto, verifique si el puerto 1935 tiene permiso de acceso.
    2. source.200kbps.768x320.flv: el archivo de video flv para transmitir
    3. 192.168.16.39, la ip local, obtenga el comando: ifconfig | grep "inet"
      Inserte la descripción de la imagen aquí
  2. Ver la transmisión de RTMP
    1. ffmpeg 拉 流 :ffplay rtmp: //192.168.16.39/live/livestream
    2. Juega con el reproductor SRS en línea: srs-player
    3. Reloj VCL, dirección de descarga: https://www.videolan.org/

3. Utilice OBS para impulsar la transmisión

  1. El estilo de comando de ffmpeg no es muy amigable. Se recomienda utilizar el software de transmisión de código abierto OBS convencional. La última versión se puede descargar desde el sitio web oficial https://obsproject.com/ . En el pasado, se usaban muchos anclajes de red para transmisión en vivo. El software es compatible con archivos de video locales y transmisión automática de cámara.
    Inserte la descripción de la imagen aquí

1. Envío de archivos

  1. Agregar "fuente de medios"
    Inserte la descripción de la imagen aquí

  2. Importar archivos de reproducción, como archivos flv
    Inserte la descripción de la imagen aquí

  3. Ingrese la configuración, ingrese el servidor y la clave secreta de transmisión (igual que srs empuje arriba)
    Inserte la descripción de la imagen aquí

  4. Después de la configuración, haga clic para comenzar a transmitir
    Inserte la descripción de la imagen aquí

  5. Para extraer la transmisión: ffplay rtmp: //10.235.1.252/live/livestream
    Inserte la descripción de la imagen aquí

2. Transmisión instantánea de la cámara

  1. Es casi igual que el anterior, la única diferencia es la adición de un "dispositivo de captura de video", que no se ve bien ...
    Inserte la descripción de la imagen aquí
  2. Modifique la clave de transmisión a lo que desea configurar
    Inserte la descripción de la imagen aquí
  3. Iniciar la transmisión
    Inserte la descripción de la imagen aquí
  4. Para extraer la transmisión: ffplay rtmp: //10.235.1.252/live/livestream1
  5. Más configuraciones para OBS: https://cloud.tencent.com/document/product/267/32726
    Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_41910694/article/details/110211406
Recomendado
Clasificación