当在sites-available (符号链接到sites-enabled)的文件中使用RTMP服务器块时,我很难让NGINX启动RTMP模块。NGINX配置文件都位于/etc/nginx/。
如果我在nginx.conf中直接使用下面的RTMP服务器块,服务器就会非常好地启动。但是,一旦我从include /etc/nginx/sites-enabled/*;行中删除nginx.conf中的注释,systemctl status nginx.service就会返回"nginx: [emerg] "rtmp" directive is not allowed here
我正试着从obs流到nginx服务器。我正在使用videojs作为播放器。在OBS设置中,我使用的是自定义流媒体服务器,url是rtmp://localhost/live。这是nginx的配置文件:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
我想实现一个使用openCV检测对象的监视服务器。
为此,我为这个工作流设置了一个Ubuntu服务器:
Mobile CAM (from an Android) stream
|
| put the stream with RTMP to server rtmp://nginx/live/in [1]
|
v
nginx with the rtmp plugin
^
|
| the python script gets the mobile CAM stream from nginx rtmp://nginx/live/in [2]
|
v
surveillance script
|
| St
我正在使用ffmpeg将RTMP从我自己的RTMP服务器转换为HLS就绪H.264。目前,我正在执行以下形式的命令
ffmpeg -i rtmp://<ip>:<port> <options for 480p> <options for 720p30> <options for 720p60> <options for 1080p>
这使我试图将较低的分辨率转换为更高的分辨率。
我使用的RTMP服务器是
是否有一种方法可以确定源分辨率,以便只将代码转换为比源分辨率小的分辨率?