The material in this manual is furnished for informational use only, and it is subject to change without notice. It must not be construed as a commitment by Niagara Video. Niagara Video assumes no responsibility or liability for errors or inaccuracies that may appear in this manual.
Safety Instructions for the B264-IP Appliance The Niagara Video B264-IP appliance is turned off by using the power switch. Power may still be present in the appliance. To ensure that the appliance is completely shut down, unplug its power cord from its power source.
Installation Safety Notes Do not place the Niagara Video B264-IP appliance underneath heavy loads or in an unstable position. Do not expose the Niagara Video B264-IP appliance under direct sunlight, high humidity or wet conditions.
Introduction This manual covers the following products: The B264-IP openGear® H.264 SD/HD single and dual-channel encoder card The B264-IP standalone H.264 SD/HD single and dual-channel encoder appliance All products have the same set of features, and essentially the same user interface. Unless specifically indicated, all features and controls described in this manual apply to all products.
Page 9
Software-configurable Composite or SDI video inputs, with auto-detection capability SDI video inputs support SD-SDI, HD-SDI and 3G-SDI, with auto-detection capability Analog unbalanced audio stereo inputs SDI embedded audio support The following outputs are available: Two Ethernet outputs, supporting full-duplex 100 Mb/s and 1 Gb/s operation A block diagram of the encoder is shown below: Outputs Inputs...
OG3-FR frames. Prior to installing the card, first install the corresponding rear panel I/O module. Note that the rear I/O panel for the DFR-8321 and OG3-FR frames is different from the panel for the DFR-8310; if you have the wrong panel, please contact Niagara Video to have it replaced...
VID2 VID1 VID2 VID1 Unused Ports AUD1 AUD2 AUD1 AUD2 ETH1 ETH2 ETH1 ETH2 Balanced Audio Unbalanced Audio Note that the balanced audio rear I/O panel is only supported boards with hardware version 4 and higher. The hardware version is available in the Product Tab in DashBoard. Front Indicators A similar set of indicators exist in the front of the board.
o Off: no power (or insufficient voltage – check the frame power status) VID 1 and VID 2 LEDs: these behave exactly the same as the corresponding rear I/O panel indicators. ENC1 and ENC2 LEDs: these LEDs flash if the corresponding encoder is running, with output available for routing to ASI, UDP or RTP.
Page 13
and automatically fall back into the factory-default firmware load. If it does not, pull the card out, press and hold this switch, and push the card back into the frame while still holding the switch. You can release the switch once the Status LED turns orange. This action causes the card to revert to the factory-default firmware.
B264-IP Indicators and Switches The B264-IP can be used as a desktop encoder, or in a 19” rack-mount tray that holds up to three units: Back Panel The B264-IP ships with one of two possible back panels: Unbalanced Audio Back Panel ...
Page 15
Unbalanced Audio Version L AUD1 R VID1 CTRL1 ETH1 L AUD2 R VID2 CTRL2 ETH2 Control Unused Streaming Ethernets Ports Ethernets Balanced Audio Version L AUD1 R VID1 CTRL1 ETH1 VID2 CTRL2 ETH2 L AUD2 R Control Unused Streaming Ethernets Ports Ethernets Each of the video inputs has a green indicator LED, with the following states:...
o Off: No activity (transmit and/or receive) o Flashing: Port is currently transmitting and/or receiving Front Panel Indicators A similar set of indicators exist in the front panel of the unit. The layout is depicted below. STAT The front panel LED indicators are as follows: ...
Page 17
If the switch is pressed during normal operation, the control port IP address, mask and gateway are restored to the following factory default settings: IP Address: 192.168.1.30 Subnet Mask: 255.255.255.0 Gateway: 192.168.1.1 The STAT front panel indicator will change colors for about 3 seconds to acknowledge the change.
SNMP functions of the device. Please note that DashBoard versions 4.0 and 4.1 have GUI performance problems with the B264-IP. We recommend either version 3.0 or 5.0 or higher with the B264-IP. Contact Niagara Video if you need a copy of DashBoard 3.0.
The Product Tab contains basic information about the B264-IP. The following information is available: Build Date: Date the firmware image was built. Supplier: Niagara Video Corporation. Product: B264-IP, B264-IP or B264-IP. Software revision: This indicates the firmware revision currently running. The format is...
Page 21
Wrong Module: The B264-IP is connected to a rear module that was not designed for it (either from another openGear® vendor or for a different Niagara Video card). Depending on the signals present on that module, there may be a small chance of damage to the B264-IP;...
If set to No, the unit will still report loss of link in the Statistics page but no alarm will be raised. Niagara Video recommends turning on the alarm for ports that are in use; only turn it off if you do not plan to connect that port to a network.
Niagara Video has disabled support for 10 Mb/s modes, as these are unsuitable for MPEG transport over IP applications. Moreover, any modern switch supports at least 100 Mb/s Full-Duplex.
DNS is only used in conjunction with the RTMP output functionality. If you are not using RTMP, there is no need to configure DNS servers. DNS server configuration takes effect immediately, as soon as the information is entered. If the device has access to the Internet and your network does not have suitable DNS servers, we recommend the public Google DNS servers at 8.8.8.8 and 8.8.4.4.
Link OK: The port has established link with the network connection. Half-Duplex Link: The port is set to Auto-Negotiate, and it has achieved 100 Mb/s Half-Duplex link with the network connection. Niagara Video does not consider Half-Duplex links suitable for video communication. The port will operate, but we recommend that this be addressed.
The B264-IP can be configured with one or two encoder channels (at the time the unit is ordered, factory installed). It is possible to upgrade a single channel B264-IP or B264-IP unit to dual channel by returning it to Niagara Video. If an encoder channel is not installed, both its configuration and statistics windows will be empty, as shown below.
Output Tab: configures the encoder output protocol. Configuration Tabs In general, the encoder user interface will change as a function of the parameter selections made, to remove illegal parameter combinations. Selections made in any of the encoder configuration screens do not take effect until the Apply button is pressed.
General Configuration Video Configuration Audio Configuration Apply/Cancel Configuration Changes Note that the basic configuration tab may look different from what is depicted above, as the parameters may change (or appear/disappear in the GUI) based on the device’s configuration and the parameter choices made. Basic Tab –...
default is to run Encoder 1 from Video/Audio 1 and Encoder 2 from Video/Audio 2, but all combinations are allowed. Note that the parameters presented in the Video Configuration section may change if this selection changes (for example, if you switch the encoder from a Composite input to an SDI input).
Page 30
Same as the input (no scaling) o ¾ scaling from the input Niagara Video may offer support for other standard frame rates, such as 30, 60, 24, etc. Please contact us if you require one of these rates.
Page 31
o Low resolutions: 480×270, 320×240, and 320×180, progressive, at half and quarter frame rates (not available for 1080p inputs) o HD inputs can be scaled (and re-interlaced if necessary) to SD resolution, anamorphic (not available for 1080p inputs) o 720p inputs can be reduced to half frame rate (typically for Internet applications), as follows: ...
Page 32
rate. This resolution is not available for 1920×1080p inputs at any frame rates; the encoder will fall back to 3/4 horizontal scaling in this case. Video Rate Mode: This controls whether the video elementary stream is CBR or VBR. The video bit rate setting varies according to this selection, as shown below.
rates for the video elementary stream. The peak video bit rate must be between 1.5 and 2 times the average bit rate; the user interface will enforce these limits automatically (i.e., it will update either the average or peak to be consistent with the value being entered). For both of these parameters, the resolution is 1000 bits/sec.
Page 34
Group SD-SDI DID HD-SDI DID Group 1 0x2FF 0x2E7 Group 2 0x1FD 0x1E6 Group 3 0x1FB 0x1E5 Group 4 0x2F9 0x2E4 Language Code: This parameter represents the 3-letter ISO 639-2 language code for the audio, to be placed in the audio language descriptor in the PMT. For a complete list of the language codes, see this URL: http://www.loc.gov/standards/iso639-2/php/code_list.php If the Output Protocol in the Encoder Output Tab is set to RTMP, this field will not be...
rates; the values in the list are also a function of the Mode Setting. For AAC-LC, the range is 112 to 512 kb/s for Stereo and Dual Mono, and 56 to 256 kb/s for Mono. This parameter is not displayed for Dolby Passthrough as the B264-IP will automatically detect the incoming audio bit rate.
Page 36
GOP Mode: Select between Open GOP and Closed GOP. The normal setting is Open GOP. Closed GOP is used for some storage applications, and is also required by some CDNs (such as YouTube); there is a very small negative impact in video quality if Closed GOP is selected.
average or VBR peak) is required to produce a stream without artifacts with a Coding Delay of 100 milliseconds. Note that if the Output Resolution setting in the Basic Tab – Video Configuration is set to one of the low resolutions (480×270, 320×240, or 320×180), the Profile and GOP Structure controls will not be selectable;...
Page 38
The Closed Captioning controls are as follows: Enable CC: check this box to enable Closed-Captioning insertion. Closed Captions are inserted in the video elementary stream, as per ATSC A/72. Both CEA-608 and CEA-708 captions are supported. CC Source: this controls where the encoder extracts closed captions from. As depicted below, this field may or may not be editable, depending on the video input settings, input resolution and input source.
Page 39
For SDI signals, AFD information can be present in the VANC as per SMPTE-2016-3. This is the primary way of conveying AFD information on a professional video feed. For SD signals (either from Composite or SD-SDI sources), AFD information can be synthesized from Wide Screen Signaling (WSS) data present in the VBI (line 20 for NTSC signals, line 23 for PAL signals).
Page 40
Composite SD-SDI Auto-Detected Note that if Video Input Settings is set to Auto Detected, the encoder will comply with the AFD Source if possible, but may fall back to another setting depending on the input signal. For example, if AFD Source is set to Line 20/23 WSS and the encoder detects an HD signal, it will fall back to SMPTE-2016-3 VANC.
Enable SCTE 104/35: Check this box to enable SCTE 104 extraction. Note that this control is only displayed if the input signal is SDI or if the encoder is in auto-detect video mode. Advanced Tab – Audio Parameters The Audio Parameters are divided into three subgroups, some of which vary (and may not be present) according to the selections made in the various audio configuration sections in the Encoder Basic Configuration Tab and the installed rear I/O panel.
Page 42
0x06 with the AC-3 Descriptor from EN 300 468 annex D). o ATSC: Dolby Audio is signaled as per ATSC A/53 Part 3 (stream_type 0x81). However, the B264-IP is currently unable to generate the ATSC AC-3 Descriptor; please contact Niagara Video if this is an issue in your network.
If the Output Protocol in the Encoder Output Tab is set to RTMP, the PMT Information fields will not be displayed as RTMP does not use the Transport Stream container. Audio Encoder Specific Configuration The appearance of this control depends on the Audio Encoding setting in the Basic Tab – Audio Configuration.
Page 44
PMT PID, PCR PID, Video PID, Audio PID, SCTE 35 PID: These parameters control the Packet Identifier (PID) values for the PMT, PCR, Video and Audio. The values can be entered in hexadecimal (prefixed by 0x) or in decimal. Valid values are from 0x20 (32) to 0x1FFE (8190).
Page 45
Running Status: Indicates the status of the service. The options are undefined, not running, starting, pausing, running, and service off-air. The value used for this parameter when Advanced SDT Config is not enabled is running. Service Type: Indicates the type of service. The value used for this parameter when Advanced SDT Config is not enabled is advanced codec SD digital television service if the encoder is in SD mode, or advanced codec HD digital television service if the encoder is in HD mode.
correct setting of this flag is not set. Only set it if you intend to mux an EIT downstream of the B264-IP. EIT P/F Flag: Check this box to set the EIT present/following flag for this service. Since the B264-IP does not generate EITs, the correct setting of this flag is not set. Only set it if you intend to mux an EIT downstream of the B264-IP.
The UDP streams from the B264-IP are optimized for playback on consumer (IPTV) devices. In order to save network bandwidth, these streams do not include NULL packets, and may not be playable in professional IRDs. If compatibility with professional IRDs is desired, the Niagara Video B264 professional encoders should be used instead.
between 0 and 255. Configuring this is only useful if the downstream router is configured to honor the field. TTL: This parameter allows the configuration of the Time-To-Live (TTL) byte in the IP header. Valid values are between 1 and 255. If not explicitly configured, it defaults to 128.
Page 49
HTTP Live Streaming is supported in the B264-IP. The content can be uploaded to an external server, or served directly from the unit.
Page 50
When uploading to an external server, the configurable parameters are: Server Location: Select Remote to have the segments uploaded to a remote web server, using FTP or SFTP; select Local to use the local server in the device itself. ...
Page 51
Extra Server Compatibility: Check this box if the encoder has problems renaming files in the server. This is typically required for Windows FTP servers. Linux-based servers do not need this. Niagara Video recommends checking this box only if your server requires it.
Page 52
times the number of segments. Given the limited amount of memory storage in the local encoder server, at higher bit rates the segment size will be limited. The B264-IP has 20 Mbytes of storage per encoder. Number of Segments: This defines the number of bit stream segments advertised in the playlist.
The maximum aggregate performance of the built-in HLS server in the B264-IP is between 20 and 30 Mb/s (total bit rate to all clients), and is somewhat dependent on network conditions. The built-in server is intended to serve only a small handful of clients and performance is not guaranteed at the capacity limits;...
The URL for accessing the bit stream will be: http://encoder_ip:port/encoder1 (access to encoder1) http://encoder_ip:port/encoder2 (access to encoder2) encoder_ip Where is the IP address of either one of the B264-IP Ethernet ports (configured port in the Network Tab) and is the Listening Port configured above. For example, if one of the IP addresses of the B264-IP is set to 10.10.9.80, and the Listening Port is set to 8000 (as shown above), the URL for Encoder 1 will be: http://10.10.9.80:8000/encoder1...
Page 55
that, depending on the service, the app field may contain a complete path or even a set of parameters. The B264-IP encoder can be configured with primary/backup RTMP servers. If it cannot connect to the primary server, it will automatically try the backup. The RTMP configurable parameters are: ...
Page 56
o Ethernet 2: preferably use Ethernet 2 to connect to the server. If the server is not in the same subnet as Ethernet 2, and no default gateway is set for Ethernet 2, this setting will be ignored. Primary App: Enter the application name in the primary server, as discussed above. Consult your CDN or server documentation to find out what should be entered in this field.
Username: Enter the username to be used for authentication. Password: Enter the password to be used for authentication. Connect: This parameter controls whether or not the encoder should actually establish a connection with the server. If you set this parameter to No, the encoder will run but no data will be transmitted.
No changes to Apply Configuration Changed In general, most changes will cause the encoder channel to stop and start again, causing a brief (2-second) interruption to the stream. Changes to the following parameters are implemented on- the-fly, without stopping the encoder: ...
Encoder Status The variables displayed in the Encoder Status area vary according to the encoder configuration, but the following four basic parameters are always displayed: Encoder 1/2 Status: This gives the overall encoder status. Its values are: OK: The encoder is running normally. Stopped: The encoder has been manually stopped (see Encoder State in Basic Tab –...
Page 60
If Closed Captions are enabled, the encoder reports whether or not it is receiving them: Closed Captions: This reports Closed Caption insertion. This field will report Present or Not Present. If Closed Captions are reported as Not Present, the possible reasons are: o If the caption source is EIA-608 Line 21, it means that the encoder cannot find a valid closed caption waveform on that line.
Page 61
SDI Standard: this indicator reports the detected SDI signal. Possible values are unlocked, SD SDI, HD SDI and 3G SDI. This is useful to resolve SDI signal mismatch issues (for example, when the input signal is SD SDI and the encoder is configured for HD).
Page 62
B264-IP can insert up to 10 SCTE 35 packets per second, which is sufficient for all usual ad insertion applications. If this indicator is nonzero, contact Niagara Video. SCTE 104 Errors: shows a count of SCTE 104 errors in the incoming signal. A nonzero count indicates that the device upstream of the B264-IP is non-compliant.
Output Status The parameters shown in the Output Status area depend on the Output Protocol selection in the Encoder Output Tab. If UDP/IP Streaming is selected, the following indicators are shown: IP Output Rate: this indicator reports the approximate payload bit rate on each of the enabled Ethernet outputs.
Page 64
bandwidth) or in the server (not enough CPU power/disk bandwidth). If the segment size is small (3 seconds or less), increasing the segment size may improve the situation. HTTP Transfer Errors: this indicator reports the number of errors encountered while transferring segments.
Page 65
IP Output Rate: this field reports the average bit rate transferred to the server. It will be lower than the transport rate due to the lower container overhead used by RTMP. It is possible for the IP Output Rate to be less than the intrinsic bit rate of the encoder for short periods of time, depending on server and network conditions.
Admin Tab The Admin tab contains a number of general administrative functions, each on its own tab. The general layout is shown below: The Admin tabs are: General: Manages a number of general device parameters; provides an SNMP MIB download.
B264-IP firmware is updated in the same fashion as with any standard openGear® unit. Once you obtained the upgrade image from Niagara Video, place it anywhere in your computer and click on the Upload button, as shown below. A dialog box allows you to select the upgrade file.
you are running RTMP at high bit rate, uploading firmware to the B264-IP may cause momentary stream interruptions. The fields in the Firmware Image Management tab are: Factory Image, Image 1, and Image 2: These contain version and release date information for the corresponding firmware images.
In addition to automatic configuration persistency, the B264-IP also offers the ability to save up to 5 complete configurations, load them, and even export them. This can be used to quickly configure it for different scenarios, or for saving configuration “checkpoints” as a complex configuration is built.
Page 70
but the actual configuration in the B264-IP is virtually instantaneous. The Status Message Area will indicate the result of the operation. Config Delete Button: If you click on this button, the corresponding configuration and its description are deleted. Config Save Button: If you click on this button, the current configuration is saved on the corresponding slot, possibly replacing the configuration saved there if it is not empty.
This process is discussed in further detail in the Dashboard User Manual, chapter 5, section Restoring Configurations to Devices. Pre-defined Templates The B264-IP offers 5 pre-defined configuration templates, as indicated below. To load a template, just click on the Load button next to it. The pre-defined templates are; ...
720p to Eth 1 and 2 Multicast: This template configures Encoder 1 to take an HD-SDI 720p input on Video 1 and send over UDP/IP multicast to Ethernet 1 and 2 simultaneously. In a dual-channel encoder, the second channel will be stopped. ...
Page 73
Event: This is a textual description of the event. Some events are self-explanatory, and some are intended for Niagara Video support staff. Please contact Niagara Video if you need clarification on any event logged by this device. None of the B264-IP models have a battery-backed real-time clock, so they depend on external time servers to synchronize to the current time.
Page 74
The fields are: Log Download: The user interface only displays the last 10 events of each type. If you would like to see the whole event log, it can be downloaded to your computer by clicking on the Save button. The log will be in CSV format, and it can be opened by any utility that can read text files;...
Page 75
Current Time: This field indicates the B264-IP view of what the current date and time is. If your frame is not NTP-synchronized, this is useful to figure out “how long ago did this event happen”. Clear Log Display: If you click on this button, it clears all log views. This is useful to quickly identify any new events after the unit has been set up.
Support Tab If you need support with your B264-IP encoder, you can contact Niagara Video Corporation by phone or e-mail: Phone number: +1 408 496-1256, Monday-Friday 9:00AM – 5:00PM Pacific Time E-mail: support@Niagara Video.com If you need to contact Technical Support, please be prepared to provide the following information: 1.
Control Tab The Control Tab is used to configure the management Ethernet ports in the B264-IP. This includes both the IP information, as well as the SNMP parameters. The Control Tab is only displayed for the B264-IP. The B264-IP has two physical management (control) Ethernet ports. However, from a logical standpoint, they are a single port with a single IP address;...
The configuration parameters are: Device Name: This field controls the top-level name of the device in the Dashboard tree. It defaults to “Standalone Encoder”. Changes to this field take effect immediately. IP Configuration: This field selects the control port IP configuration mode, as follows: o Static IP: This option selects a static IP configuration, specified by the IP Address, Subnet Mask, Default Gateway and DNS Server fields.
SNMP Configuration Tab The B264-IP includes a built-in SNMP agent with support for SNMP V1 and V2C. It will respond to SNMP transactions only on the control port, for security reasons. This tab includes the parameters for the SNMP configuration. Changes to these parameters take effect immediately.
The SNMP parameters are as follows: Read Community: this is the SNMP Read-Only community string. Write Community: this is the SNMP Read-Write community string. System Contact: this configures the value for the MIB-II System variable System Contact. Whatever value entered here is returned for SNMP queries to that variable. ...
Playing Video on a Web Page In general, there are two ways of playing video on a web page: Using a web-browser plugin Using the HTML5 <VIDEO> tag, for browsers that support it Unfortunately, the HTML5 standard did not actually specify what type of audio/video encoding and container was to be supported.
Firefox Safari Chrome Support Internet Explorer Support Web Pages Served by the B264-IP The B264-IP automatically generates web pages that will display the video being encoded, depending on the output mode of the encoder channels (please refer to the Encoder Output Tab section).
The next page shows a few examples of how these web pages look like, depending on the encoder settings. Multicast Streaming If an encoder is set for UDP/IP Streaming with multicast destination addresses (i.e., with a destination IP address in the range of 224.0.0.0 to 239.255.255.255), the B264-IP will generate a web page for that output in the relevant Ethernet port.
HTTP Live Streaming All the web pages accessible from the Ethernet ports of the B264-IP (and the Control port in the B264-IP/d) include a link for the built-in HTTP Live Streaming server page:...
Page 85
If the IP address of the port being accessed is xxx.xxx.xxx.xxx, the available local HLS channels can also be accessed through this direct link: http://xxx.xxx.xxx.xxx/HLS/ The page accessed through this link will display a list of available local HLS channels, with the value configured for Program Name as the label: Note that HLS channels configured for remote servers will not be listed in this page, as the B264-IP has no way of knowing the actual link to these channels.
Since both Direct HTTP Streaming and HTTP Live Streaming work over the Internet, in some situations it may be desirable to do so (for example, to allow for remote monitoring). Niagara Video believes it is safe to connect the B264-IP streaming Ethernet ports directly to the Internet...
B264- Niagara Video does not recommend connecting the Control Ports of the Modular B264-IP/d encoder directly to the Internet. There is insufficient protection on the openGear® and SNMP v2 protocols supported on that port.
Need help?
Do you have a question about the openGear DashBoard B264-IP and is the answer not in the manual?
Questions and answers