Descargar rtmp live stream basado en electron y ffmpeg

antecedentes

Use electron para encapsular un descargador, y la capa inferior usa ffmpeg para descargar la transmisión en vivo.

Admite la función de combinación de archivos de descarga única.

tecnología

  • electrón
  • ffmpeg
  • child_process.spawn
  • empaquetador de electrones

centro

Bala

Usar electron-packagerpara empaquetar

{
    
    
    "package": "electron-packager ./"
}

prueba

Puede usar el complemento nginx rtmp para reenviar la transmisión

Ubicación específica: https://www.jianshu.com/p/cf74a34af15d

rtmp {
  server {
    listen 1935;

    application rtmplive {
        live on;
        max_connections 1024;
    }
    application hls {

        live on;
        hls on;
        hls_path /usr/local/var/www/hls;
        hls_fragment 1s;

   }

  }

}

Luego usa ffmpeg para impulsar la transmisión

ffmpeg -re -i [你的视频文件的绝对路径] -vcodec copy -f flv rtmp://localhost:1935/abcs/room

Luego use el cliente para descargar la transmisión.

Captura de pantalla

Inserte la descripción de la imagen aquí

github

https://github.com/bosscheng/electron-download

Supongo que te gusta

Origin blog.csdn.net/wancheng815926/article/details/105953527
Recomendado
Clasificación