我对 rtmp 和 nginx 和 ubuntu 完全陌生,我只想使用 vps 将我的流重新流式传输到多个站点,如 twitch、youtube 等……它对我来说很好,但最近我的主要流媒体网站 aparat.com 改变了他的系统和他们不在 /usr/local/nginx/conf/nginx.conf 中使用 push 命令,我使用了这个:
application live {
live on;
record off;
push rtmp://live.cdn.asset.aparat.com:443/event/<stream key>;
}
它适用于 twitch、youtube 或混音器,但不适用于 aparat.com
不知道他们为什么给我这个并告诉我使用它:
application live {
live on;
record off;
hls off;
dash off;
wait_key on;
exec_publish ffmpeg -i rtmp://127.0.0.1/live/name -async 1 -vsync 1 -c copy -f flv "rtmp://rtmp.cdn.asset.aparat.com:443/event/<stream key>";
}
当我开始流式传输时,我在现场没有流式传输。我应该改变我强调的那行旁边的任何东西吗?我应该在我的 ubuntu 18.04.4 上安装任何东西吗?
请考虑一下我对那里的任何事情一无所知,我只是应付粘贴代码...
我已经安装了ffmpeg和stunnel并配置它们我也试试这个:
exec_publish ffmpeg -i rtmp://127.0.0.1/live/name -async 1 -vsync 1 -c copy -f flv "rtmp://live.cdn.asset.aparat.com:443/event/<stream key>";
exec_publish ffmpeg -i rtmp://127.0.0.1:19350/live/name -async 1 -vsync 1 -c copy -f flv "rtmp://live.cdn.asset.aparat.com:443/event/<stream key>";
exec_publish ffmpeg -i rtmp://127.0.0.1:19350/live/name -async 1 -vsync 1 -c copy -f flv "rtmp://rtmp.cdn.asset.aparat.com:443/event/<stream key>";
我应该说 twitch 和 youtube 一切正常,我也使用 OBS 流式传输游戏,当我直接流式传输到 aparat.com 并使用 rtmp://rtmp.cdn.asset.aparat.com:443/event 时一切都很好