我对nginx模块exec ffmpeg命令有问题。我遵循了www.github.com/arut/nginx-rtmp-模块的例子。
/home/junaid/bin/ffmpeg -f video4linux2 -i /dev/video1 -c:v libx264 -an -f flv rtmp://127.0.0.1:1935/myapp/mystream该命令在终端运行良好。
配置文件:
rtmp {
server {
listen 1935;
ping 30s;
notify_method get;
application myapp {
live on;
allow play all;
exec_static /home/junaid/bin/ffmpeg -f video4linux2 -i /dev/video1 -c:v libx264 -an -f flv rtmp://127.0.0.1:1935/myapp/mystream;
}
}错误日志:http://www.codepad.org/enD4wlZ9
我试过:
请帮我解决这个问题
发布于 2014-08-22 10:32:38
明白了。问题是/dev/video0 0的权限错误刚刚将/dev/video0 0更改为摄像机的rtsp地址。
发布于 2021-10-14 19:26:44
exec命令需要将程序放在路径env中,所以只需安装ffmpeg,或者添加
https://stackoverflow.com/questions/25441648
复制相似问题