

nginx+nginx-rtmp-moduleの中でffmpegを動かそうとしています。テストnginx.confとして以下のように記載しました。

[code]

    rtmp {
        server {
            listen 1935;
        access_log logs/rtmp_access.log;
        chunk_size 4096;
        timeout 10s;
            application live {
                live on;
                #interleave on;
                record off;
            exec /usr/sbin/ffmpeg -re -i rtmp://localhost:1935/live/4k -c copy -f flv rtmp://localhost:1935/2klive/stream;
            }
        application 2klive {
                live on;
                #interleave on;
                record off;
            # HLS配信設定
            hls on;
            hls_path /tmp/hls;
            hls_fragment 10s;
            }
        }
    }
    
[/code]

別のサーバからrtmp://<nginxサーバIP>/live/4kに映像をffmpegで送っていて、このffmpegは正常に動いているようです。

しかし、ffmpegが動いていない模様

[code]

    # ps aux | grep ffmpeg
    　・・・何も出ない
    
[/code]

そして、stream.m3u8もどこにも生成されていません。

[code]

    # find / -name stream.m3u8 -print
    　・・・何も出ない
    
[/code]

なお、nginxのサーバにffmpegのパスは通っています。

[code]

    # which ffmpeg
    /usr/sbin/ffmpeg
    
[/code]

# 失礼しました。↑パスコピペミスです。修正しました。

こちら対処法をご存知の方は教えてください。


CC BY-SA 4.0
2023-05-05T14:29:47.020
94756
2023-05-06T02:12:19.717
2023-05-06T02:12:19.717
8593
8593
question
nginx ffmpeg nginx-rtmp-module
nginx+nginx-rtmp-moduleの中でffmpegを動かすが動いていない様子の対応法