0
Streaming live con nginx

Closed 0 Respuestas 19 Views
Buenas, vuelvo a abrir un nuevo tópico porque estoy bastante perdido.

En la directiva rtmp de nginx.conf tengo lo siguiente:
 

rtmp {
    server {
            listen 1935;
            chunk_size 4096;

            application live1 {
                    live on;
                    allow play all;
                    record off;
                    exec ffmpeg -i rtmp://localhost:8080/live1/$name -threads 1 -c:v libx264 -profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost:8080/live360p/$name;
            }
    }
}

 

y en el servidor tengo un html con el siguiente código:

 

$f("wowza", "http://releases.flowplayer.org/swf/flowplayer-3.2.15.swf", {
    clip: {
        url: 'livestream',
        scaling: 'fit',
        live: true,
        autoPlay: true,
        provider: 'hddn'
    },
    plugins: {
        hddn: {
            url: "flowplayer.rtmp-3.2.11.swf",
            netConnectionUrl: 'rtmp://mi-ip:1935/live1'
        }
    },
    canvas: {
        backgroundGradient: 'none'
    }
});
$f("wowza").play();

 

ahora bien, no entiendo para que sirve la directiva "exec ffmpeg" en el conf y particularmente no creo que sirva para el caso de transmisiones en vivo.

Me gustaría que me dieran una mano con éstos dos archivos, donde van, como van configurados, que significa el $name en rtmp://localhost:8080/live1/$name del conf, y lo que puedan aportar.

Muchas gracias!
cerrada con la nota: ya lo logré! cuando tenga pulido el todo documento en algún lado!
...