• How to connect Elemental Live encoders to Wowza Streaming Engine

    Elemental Live encoders provide real-time video and audio encoding and live streaming to new media platforms. Use the Sources (live) page for live video streaming applications in Wowza Streaming Engine™ Manager to create the application connection settings that enable Elemental Live encoders to publish a live stream to the application. This article describes how to create connection settings to manually configure Elemental Live encoders that connect to live applications in Wowza Streaming Engine software.
    Notes:
    • Wowza Streaming Engine 4.1.0 or later is required.

    • Elemental Live encoder software version 2.4.2 or later is required.

    Contents


    Authenticating live source connections
    Connecting the Elemental Live encoder
    Verifying the connection
    Playing the stream

    Authenticating source connections


    By default, Wowza Streaming Engine requires that RTMP-based and RTSP-based encoders provide a source user name and password before they can connect to live applications and publish a live stream. This section describes how to create a source account and manage source authentication for Elemental Live encoders in Wowza Streaming Engine Manager.

    Creating source accounts

    A source account is used to authenticate incoming connections from sources (encoders or cameras) to live applications in Wowza Streaming Engine. You can create and store multiple source accounts for the Streaming Engine instance. For information about how to manage authentication settings for source connections to live applications, see Managing source authentication settings.

    To create a source account


    1. In the Server contents panel, click Source Authentication, and then click Add Source.



    2. Add Source User Name and Password information, and then click Add. The source user name and password values are case-sensitive and can only contain alphanumeric, period (.), underscore (_), and hyphen (-) characters.

    Managing source authentication settings

    By default, Wowza Streaming Engine requires that RTMP-based and RTSP-based sources provide a source user name and password for a source account to secure the connection to live applications. Elemental Live encoders use a unique Flash version string, which identifies RTMP-based sources to the server. You must add this Flash version string to the application configuration so the Elemental Live encoder can connect to the application. This section describes how to manage the source security settings for Elemental Live encoders.

    To manage source security settings


    1. In the live application contents panel, click Source Security, and then click Edit.



    2. In the Source Security page, under RTMP Sources, configure security options to manage source connections from RTMP-based sources, and then click Save.



      • The Require password authentication option is selected by default for each source type. To use this option, you must create a source account on the Source Authentication page in Streaming Engine Manager to require that sources supply a matching source user name and password for the source account to connect to the live application.

      • The Open option enables sources to connect to the live application without providing a source user name and password.

      • The Publishing not allowed option blocks all connection attempts from sources to the live application.

    3. To enable the Elemental Live encoder to connect to the application, enter the Flash version string for Elemental Live encoders (Elemental Live) in the Flash Version String box.



    4. Click Save.

    Connecting the Elemental Live encoder


    The Elemental Live encoder isn't integrated with the Streaming Engine software so you must manually enter application connection settings in the encoder configuration. The Sources (live) page for live applications in Wowza Streaming Engine Manager helps you to configure connection settings for the application.

    To get the application connection settings


    1. In the live application contents panel, click Sources (live).



    2. The connection settings for the live application are displayed in the upper-right corner of the Sources (live) page.



      • Server and Port are the default streaming host port settings (IP address and port) for the virtual host (VHost). By default, Wowza Streaming Engine uses TCP port 1935 for all forms of streaming. To change streaming host port settings for the VHost, go to the Virtual Host Setup page in Streaming Engine Manager.

      • Application is the name of the live application.

      • Stream Name is the name of the incoming live stream. You must specify the stream name in your encoder configuration.

      • Login is a source user name and password for a source account. If the live application requires that source connections be authenticated with a password (the default setting), you must enter a source user name and password for a source account in your encoder configuration to connect. If the live application doesn't require that source connections be authenticated, the login information isn't required. For more information about how to manage secure source connections, see Managing source authentication settings.

    To connect the Elemental Live encoder


    Elemental Live includes a web interface to help you get started streaming quickly. Use the web interface to create a new event to ingest your live video source. Then use the following procedure to deliver the live event from your Elemental Live encoder to the live application in Wowza Streaming Engine.

    Note: For complete details about how to create and publish a live event using the Elemental Live web interface, consult your Elemental Live user guide.

    To publish your live event to Wowza Streaming Engine


    1. On the Event Control page, scroll down to the Output Groups area, and then click the Adobe RTMP tab.



    2. In the CDN list, select Wowza.



    3. Scroll down to the New Output area, and then select one of the H.264 encoding presets in the Preset list.



    4. Scroll down to the Outputs area, and then enter the connection settings for the live application.



      • In RTMP Endpoint, enter the URL of the live application that you want to publish to in the format rtmp://[wowza-ip-address]:[port]/[application-name]. Replace [wowza-ip-address] with the IP address or hostname of the server that's running the Wowza Streaming Engine software, [port] with the streaming host port value for the Streaming Engine virtual host (VHost), and [application-name] with the name of the live application that you want to publish to.
        Note: By default, Wowza Streaming Engine uses TCP port 1935 for all forms of streaming. To change streaming host port settings for the VHost, go to the Virtual Host Setup page in Streaming Engine Manager.
      • If you configured the live application to use a source account to authenticate the source connection with a user name and password, enter the credentials for that source in the Username and Password fields.

      • Enter a name for your live stream in the Stream Name box.

    5. Apply any other desired encoding parameters to the live stream for your live event.

    6. Click Create in the upper-right corner of the Event Control page to start the live stream.

    7. Verify that the stream is published.

    Verifying the connection


    To verify that the stream is published, click Incoming Streams for the live application in Wowza Streaming Engine Manager, and then click the stream name.




    The information page for the stream displays the uptime, network throughput, and other information about the published stream.



    Playing the stream


    To play the stream, click Test Players in the upper-right corner of the information page. The Test Players window that opens includes test players that are preconfigured to stream a live stream named myStream in various streaming formats. Each tab in the Test Players window either hosts a test player that you can use to play the live stream or provides instructions for playing the live stream. For example, to use the Adobe HDS protocol to play myStream, click the Adobe HDS tab, and then click Start.



    The test players are also online on our Wowza Test Players webpage.

    Example players

    You can also use example players that are included with Wowza media server software or downloaded from the Wowza website to play the stream. For more information, see the following articles:




    Originally Published: 10-02-2014.
    Updated: For Wowza Streaming Engine 4.3 on 10-06-2015.

    If you're having problems or want to discuss this article, post in our forum.