Nginx 记录不工作(已检查权限)

Nginx 记录不工作(已检查权限),nginx,rtmp,Nginx,Rtmp,我一直在努力使用nginx rtmp模块进行录制。用于录制的文件夹具有广泛的权限(777),我尝试了通过控制端点手动录制或自动录制。似乎什么都不管用 application stream { live on; record all; record_suffix .flv; record_path /tmp/recordings; record_unique on;

我一直在努力使用nginx rtmp模块进行录制。用于录制的文件夹具有广泛的权限(777),我尝试了通过控制端点手动录制或自动录制。似乎什么都不管用

application stream {
            live on;

            record all;
            record_suffix .flv;
            record_path /tmp/recordings;
            record_unique on;

            exec ffmpeg -i rtmp://localhost:1935/stream/$name
              -c:a libfdk_aac -b:a 128k -c:v libx264 -b:v 750k -f flv -g 30 -r 30 -s 640x360 -preset superfast -profile:v baseline rtmp://localhost:1935/hls/$name_360p878kbs;
        }
RTMP流正在工作,我的HLS也工作正常,但没有任何内容写入
/tmp/recordings
文件夹

错误日志中没有任何内容

可在此处找到来源:

配置:

  • Nginx 1.12.0(从源代码编译)
  • nginx rtmp模块1.1.11(从源代码编译)
  • ffmpeg 3.3.2(从源代码编译)

有什么想法吗?

那么,除了从
ffmpeg
中删除一些转码选项之外,您基本上使用的是上游docker?也许是缺乏这些选择导致了这个问题?!不,不是这样,我删除了额外的编码,因为我不需要超过一种质量的视频。如何从Mac电脑上测试这一点?@Viniciusarvalho,当然,但我认为仅仅假设你自己的更改,看起来多么少和无关紧要,对结果没有影响是错误的。所以,除了从
ffmpeg
中删除一些转码选项之外,您基本上使用的是上游docker?也许是缺乏这些选择导致了这个问题?!不,不是这样,我删除了额外的编码,因为我不需要超过一种质量的视频。如何从Mac电脑上测试这一点?@Viniciusarvalho,当然,但我认为仅仅假设你自己的改变,无论它们看起来多么微小和无关紧要,对结果没有影响是错误的