Я использую модуль nginx и rtmp для потокового вещания hls и mpeg-dash. вот моя команда rtmp в nginx .conf

rtmp {
server {
    listen 1936;


    application mypull {
    live on ;
    meta copy;
    allow play all;

    pull rtmp://184.72.239.149/vod/BigBuckBunny_115k.mov name=test live=1;


    exec_push   /usr/bin/ffmpeg -re -i rtmp://localhost:1936/mypull/$name -vcodec libx264 -acodec libmp3lame -f flv rtmp://localhost:1936/hls/$name;


}


application dash {
        live on;
        dash on;
        dash_path /tmp/dash;
        dash_nested on;
        dash_fragment 5s;
        dash_playlist_length 30s;
    }
     application hls {
        live on;
        hls on;
    hls_playlist_length 30s;
    hls_fragment 5s;
        hls_path /tmp/hls;
    }
}
}

но это не игра. похоже, что команда ffmpeg даже не запущена. а папки hls и dash пусты. кто-нибудь может мне помочь с этим?

1 ответ1

0

Если вы еще не поняли, у меня была очень похожая проблема, и решение было исправить права ffmpeg.

Пожалуйста, смотрите здесь для справки> https://github.com/arut/nginx-rtmp-module/issues/898#issuecomment-280203062

Вы должны chmod -R 755 /usr/bin/ffmpeg
 и, надеюсь, будет работать.

мой представитель низкий, я не могу комментировать, спрашивать, пытались ли вы дать правильные разрешения, поэтому заранее извиняюсь, если мой ответ не помог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .