Здравствуйте, я хотел создать несколько трансляций... Точнее разного качества... сделал так в конфиге:
application lq {
live on;
record off;
allow publish 127.0.0.1;
allow publish 1.1.1.1;
deny publish all;
exec_pull ffmpeg -i 1.1.1.0 -c:v libx264 -profile:v baseline -b:v 500K -s 640x360 -f flv -c:a aac -ac 2 -strict -2 -b:a 256k rtmp://localhost/lq/$name;
}
application sd {
live on;
record off;
allow publish 127.0.0.1;
allow publish 1.1.1.1;
deny publish all;
exec_pull ffmpeg -i 1.1.1.0 -c:v libx264 -profile:v baseline -b:v 1500K -s 854x480 -f flv -c:a aac -ac 2 -strict -2 -b:a 256k rtmp://localhost/sd/$name;
exec_pull ffmpeg -i rtmp://localhost/sd/ -c copy -f flv rtmp://1.1.1.1/hls/stream;
}
application hd {
live on;
record off;
allow publish 127.0.0.1;
allow publish 1.1.1.1;
deny publish all;
exec_pull ffmpeg -i http://1.1.1.0 -c:v libx264 -profile:v baseline -b:v 4000K -s 1280x720 -f flv -c:a aac -ac 2 -strict -2 -b:a 256k rtmp://localhost/hd/$name;
}
application hls {
live on;
hls on;
hls_path /tmp/hls;
hls_fragment 5s;
hls_base_url http://1.1.1.1/hls/;
}
видео берется с айпи
1.1.1.0 по http
и сервер конвертирует и вещает в rtmp
Есть три канала LQ, SD и HD
вроде все норм, вот только например когда запускаешь nginx все три канала стабильно не работает. Если например SD вещает нормально, то у HD и LQ исчезает картинка только звук.
И иногда у всех картинка исчезает и только звук..
Конфиги сервера ubuntu 14-
Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
16gm ram