Команда ffmpeg exec не работает в nginx rtmp

1693
user700272

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

0

1 ответ на вопрос

0
John D Zoidberg

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

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

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

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

Похожие вопросы