Using pushStream to broadcast to Youtube using generic rtmp url and stream key
We’ve been attempting to set up a broadcast of an EMS local rtmp stream to YouTube’s Live endpoint. We’re currently using a pushStream command as follows to try to do this:
pushStream uri=rtmp://a.rtmp.youtube.com/live2 localStreamname=testStream targetStreamName=<unique-key>When running this command, we get an ‘invalid app name’ error thrown, as follows:
/applications/evorouter/src/protocols/rtmp/rtmpappprotocolhandler.cpp:103 Invalid app name: live2 /thelib/src/protocols/rtmp/basertmpprotocol.cpp:1065 Unable to send rtmp message to application /thelib/src/netio/epoll/tcpcarrier.cpp:93 Unable to read data from connection: (Far: 127.0.0.1:52426; Near: 127.0.0.1:1935) CTCP(33) [TCP(245)] IR(246). Signaling upper protocols failedWe’re trying to figure out if there’s something we need to do to get the local rtmp stream pushed into that very specific YouTube rtmp ingest point. Using that same rtmp ingest point(rtmp://a.rtmp.youtube.com/live2) and the user specific stream key, we can get feeds to push out to YouTube via software like Wirecast and OBS doing generic rtmp pushes, but haven’t been able to get that same idea to work in EMS. Using that rtmp uri and stream key provided by YouTube, any idea as to what we should try next?