команда ffmpeg exec не запущена в nginx rtmp

Я использую 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 пусты. может кто-нибудь помочь мне с этим?

28
задан user700272
23.04.2023 15:58 Количество просмотров материала 3178
Распечатать страницу

1 ответ

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

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

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

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

0
отвечен John D Zoidberg 2023-04-24 23:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх