我们已经安装了一个NGINX RMTP模块,当我们测试同样的模块时,我们知道输出的比特率大约是7 4Mbps,而不管输入流的比特率是多少,因为我们有很多人在看这些流,我想知道如何将这个模块的比特率降低到大约4 4Mbps?
另外,NGNIX的RTMP模块是否支持H.265而不是标准的H.264,这有助于将比特率设置为大约2 2Mbps。
发布于 2021-09-02 13:09:46
您可以使用maxrate & b:v对传入的rtmp流进行ffmpeg转码,此时您可以控制最大码率。下面是一个简单的例子(对于这个例子,也使用另一个app show ):
application live {
live on;
exec_push ffmpeg -i rtmp://localhost/$app/$name -async 1 -vsync -1
-c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 2000k -maxrate 3000k -f flv -preset superfast -profile:v baseline rtmp://localhost:1935/show/$name_with_maxrate
}https://stackoverflow.com/questions/68592743
复制相似问题