¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.
Streaming live con nginx
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!
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!
Este hilo ha sido cerrado.