ffmpeg comando exec não executado em nginx rtmp

0

Estou usando o módulo nginx e rtmp para transmitir hls e mpeg-dash ao vivo. aqui está o meu comando rtmp em 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;
    }
}
}

mas não está jogando. parece que o comando ffmpeg não está nem em execução. e as pastas hls e traço estão vazias. alguém poderia me ajudar com isso?

    
por user700272 22.02.2017 / 12:46

1 resposta

0

Caso você ainda não tenha descoberto, tive um problema muito parecido e a solução foi corrigir as permissões do ffmpeg.

Por favor, veja aqui para referência > link

Você deveria %código% e esperamos que funcione.

meu representante está baixo, não pude comentar, pergunte se você tentou dar as permissões certas, então me desculpe antecipadamente se a minha resposta não for útil.

    
por 25.04.2017 / 03:02