I’ve managed to set up WSE4.0.5 so that it picks up a stream from our Axis Q1755 camera, and then sends it to Youtube Live.
This is done using the instructions on https://www.wowza.com/docs/how-to-stream-to-youtube.
This works great when the box has dual stack addresses (IPv4 + IPv6).
The production box is meant to be IPv6 only, which seems to ALMOST succeed.
Various bits can do IPv6, for instance by using the -Djava.net.preferIPv4Stack=false statement.
Unfortunately there is one thing that is failing.
First, what does work:
VM is IPv6-only (Ubuntu 14.04)
/usr/bin/WowzaStreamingEngined is running fine on IPv6
/usr/bin/WowzaStreamingEngineManagerd is running fine on IPv6
By using an HTTP proxy the license manager is also kept happy (it requests URLs with literal IPv4 addresses, but that’s another issue)
The Axis camera stream is being picked up OK (i.e. I can watch it fine using the “Test Players”)
The thing that is now failing is the pushing to Youtube:
WARN server comment 2014-08-01 17:32:45 - - - - - 1050.558 - - - - - - - - PushPublishRTMP.Reconnector[rtmp://a.rtmp.youtube.com:1935/live2/blahblah]: TROUBLE CONNECTING!! Retrying in 60 seconds. app:live/_definst_
Since everything else seems to work just fine regardless of IPv4/IPv6, I wonder whether this is a bug in the PushPublic module?
I realize that this is a corner case … but I really would like to get this to work…
Anyone got an idea?