我一直在努力弄清楚变量是如何工作的,特别是 $name 和 $app。在多流和多流质量中使用变量有什么好处?这是我指的文档 >https://github.com/arut/nginx-rtmp-module/wiki/Directives#exec_push
有人可以分享几个例子吗?因为我在互联网上找不到任何例子。
提前谢谢了。
答案1
exec_push ffmpeg -i rtmp://ip-or-domain:1935/live/$name -vcodec libx264 -vprofile baseline -g 10 -s 300x200 -acodec aac -ar 44100 -ac 1 -f mpegts scheme://ip-or-domain:port/$app/$name 2>>/var/log/ffmpeg-$name.log;
试试那个例子。我直接从您提供的链接复制,将其放入我的 nginx.conf 中,它已将流推送到另一个位置。
我实际上正在寻找一个解决方案 - 就像您一样 - 而且这个对我有用。您可以根据需要调整 ffmpeg 设置。