Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or
by any means, electronic or mechanical, for any purpose, without the express written permission of RealNetworks, Inc.
Printed in the United States of America.
Helix, the Helix Logo, Real, the Real "bubble" (logo), RealJukebox, RealOne, Real-rTV, RealArcade, RealAudio, RealDownload,
RealNetworks, RealPix, RealPlayer, RealPresenter, RealProducer, RealProducer Plus, RealPoducer Pro, RealProxy, RealPublisher, RealSites,
RealSystem, RealText, RealVideo, Rhapsody, ra/ve, SureStream, The Future is Real, TurboPlay, and Xing are trademarks or registered
trademarks of RealNetworks, Inc.
Other product and corporate names may be trademarks or registered trademarks of their respective companies.
War rant y
All warranties are as documented in your Helix Broadcaster EULA .
Welcome to Helix Broadcaster 100. This guide explains how to install and run
Helix Broadcaster with the embedded Helix Server. It shows you how to configure
inputs from the capture card or a network source and create encoded output
streams using the Helix Broadcaster 100 touch screen interface.
How this Guide Is Organized
Chapter 1: System Setup
You set up Helix Broadcaster by assigning it an IP address as described in this chapter, which
also explains how to access the browser interface.
Chapter 2: Inputs
This chapter walks you through the process of receiving input from a device such as a camera
or another server.
Chapter 3: Outputs
Using any input, you can create up to three outputs that you pass to Helix Server for client
streaming or forward to another server or encoder.
Chapter 4: Video and Audio Options
This chapter describes the audio and video encoding options that you define for any output.
Appendix A: Console Setup
This appendix explains how to use the console menu to set up the Helix Broadcaster IP
addresses along with other network settings.
1
Chapter 1: SYSTEM SETUP
This chapter describes the basic setup procedure for Helix Broadcaster. It describes
how to configure IP addresses or DHCP lookup. It also explains how to access the
browser-based interface, which you can use in addition to or instead of the Helix
Broadcaster 100 touch screen interface.
Setting up Helix Broadcaster
The back of the Helix Broadcaster machine provides the power input and a primary Ethernet
port (WAN port), which is labeled with a default IPv4 address. Plug the power cable into the
power input and connect the WAN port to your network using an Ethernet cable (not
provided).
Ethernet Ports on an Intel Board
CHAPTER
1
Tip: The WAN port will be labeled with a default IP address. With an Intel board, the
port is on the right. On a Supermicro board, it is on the left.
Functional Connectors
Hardware connectors other than the Ethernet ports and the capture card inputs on the Helix
Broadcaster 100 front and back plates are not functional. This includes USB ports, microphone
and speaker jacks, and digital output ports such as HDMI.
Power Switch
Once the power and network cable are connected, press the power switch on the front of the
unit to start the machine.
Power Switch
2
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 1: System Setup
Tip: Depress the power switch approximately five seconds to turn the unit off.
Press the power switch briefly or tap the screen if the screen times out.
Setting the WAN Address
The back of the Helix Broadcaster 100 lists the default IP address for the WAN port. If you
must change the WAN IP address or enable DHCP before placing the Helix Broadcaster
machine on your network, follow the procedures below.
Tip: If you can place the machine on your network without changing the
default IP address at first, you can use the machine immediately and log in to
the browser or SSH interface as described on page 5. You can then modify
network settings, such as setting the address for both the primary and
secondary Ethernet ports.
Network Setup Screen
Do the following to display the Network Setup screen where you can enable DHCP or set the
static IP address.
➤ To display the network setup screen:
1. Tap System on the Appliance Manager menu.
System Category on Appliance Manager Screen
2. Tap Network on the System Setup menu that appears.
Network Category on System Setup Screen
3. The Network Setup screen appears. You can then configure DHCP or set a static address as
described next.
DHCP Lookup
If your network uses DHCP to assign IP addresses, set Helix Broadcaster to query the network
and receive an IP address.
3
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 1: System Setup
➤ To enable DHCP:
1. On the Network Setup screen, tap the DHCP radio button.
DCHP Setup
2. Tap OK.
3. Reboot the machine:
a. Close the
b. Tap
c. Tap
4. Navigate back to the
5. The
Static IP field will list the IP address assigned to the Helix Broadcaster machine.
Tip: To highlight the network settings, you can tap the Static radio button. Be
sure to tap
System Setup screen.
Services on the Appliance Manager menu.
Reboot Now.
Network Setup page.
DHCP again or cancel the changes to continue using DHCP.
Static IP Address
Follow this procedure to set a specific IP address for the Helix Broadcaster WAN port.
1. On the
Static IP Setup
Network Setup screen (see page 3), tap the Static radio button.
2. In the Static IP field, press and hold the “-” and “+” buttons to set each decimal value for
the IPv4 address you want to assign to Helix Broadcaster.
3. Set the values for
4. Tap
OK.
Mask, Gateway, and DNS as specified by your network administrator.
4
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 1: System Setup
5. Reboot the machine:
a. Close the
b. Tap
c. Tap
Services on the Appliance Manager menu.
Reboot Now.
6. Navigate back to the
correct value.
Helix Broadcaster Interfaces
Helix Broadcaster 100 provides three interfaces that allow you to perform various functions:
• touch screen interface
This document describes the Helix Broadcaster 100 touch screen interface, which allows
you to perform basic encoding tasks. Using this interface, you can receive two network
inputs and two capture card inputs. For each input, you can encode up to three outputs.
• browser interface
The browser interface (see page 7) gives you full access to Helix Broadcaster 100, providing
more encoding options than the touch screen. It allows you to configure the embedded
Helix Server as well as perform file-to-file encoding.
Note: Once Helix Broadcaster is available on your network, you can use the
browser interface rather than the touch screen to carry out all system functions.
System Setup screen.
Network Setup page and verify that the IP address has been set to the
• console menu
The console menu gives you access to Helix Broadcaster 100 configuration and network
functions. Once Helix Broadcaster is available on your network, you can use the console
menu through SSH as explained in Appendix A beginning on page 32.
Touch Screen Interface
When Helix Broadcaster starts up, it displays the Appliance Manager menu on its touch screen.
Appliance Manager Menu
System Functions and Services
The Appliance Manager icons give you access to the system functions.
System
Services
Stream Setup
Set basic system features such as the WAN IP address.
Access system services such as rebooting the machine.
Receive inputs as described in Chapter 2 and encode outputs as described in Chapter 3.
5
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 1: System Setup
Virtual Keyboard
When you tap a text field on the touch screen, a virtual keyboard appears.
Virtual Keyboard
Shell Menu
The Shell Menu options give you access to operations not related to stream encoding.
1. Tap the
System Category on Appliance Manager Screen
System icon on the Appliance Manager menu.
2. On the System Setup menu that appears, tap the Shell Menu icon.
Shell Menu Access on the System Setup Screen
Note: The Reset Network feature is not currently functional.
3. The
Shell Setup menu appears.
6
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 1: System Setup
Shell Menu Options
4. Choose from these options:
• Restore Defaults — Resets Helix Broadcaster to its factory defaults, erasing stream
confirmation information and returning the unit to its default IP address.
Tip: You can save the configuration to file and later restore it. Using the
browser interface, navigate to
• Clear Firewall — Suspends the firewall settings that have been set up using the browser
interface’s
• Reset Password — Returns the log-in password to the default value of admin.
• Calibrate Touchscreen — Displays an interactive series of prompts that allow you to
Network Setup category under the System Setup tab.
System Setup > Firmware Setup > Config Backup.
recalibrate the touch screen interface.
Browser Interface
Once Helix Broadcaster is connected to your network, you display the browser interface from
any machine on your network. Use the secure HTTP protocol (HTTPS) to access the Helix
Broadcaster IP address. For example:
https://98.111.12.114
You will be prompted to enter the administrator name and password. The defaults are:
user name admin
password admin
Once you log in, you can access Helix Broadcaster functions that are organized in tabs that
appear at the top of the page.
Tabbed Functional Areas
7
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 1: System Setup
Click the appropriate tab to manage the various parts of Helix Broadcaster:
System Status
Encoder Setup
Delivery Setup
Apps Setup
System Setup
Tip: Change the administration password by clicking the System Setup tab,
clicking the
and confirm the new password in this page.
For More Information: For more information about using the browser-based
interface, refer to Helix Broadcaster Quick Start Guide.
Display information about CPU usage, network bandwidth, and stream encoding.
Configure inputs and outputs.
Deliver content to media players using Helix Server.
Configure services such as HTTP, FTP, and SNMP.
Set up network addresses, turn services on and off, and update firmware.
Web Server Setup category, and choosing Config Web Server. Enter
8
Chapter 2: INPUTS
Capture Input
CHAPTER
2
This chapter describes how to acquire input from a camera or microphone
connected to the Helix Broadcaster hardware. You can also receive input from a
satellite link or another server over your network.
The back of the Helix Broadcaster machine contains an audio/video capture card that has one
or more SDI or HDMI inputs. Depending on the capture card, Helix Broadcaster is capable of
accepting output from most cameras in NTSC, PAL, or HD format. It can also accept input
that uses any of the following types of compression.
To set up an input from the capture card, tap Stream Setup on the Appliance Manager screen
and choose one of the
Capture Card Input Choices
SDI or HDMI entries.
9
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 2: Inputs
On the Stream Setup screen that appears, tap Input Setup to define the input characteristics.
Input Setup Selection
The Input Setup screen defines the characteristics of the input stream.
Capture Input Setup Screen
Startup Mode
Video Mode
For Startup Mode, the default is Manual, which means that you start the encoding process as
described in the section “Stream Control” on page 31. The
functional, although you can set
Always On in the browser interface (see page 7). In this case, the
Automatic value is currently not
encoding process begins when you define the output and start the stream manually. After that,
it restarts automatically if Helix Broadcaster is rebooted.
Under Video Mode, select the specifications of the incoming video, including the frame size
(such as
1920x1080) and the frame rate (such as 59.94). The drop-down lists the common
output formats for NTSC, PAL, and HD video. Drag the slider to view all of the options. Tap an
input format description to highlight the radio button for that input format.
10
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 2: Inputs
Video Mode
Warning! No video will be encoded if the input setting does not match the video
device’s output format exactly.
Audio Configuration
Audio Channels
Input Buffer Size
Network Input
For Audio Config, select one of the following:
• Embedded — digital audio embedded in a video track by a camera
• AES/EBU — digital audio output from a microphone
• Analog — analog audio format from a microphone
For Audio Channels, select the number of audio channels that the input device records. The
typical value is
2, indicating stereo sound, although inputs may support multiple channels.
The input buffer size sets the number of milliseconds of input data that is buffered before it is
encoded. The default value is
17), set a value of
200 or 100.
300 milliseconds. For low-latency encoding and delivery (see page
The following sections explain how to receive input over your local network or from the
Internet. Typical sources are streaming servers, an MPEG-TS encoder, or a satellite link.
Network Input Setup
On the Appliance Manager screen, tap Stream Setup and choose one of the Net entries.
11
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 2: Inputs
Network Input Choices
On the Stream Setup screen that appears, tap Input Setup to define the input characteristics.
Input Setup Selection
The following is a sample setup screen that appears. The options on the screen vary depending
on the
Network Input Setup Screen
Startup Mode
For Startup Mode, the default is Manual, which means that you start the encoding process as
described in the section “Stream Control” on page 31. The
functional, although you can set
encoding process begins when you define the output and start the stream manually. After that,
it restarts automatically if Helix Broadcaster is rebooted.
Input Protocol
The Input Protocol drop-down defines the type of input stream or file that is acquired. The
UDP and RTP methods are push methods in which the remote server delivers the stream to the
designated Helix Broadcaster IP address and port. The HTTP, RTSP, and RTMP methods are
Input Protocol choice.
Automatic value is currently not
Always On in the browser interface (see page 7). In this case, the
12
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 2: Inputs
pull methods in which Helix Broadcaster requests the stream from the remote server using the
designated URI.
Input Protocols
ProtocolPurpose
udp User Datagram Protocol. This option is for a UDP stream that does not use a control
protocol such as RTSP. Use it for input from an MPEG-2 TS encoder or a satellite link.
rtp Similar to the UDP method. Use this instead if data is delivered using the Real-Time
Transport Protocol packet format.
http HyperText Transport Protocol. This option is for receiving media from a web server or any
other server that does not support RTSP or RTMP. You can use this option to load an
SDP file used to acquire a stream, for example.
rtsp/udp Real-Time Streaming Protocol with User Datagram Protocol. This option is
recommended for receiving live input from an RTSP-capable server such as Helix Server.
It can also be used for RTSP cameras. By using UDP, the source can deliver media packets
more efficiently than with TCP. However, lost packets are not resent and may cause lapses
in the media stream.
rtsp/tcp Real-Time Streaming Protocol with Transmission Control Protocol. Using the TCP
transport with RTSP results in greater network overhead, but lost packets can often be
redelivered by the network layer. This option provides better error resilience for RTSP
sources transmitting over the Internet. It is not recommended for use with live streams
delivered by a Helix Server, however.
rtsp/http Real-Time Streaming Protocol over HTTP. This is used primarily to work around firewalls
that restrict RTSP communications as long as the RTSP source supports HTTP. Because
RTSP/HTTP is less efficient for transporting media than RTSP/UDP or RTSP/TCP, it is
not recommended if either of those options is available.
rtmpVariations of the Real-Time Messaging Protocol used by Flash Media Servers:
rtmp – standard protocol (recommended)
rtmpt – RTMP cloaked as HTTP to work around firewalls
rtmpe – encrypted RTMP
rtmps – secure RTMP
rtmpte – encrypted and cloaked RTMP
rtmpts – secure and cloaked RTMP
UDP and RTP Input
If you choose udp or rtp for Input Protocol, you specify the unicast or multicast address and port
where Helix Broadcaster receives the stream.
RTP or UDP Stream Setup
13
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 2: Inputs
Input Interface
In the Input Interface drop-down, choose which Helix Broadcaster Ethernet connection receives
the stream. Typically this is the
WAN port, which is the main IP address. If you have configured
the secondary Ethernet port using the browser interface (see page 7), you can choose the
address or
All to monitor both the WAN address and the LAN address.
Note: Typically you do not use the Local Adapter setting for network input. This
is the loopback address (
127.0.0.1), which can be used only for a stream that
originates on the Helix Broadcaster machine.
Input Type (Unicast or Multicast)
For a UDP or RTP input, select Unicast or Multicast as the Input Type depending on the IP
address where the stream is directed. If you choose
Multicast, the Multicast IP field appears. Tap
this field and use the virtual keyboard (see page 6) to enter the multicast address in the range
from
224.0.0.0 to 239.255.255.255.
Note: Receiving a multicast stream requires that Helix Broadcaster resides on a
multicast-enabled network.
Buffer Size
LAN
The input buffer size sets the number of milliseconds of input data that is buffered before it is
encoded. The default value is
value of
200 or 100.
For More Information: For details about low-latency encoding, refer to “Low-
Latency Encoding Values” on page 18.
Input Port
For a UDP or RTP stream, tap the Input Port field and use the virtual keyboard to set the Helix
Broadcaster port that receives the remote server stream. If the stream is multicasted, select the
port on the multicast address where the stream is sent. The remote server that initiates the
stream must be configured to send the stream to this port.
HTTP, RTSP, and RTMP Input
If you choose http, rtsp, or rtmp for Input Protocol, you specify the network address where Helix
Broadcaster acquires the stream.
HTTP Input Setup Screen
300 milliseconds. For low-latency encoding and delivery, set a
14
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 2: Inputs
Remote URL
Tap t he Remote URL field and use the virtual keyboard (see page 6) to set the URL where Helix
Broadcaster acquires the steam. The URI format is the following, in which a user name and
password can be included in the URL if required by the remote server:
The input buffer size sets the number of milliseconds of input data that is buffered before it is
encoded. The default value is
Helix Server, set a buffering value of
300 milliseconds. For receiving an RTSP stream from another
600 ms.
15
Chapter 3: OUTPUTS
Output Selection
CHAPTER
3
For each input you define, you can create up to three outputs using the touch
screen. You might create different outputs to generate streams with different
streaming bandwidths or output ratios, for example.
To define an output, tap Stream Setup on the Appliance Manager screen. On the Stream Setup
menu, choose the stream input, such as
want to define (
Output Stream Selection
#1, #2, or #3).
Net#1 or SDI#1. Then tap the icon for the output you
The following table lists the types of outputs that can you create.
Output Protocols
ProtocolPurpose
UDP with TS envelope
RTP with TS envelope
HTTP with TS envelope
HLS - HTTP Live Streaming
Smooth Streaming push
RTMP push with FLV
envelope
Data delivered with user datagram protocol and a transport stream
wrapper. This can be used to send the stream to a satellite link or to other
encoders or servers. See page 17.
Similar to the UDP method, this output type delivers data using a
standards-based RTP packet format. See page 17.
This is a pull method that allows a client such as a server to request the
stream using an HTTP URL. This method can be used to work around
restrictive firewalls. See page 18.
HLS output delivers transport stream files over HTTP. It is used with iOS
devices such as the iPad as well as compatible devices. See page 19.
Not currently supported.
This method uses Flash packaging along with the RTMP protocol. You
can use this method to deliver the stream to a Flash Media Server. See
page 21.
(Table Page 1 of 2)
16
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
Output Protocols (continued)
ProtocolPurpose
UDP with Low Latency TS
Helix Media Server
Note: For any output type, set Enabled to Yes in the top field to enable Helix
Similar to the other UDP method, this output type is designed to
minimize the latency between the time the live stream is encoded and
when it is pushed to the network. See page 17 for instructions. You will
also need to set buffering values as described on page 18.
This method passes the stream to the embedded Helix Server for delivery
to media clients. You can also use this method if you want Helix Server to
forward the stream to other types of servers or content distribution
networks. See page 21.
(Table Page 2 of 2)
Broadcaster to encode the output.
UDP and RTP Outputs
The following push output types use a transport stream wrapper similar to the output from an
MPEG-2 encoder used in television production. These options can be used to deliver the
encoded output to a satellite uplink, for example.
• UDP with TS envelope
This output delivers the encoded output using a transport stream and User Datagram
Protocol as the network transport layer protocol.
UDP Output Screen
• UDP with Low Latency TS
This output format is similar to the preceding except that it enables the encoder to buffer
less of the transport stream before delivering the output. This results in lower end-to-end
latency, enabling the target to receive the event stream faster than with standard latency.
Note: Low-latency encoding is designed for use with capture input rather than
network input.
• RTP with TS envelope
This output delivers the encoded output as a transport stream using Real-Time Transport
Protocol for data packaging. Choose this only if you know that the target supports the
standards-based RTP packet format.
17
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
IP Address
In the IP Address field, use the virtual keyboard (see page 6) to enter the IP address where Helix
Broadcaster sends the stream. On a multicast-enabled network, you can use a multicast address
in the range from
224.0.0.0 and 239.255.255.255.
Output Port
Tap t he Output Port field and use the virtual keyboard to set the port on the destination IP
address where the output stream is delivered. For multicasting, use an available port on the
multicast address as defined by the network administrator.
Note: If you are creating multiple outputs, the different streams must use a
different port on the destination IP address. For example, one output stream
may use port 9000 while another stream may use port 9010.
Interface
In the Interface drop-down, select which IP address Helix Broadcaster uses to send the data to
the target. Typically this is the
the secondary Ethernet port using the browser interface (see page 7), you can choose the
address or
All.
WAN port, which is the main IP address. If you have configured
LAN
Low-Latency Encoding Values
If you are using the UDP with Low Latency TS output, use the following buffering values to
achieve lower latency in data throughput:
• For the input, set Buffer Size to 200 (see page 11).
• On the Filters tab, set the output Buffer Size to 200 (see page 29). You can lower this value to
100 if necessary to achieve more latency reduction.
• On the Video tab, set Video Method to Constant Bitrate (see page 26).
HTTP Output
The HTTP with TS envelope output type allows a transport stream wrapper to be pulled from
Helix Broadcaster using an HTTP URL. You can use this method to work around restrictive
firewalls if necessary or if a pull-stream is required.
Note: Typically you do not use the Local Adapter setting, which is the loopback
address (
127.0.0.1), for output.
18
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
HTTP Output Screen
HTTP Path
For HTTP Path field, use the virtual keyboard (see page 6) to set a virtual path that uniquely
identifies this stream. The path designation appears in the URL following the address and
port. Helix Broadcaster adds an
.sdp file extension to the path name automatically.
Bind Port
In the Bind Port field, Helix Broadcaster automatically selects a port where the HTTP stream
will be available. You can use the virtual keyboard (see page 6) to set a different port value. In
general, you can use any open port, and ports in the range
not use any of the following reserved ports:
80, 81, 88, 443, 444, 554, 1935, 4443, 25599
2000 to 64000 are recommended. Do
Interface
Request URL
HLS Output
Note: If you are creating multiple outputs, each output stream must use a
different port unless you set a unique HTTP path for each stream.
In the Interface drop-down, select the IP address where Helix Broadcaster makes the HTTP
stream available. Typically this is the
WAN port, which is the main IP address. If you have
configured the secondary Ethernet port using the browser interface (see page 7), you can
choose the
LAN address or select All.
Note: Typically you do not use the Local Adapter setting, which is the loopback
address (
127.0.0.1).
The HTTP request URL combines the IP address of the interface, the bind port, and the HTTP
path along with the
http://10.124.4.113:7880/streampath.sdp
.sdp file name. For example:
With the HLS - HTTP Live Streaming output method, Helix Broadcaster encodes a series of
transport segments (file extension
.ts) that are indexed by a playlist (file extension .m3u8). After
the HLS client requests and receives a generated playlist, it requests the individual transport
segments. All file delivery takes place using HTTP.
19
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
HLS Output Screen
Using the touch screen, you can generate a single-rate HLS stream or a multi-rate stream with
up to three streaming rates. In a multi-rate stream, a master playlist links the client to separate
playlists for the single-rate streams. The client can then request the
.ts content from the
different single-rate playlists as needed.
Note: For media delivery to iOS devices such as the iPhone and iPad, HLS
output must be encoded with H.264/AAC codecs.
Stream Name
For Stream Name, set a name for the output stream. Helix Broadcaster generates the single-rate
playlist using this stream name. In a multi-rate stream, each stream name typically includes a
designation for the streaming rate. For example, the stream name
500K.m3u8.
500K results in the playlist
Master Name (Multi-rate Streams)
To generate a multi-rate stream, create up to three outputs with similar H.264/AAC encoding
profiles. Each output should use a different video streaming rate, such as 500 Kbps, 750 Kbps,
and 1000 Kbps. The streams can use the same or different audio rates. In the
for each output, set the same name, such as
master playlist, as in
master.m3u8.
Request URLs
The setup screen lists the request URLs, which are based on the stream names.
Single-rate Stream
If you are encoding a single-rate stream, link the HLS client to the single-rate playlist URL
listed on the screen. For example:
http://10.124.4.113:80/hls/m3u8/500k.m3u8
Multi-rate Streams
For a multi-rate stream, the client can request the master playlist. The HLS client then requests
individual streams based on information contained in the master playlist. For example:
http://10.124.4.113:80/hls/master.m3u8
Master Name field
master. This name automatically becomes the
20
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
RTMP Output
The output type RTMP push with FLV envelope uses the RTMP protocol to transmit the output as
a Flash stream. You can use this output type to deliver the output to a Flash Media Server.
RTMP Output Screen
Tip: Using the browser interface (see page 7), you can deliver the RTMP stream
to the Akamai content distribution network.
Target URI
In the Target URI field, use the virtual keyboard (see page 6) to specify the address of the target
server. The URI specifies the RTMP protocol and the server’s IP address. Typically it also
includes the
rtmp://183.43.12.21:1935/live
live application name. For example:
RTMP Name
For RTMP Name, set the name of the stream delivered to the server. This name is appended to
target URI value. For example:
flashlive
Helix Media Server
The Helix Media Server output type delivers the encoded stream to the embedded Helix Server.
You can use this method to make the stream available to popular media clients. You may also
want to use it to forward the stream to content distribution networks or to implement features
such as live stream archiving.
Tip: The port value is not required as long as the destination server uses the
default RTMP port of
Note: Flash stream variables (such as %b to indicate the stream bit rate) are not
1935 to receive the Flash stream.
supported in the stream name.
21
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
Helix Media Server Output
Note: The stream must be encoded as H.264/AAC. Helix Server rejects any
stream encoded with different codecs.
Helix Stream Name
For Stream Name, use the virtual keyboard (see page 6) to enter a stream name without spaces.
You can create a name using letters, numbers, or any of the following special characters:
You must start the Helix Server process using the browser interface described on page 7. Under
the
Delivery Setup tab, the Service Control page allows you to stop and restart the Helix Server
process independently of any encoding jobs being performed by Helix Broadcaster.
Helix Server Service Control
1. Ensure that the Enable Helix Server box is checked to enable all Helix Server functions.
2. On your first set-up, the Helix Server end-user license agreement (EULA) appears. Click to
accept the agreement. Once you have done so, the EULA no longer appears onscreen.
3. Click
4. On the
Update.
Service Control palette on the right side of the Service Control page, click the Start
button to turn the Helix Server service on.
22
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 3: Outputs
Service Control Palette
Helix Media Server Playback Links
The following are sample client playback links for the Helix Media Server output method. These
links assume a Helix Broadcaster IP address of
Substitute values appropriate for your stream setup. Helix Server is available on both the WAN
address and the LAN address (if configured).
HLS Client Link http://98.111.12.114:88/Segments/HLS_TS/mptslive/camera.m3u8
DASH Client Link http://98.111.12.114:88/Segments/DASH_MP4/mptslive/camera.mp4.mpd
Flash Client Link rtmp://98.111.12.114/rtmplive/mptslive/camera
RTSP Client Link rtsp://98.111.12.114/rtsplive/mptslive/camera
Note: Helix Server use port 88 for HTTP and port 444 for HTTPS. These are not
the standard ports used for HTTP protocols. The port values
in request URLs.
98.111.12.114 and a stream name of camera.
must be included
For More Information: Refer to the online help available on the Helix Server setup
pages under the
Delivery Setup tab.
23
Chapter 4: VIDEO AND AUDIO OPTIONS
When you create an output as described in Chapter 3, you can define video and
audio encoding options. The section “Stream Control” on page 31 explains how to
encode a stream once you have defined the input and set up all of the outputs.
Video Options
The Video tab for an output sets the video format and streaming rate for the stream.
Video Encoding Settings
CHAPTER
4
Video Codec
The Video Codec drop-down selects the video format created by the Helix Broadcaster encoder:
• No Video Transcoding
If you select this option, Helix Broadcaster will not re-encode the stream, which saves
processing power. The stream is passed through as-is, however, and you cannot change
characteristics such as streaming speed or aspect ratio.
• MPEG2 Video
MPEG-2 video is common to television production. It should be used only at output rates
of 1 Megabit per second or higher. This format is typically not renderable by Internet
media clients.
• Remove Video
If this option is selected, Helix Broadcaster does not encode or pass through any video.
This results in an audio-only stream. When you choose this option, other video settings are
ignored.
24
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
• H264 Video
Use this to encode the video with the H.264 codec. If the input video stream is already
encoded as H.264, choose this option if you need to change the stream characteristics,
such as setting a different streaming speed.
Tip: Choose H.264 video to deliver video to Helix Server and to make it available
the widest range of clients. HLS clients, for example, require H.264.
Video Bit Rate
For Video Bit Rate, select a streaming bit rate for the video. The encoded stream’s total rate is
the sum of the video bit rate and the audio bit rate (see page 30). The bit rate you select should
be influenced by the streaming network, the client device, and video frame size, video frame
rate, and the desired media quality.
Video Bit Rate
Video Format
The Video Format drop-down sets the frame size of the encoded video. If the frame size is in the
same aspect ratio (such as 4:3 or 16:9) as the input video, the video is scaled smaller or larger as
necessary to meet the target size. If the aspect ratio is different, the scaling mode (see page 27)
determines how the video is resized.
Video Format
25
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
Video Method
For Video Method, select one of the following:
• Average Bit Rate
Average bit rate encoding keeps the video streaming rate at the selected bit rate as an
overall average. The actual streaming rate may be above or below the selected bit rate at any
given time, however. This f luctuation helps to improve quality over constant bit rate
encoding. Average bit rate encoding can be used with high-speed networks such as
corporate LANs, cable modems, and mobile LTE.
• Variable Bit Rate
Variable bit rate encoding gives more bandwidth to scenes that are hard to compress,
making the most visible difference in videos that have fast-moving, high-action scenes. To
accommodate variable bit rates, the client network must be able to handle large bandwidth
spikes. This is typically acceptable on corporate networks and for cable modem use. It is
not advisable for DSL or mobile broadband connections.
• Constant Bit Rate
Use constant bit rate for low-latency encoding. It keeps the video data more tightly set to
the bandwidth target than does average bit rate encoding. The quality may be lower than
with average bit rate encoding, but the streaming rate is stable. You may also want to
choose this encoding method when streaming over networks that have tightly constrained
bandwidths, such as 3G mobile networks.
Video GOP Size
Filter Options
The Video GOP Size field sets the “group of pictures” size in the video output. Larger values
result in higher compress. Lower values result in better visual quality. Unless you have a specific
need to change this value, leave it set to the default.
On the Filters tab you can set options that affect how Helix Broadcaster modifies video output.
Filters Tab
26
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
Scaling Mode
The Scaling Mode settings are currently not functional. If the input and output aspect ratios
differ, Helix Broadcaster increases or decreases the video size as necessary to fit the output
settings. This can cause visible distortion. The following figure illustrates a 16:9 video changed
to a 4:3 aspect ratio, which compresses the video image in its horizontal dimension.
Framerate
The video frame rate determines how many visual frames are encoded for display each second.
The
Framerate drop-down provides several choices for altering the frame rate in the output.
Video streamed over the Internet is typically encoded at a frame rate of 15 to 30 frames per
second, although lower-bandwidth videos may be encoded at slower frame rates. The default
value, which preserves the input frame rate, is
Keep Source Framerate.
Framerate
Downsampling or Upsampling
The downsampling and upsampling values allow you to change the input and output frame
rates among those used in film and video production:
feature film24 frames per second
PAL video
NTSC video 30 frames per second
25 frames per second
27
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
Dropping Frames
Helix Broadcaster provides several options to drop frames and achieve a lower frame rate.
Dropping frames may make the video appear jerky, however.
Deinterlacing
Deinterlacing removes jaggedness from certain video sources. Typically you can leave this field
set to its default value of
input stream as needed. If you have specific requirements, you can use the drop-down to turn
off deinterlacing or choose a specific method of deinterlacing.
Deinterlacing
Auto. In this case Helix Broadcaster automatically deinterlaces the
Tip: Deinterlacing doubles the video frame rate. For example, it turns 30
frames-per-second NTSC video into a 60 fps output. To drop added frames,
select
Drop 1 out of every 2 frames in the Framerate drop-down (see page 27).
What is Deinterlacing?
An NTSC video camera running at 30 frames per second captures the odd-numbered lines of a
field in 1/60th of a second and the even-numbered lines in the next 1/60th of a second. It then
interlaces the two to create the frame. Because half of the field's lines are captured a fraction of
a second later than the other half, fast-moving objects may appear jagged. This is the result of
the object advancing slightly within 1/60th of a second. Deinterlacing removes this jaggedness.
Detail of Interlaced Video (left) and Deinterlaced Video (right)
28
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
Buffer Size
The output buffer size sets the number of milliseconds of output data that is buffered before it
is delivered to the output destination. The default value is
encoding and delivery, set a value of
For More Information: For details about low-latency encoding, refer to “Low-
200 or 100.
300 milliseconds. For low-latency
Latency Encoding Values” on page 18.
Audio Options
The Audio tab for an output sets the audio format and streaming rate.
Audio Settings
Audio Codec
The Audio Codec drop-down determines how the input audio is encoded in the output:
• No Audio Transcoding
If you select this option, Helix Broadcaster will not re-encode the stream, which saves
processing power. The audio is passed through as-is, however, and you cannot change
characteristics such as streaming speed or sampling rate.
• MPEG2 Audio
MPEG-2 audio is common to television production. It should be used only at output rates
(video plus audio) of 1 Megabit per second or higher. This format is typically not
renderable by Internet media clients.
• Remove Audio
If this option is selected, Helix Broadcaster does not encode or pass through any audio.
This results in a video-only stream. When you choose this option, other audio settings are
ignored.
Note: Do not select this option when encoding from an SDI or HDMI input.
• AAC Audio
Encode the audio with an AAC codec. If the input stream is already encoded as AAC,
choose this option if you need to change stream characteristics, such as setting a different
streaming speed or AAC profile.
29
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
Audio Bitrate
For Audio Bitrate, set the audio’s streaming bit rate in Kilobits per second (Kbps):
• 64
• 128
• 256
• 384
Note: The encoded stream’s total streaming speed is the sum of the audio bit
rate and the video bit rate (see page 25).
Audio Rate
In the output’s Audio Rate drop-down, select the sampling rate for the encoded audio in Hz:
• 32,000
• 44,100
• 48,000
Tip: If you are streaming to Flash Player, choose 44,100 Hz, which is that
player’s preferred sampling rate. Other rates may introduce audio distortion.
Most other media players will play a 44.1 kHz stream without complications.
Audio Channels
The Audio Channels drop-down selects the number of audio channels that are recorded. Use
the default value of
input and the output settings. Select
to stereo. Select
Audio Profile
For AAC audio, choose from the following:
Note: If the input audio's sampling rate does not match the sampling rate you
choose here, Helix Broadcaster resamples the input when it creates the output.
Auto to have Helix Broadcaster select which channels to record based on the
2 if you have multi-channel input that you want to turn
1 to encode mono audio.
Note: Helix Broadcaster cannot increase the number of channels present in the
input. For example, selecting
5 does not increase the number of discrete
channels if the input is stereo.
• Auto
Helix Broadcaster chooses the audio profile based on the other input and output settings.
• LC
Advanced Audio Coding Low Complexity (AAC-LC) creates audio content at bit rates
starting at 8 Kbps. Most media devices support AAC-LC audio, making it the safest choice
for reaching the widest audience.
30
Helix Broadcaster 100 Touch Screen User GuideCHAPTER 4: Video and Audio Options
• HE-AAC
High-efficiency AAC, which is also known as AAC Plus (AAC+), provides Spectral Band
Replication (SBR) and more efficient encoding than AAC-LC. It requires more processing
power for the media player to decode, however, and may not be supported by all client
devices. Choose this option only if you know that your target audience supports AAC Plus.
• HE-AAC v2
Version 2 of High Efficiency AAC, which is also known as Enhanced AAC Plus (EACC+),
adds Parametric Stereo for better sound quality. It requires more processing power for the
media player to decode, however. Choose it only if you know that your target media players
support it.
Stream Control
On a Stream Setup page, tap the Start, Stop, and Restart icons to control the encoding process
for the stream. When you start the stream, all defined outputs for the input will be encoded.
Stream Control
Note: The actions you select affect the stream category (such as Net #1) you
have selected in the menu. Be sure to select the correct stream category before
starting and stopping a process.
Tip: You can restart all running streams at once by tapping Services on the
Appliance Manager main screen and then tapping Restart All Streams.
31
Appendix A: CONSOLE SETUP
You can display the Helix Broadcaster 100 console menu using secure shell (SSH).
With the console, you can perform network setup functions such as setting the
addresses for the WAN and LAN port.
Using Secure Shell
If Helix Broadcaster is accessible on your network, you can use secure shell (SSH) to log in to
the console. The following sections explain methods of using SSH from Windows or Linux.
Windows PuTTY Client
On Windows, you can use the PuTTY client, which you can download from your preferred
shareware site or directly from
configure access using SSH on port 22. Unless the IP address has been changed already, log in
with the default IP address listed on the back of the Helix Broadcaster hardware.
APPENDIX
A
http://www.putty.org/. After you install and launch the client,
Linux SSH
PuTTY Windows Client Setup
Log in with the admin account, which you can specify along with the IP address:
admin@HelixBroadcasterAddress
For example:
admin@10.125.15.200
Once you reach the machine with SSH, Helix Broadcaster prompts for the password. Unless it
has been changed already, the default password is:
admin
On Linux, you can use SSH from any command-line shell:
1. Open a command shell.
2. Unless the IP address has been changed, log in with the default IP address listed on the
back of the Helix Broadcaster hardware:
ssh admin@HelixBroadcasterAddress
32
Helix Broadcaster 100 Touch Screen User GuideAPPENDIX A: Console Setup
For example:
ssh admin@10.125.15.200
3. Helix Broadcaster prompts for the password. Unless it has been changed already, the
default password is:
admin
Console Menu
Once you access Helix Broadcaster directly or by SSH, the main console menu appears.
Console Main Menu
Note the following about using the console:
Network Settings
The following entries on the main menu allow you to view and change network settings:
1) Edit Network Settings
4) Show IP Addresses
• Select main menu or submenu options by entering the letter, number, or combination that
represents the option, such as pressing
• Navigate through setup screens using the arrow keys on your keyboard.
• Delete existing information in setup screens using the Backspace key.
• A carat (^) refers to the Ctrl key. For example, ^X means to press Ctrl and the letter x.
• Press ^X to exit a setup screen. If you made changes, the editor prompts you to press Y to
save the changes or
For More Information: The console uses the Nano text editor. For a command
reference, browse to
Note: After you change the network configuration, you may need to enter r at
N to discard them.
http://www.nano-editor.org/dist/v1.2/nano.html.
1 for Edit Network Settings.
the main menu to reboot the machine and put the changes into effect.
33
Helix Broadcaster 100 Touch Screen User GuideAPPENDIX A: Console Setup
Showing IP Addresses
Enter 4 at the main menu to display the current IP address settings. The WAN address (see
page 4) is listed as
WAN address is shown below in
...
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:60:6e:44:0c:0a brd ff:ff:ff:ff:ff:ff
inet 10.125.15.250/24 brd 10.125.15.255 scope global eth0
inet6 fe80::a60:6eff:fe44:c0a/64 scope link
valid_lft forever preferred_lft forever
...
eth0. Additional IP addresses are eth1, eth2, and so on. For example, the IPv4
bold:
Changing IP Addresses
Enter 1 at the main menu to change an IP address. To set the WAN address (see page 3), enter
e0 (the second character is a zero) at the submenu:
e0) Edit WAN Settings (ctrl-x to exit)
e1) Edit LAN #1 Settings
g) Edit Default Gateway and DNS Settings
IP Address Setup Screen
In the setup screen, use the arrow keys to navigate to the end of the IP address. Press Backspace
to erase the characters. Enter the new address, press
Press
x to return to the main menu.
Editing Network Settings
Enter 1 at the main menu to change network settings such as DHCP (see page 3). Enter g at the
submenu:
e0) Edit WAN Settings (ctrl-x to exit)
e1) Edit LAN #1 Settings
g) Edit Default Gateway and DNS Settings
Ctrl+x to exit, and Y to confirm the changes.
34
Helix Broadcaster 100 Touch Screen User GuideAPPENDIX A: Console Setup
Networking Setup Screen
In the setup screen, use the arrow keys to navigate to the end of a field and press Backspace to
erase the existing characters. Press
Ctrl+x to exit. Press x to return to the main menu.
35
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.