我想创建一个具有最小延迟的rtmp服务器。
我使用带有以下配置文件的ngix的nginx
rtmp {
server {
listen 1935;
ping 30s;
# chunk_size 4096;
# chunk_size 8192;
buflen 100ms;
publish_time_fix off;
application vod {
play /usr/local/nginx/rtmp;
}
application live {
live on;
record off;
exec ffmpeg -i rtmp://localhost/live/drone -threads 1 -c:v libx264 -profile:v baseline -preset:v faster -tune zerolatency -an -b:v 300K -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/drone;
}
application live360p {
live on;
record off;
}
}
}
在播放中我使用
ffplay -fflags nobuffer rtmp://127.0.0.1/live/drone -loglevel verbose
除了Linux和流媒体rtmp的视频源外,我不会坚持使用任何东西。因此,替换ngix,降低质量,改变播放格式都很好。最重要的是减少延迟?
最好的问候