Wowza Community

Facebook live need to send rtmps on 5/1

I send live to facebook via rtmp, because it can send primary and backup stream. But I found the alert on facebook, it need to receive the steam use rtmps on 5/1, how can I use rtmp setting to send the rtmps stream, thank you!

Hi @Chris Lee, as of April 18th, we support RTMPS with FB live in Wowza Streaming Cloud, but only when you configure the stream through the Cloud UI as a stream target, not as custom config.

What was your workflow in sending the stream to FB live?

Thanks.

You won’t need to so anything different as far as a separate option to click on RTMPS. You set it up as you normally would in Cloud Manager UI.

You don’t have RTMPS option for wowza server ? I see only RTMP

Open the [install-dir]/conf/[applicationName]/PushPublishMap.txt file in a text editor, find the entry for the RTMP stream target in the map file, and add “sendSSL”:“true”.

That is what you will need to do @Mauricio Oliveira.

For @Mauricio Oliveira and all following this thread: I have updated info from our engineers on this:

By default we’ll send to Facebook over the SSL port (443) if we can connect to FB’s SSL listener, so no need for the sendSSL param.

If we can’t connect to their SSL port then we’ll try and connect to their non-SSL RTMP interface.

There’s no need for an SSL cert in WSE when connecting to an SSL listener as we’re connecting to an SSL port and not acting as a listener for incoming SSL traffic.

From my side in the custom option my only option is RTMP in WSE Panel. I tried switching to port 443 and using rtmps since facebook is no longer accepting RTMP for timeline. However this fixed in wowza internally the use of rtmp: // how I can fix this from my side on my servers. I tried direct edits on the panel and files but it always uses rtmp. How to switch to rtmps? And thank you for the quick response.

@Rose Power-Wowza Community Manager Thanks for your apply, but I don’t use wowza cloud, I build WSE on my server, I use stream target - rtmp to fb live, because i want to send two stream to fb live’s primary and backup stream key, how can I use rtmps protocol and port 443 to fb live’s entrypoint? thank you!

Hi,

so there any news about this, using WSE ? i mean, how to send rtmps using FB API ? i see that inside

push map txt file the entry still rtmp://live…:443…

thx

Sorry everyone! I was out of the office all last week. Ok, so the answer:

Wowza Streaming Engine supports RTMPS when using stream targets, but you need to add the value “sendSSL” as shown in the article below.

https://www.wowza.com/docs/how-to-push-streams-to-cdns-and-other-services-push-publishing#about-map-profiles

Open the [install-dir]/conf/[applicationName]/PushPublishMap.txtfile in a text editor, find the entry for the RTMP stream target in the map file, and add “sendSSL”:“true”.

You can also create a Stream Target and add the “sendSSL” option via our REST API as shown in our documentation below.

https://www.wowza.com/docs/stream-targets-query-examples-push-publishing

While sendSSL does allow you to use rtmps as the default URL to select, you should not need to add it to a Facebook stream target to do rtmps since the stream target automatically chooses the rtmps URL that Facebook provides…


Hi Team for some reason this is not working on my end :frowning:

When port is set to 80 this is the error in the error logs:

# This file has been upgraded for use by the Wowza Streaming Engine REST API. Please avoid hand-editing. 
VEU={"entryName":"VEU live stream", "profile":"rtmp", "application":"VEU", "port":"80", "sendSSL":"true", "destinationName":"rtmp", "host":"live-api-s.facebook.com", "streamName":"XXXXXXXXXXXXXX?s_bl=0&s_ps=1&s_sw=0&s_vt=api-s&a=XXXXXXXXXXXXXX"} 

WARN server comment 2019-10-27 17:37:39 - - - - - 9781464.527 - - - - - - - - PushPublishRTMP#PingResult[rtmp://live-api-s.facebook.com:80/VEU/XXXXXXXXXXXXXX?s_bl=0&s_ps=1&s_sw=0&s_vt=api-s&a=XXXXXXXXXXXXXX]: ping timeout: reset connection app:VEU/_definst_ 

When port is set to 443 this is the error in the access logs:

# This file has been upgraded for use by the Wowza Streaming Engine REST API. Please avoid hand-editing. 
VEU={"entryName":"VEU live stream", "profile":"rtmp", "application":"VEU", "port":"443", "sendSSL":"true", "destinationName":"rtmp", "host":"live-api-s.facebook.com", "streamName":"XXXXXXXXXXXXXX?s_bl=0&s_ps=1&s_sw=0&s_vt=api-s&a=XXXXXXXXXXXXXX"}

2019-10-27 17:30:39 MST comment server INFO 200 - PushPublishRTMP.connect[rtmp://live-api-s.facebook.com:443/VEU/XXXXXXXXXXXXXX?s_bl=0&s_ps=1&s_sw=0&s_vt=api-s&a=XXXXXXXXXXXXXX] - - - 9781044.128 - 2019-10-27 17:30:39 MST comment server INFO 200 - REST API: PushPublishStreamAppConfig.restartAction: Entry (VEU live stream) reset successfully - - - 9781044.129 - - - - - - 

This is also my problem and it seems that there is no solution that works.

Have you found a solution?