Table of Contents

Advertisement

Vbrick Distributed Media Engine
vbrick dme v3.21.0
Admin Guide
March 2019

Advertisement

Table of Contents
loading

Summary of Contents for VBrick dme

  • Page 1 Vbrick Distributed Media Engine vbrick dme v3.21.0 Admin Guide March 2019...
  • Page 2 Inquiries should be made directly to those companies. This document may also have links to third-party web pages that are beyond the control of Vbrick. The presence of such links does not imply that Vbrick endorses or recommends the content of any third-party web pages. Vbrick acknowledges the use of third-party open source software and licenses in some Vbrick products.
  • Page 3: Table Of Contents

    DME Compatibility with Vbrick Products ........
  • Page 4 VBDirectory............. . 32 Configure the DME with Secure Shell (SSH) or a Console ......32 4.
  • Page 5 DME Video EdgeIngest to Rev ........
  • Page 6 Vbrick Multicast........
  • Page 7 Configure Rich Media Studio (RMS) for the DME ....... 199...
  • Page 8 Configure a Transport Stream for the DME....... . . 206...
  • Page 9: Dme V3.21.0 Admin Guide

    RTP stream to RTMP (Flash) users on the Internet. The information in this document is available Online on the Vbrick website. For all the latest technical documentation for Vbrick products, go to www.vbrick.com/documentation Note: This Admin guide is not written for casual users.
  • Page 10: How To Use Dme Online Help Topics For Best Results

    You are encouraged to become thoroughly familiar with the information contained in this documentation before getting started. The DME is a complex and highly-configurable product that can be used to transmux and stream video in a variety of different ways.
  • Page 11 7. To learn how to extend the DME’s power, review the Rev Integration Functions topic in full. DME Admin Guide...
  • Page 12 Preface...
  • Page 13: Introduction

    DME and output them as the same stream types or as different stream types. For example, you can input RTP and TS (transport streams) into the DME and output those same streams as RTMP (Flash) or HLS (for Apple iOS devices). The DME also provides video content caching, storage, and serving to ensure that stored content is delivered from a DME as close to the end user as possible.
  • Page 14: Dme Supported Applications

    • Media Transformation – Stream high quality H.264 content once and leverage the DME at distributed locations to deliver multiple formats (RTP, RTMP Flash, and/or HTTP progressive download) to reach multiple types of endpoints.
  • Page 15: Dme Supported Protocols

    Vbrick currently supports a variety of shelf and rack-mount models. See the latest DME Release Notes for a detailed description of DME models and specifications. There are no absolute rules for sizing a multipurpose device like the DME but there are some basic guidelines that can help you select the right model.
  • Page 16: Dme Software-Only Version

    The DME is available as a hardware/software combination in which case Vbrick will deliver the DME server hardware with the DME software already installed. You can also purchase the DME in a VMware virtualized version in which case you must install the DME software on your own server platform.
  • Page 17: Glossary

    Adobe Flash Media Live Encoder is a media encoder appliance that streams audio and video in realtime to an Adobe Flash Media Server. FTP Server The DME uses File Transfer Protocol to populate the DME with files for progressive download. HTTP Dynamic Streaming is Adobe's HTTP streaming protocol for Flash players.
  • Page 18 Real Time Messaging Protocol is a proprietary protocol developed by Adobe for streaming audio and video over the Internet, between a Flash player and a Flash server. The DME has an internal RTMP server for Flash files. Wowza and FMS are also RTMP servers.
  • Page 19 VBDirectory A proprietary Vbrick application used to auto-discover Vbrick devices (including DMEs) on a local IP network. It is available on the Vbrick Downloads page for new customers and is automatically installed when you perform an upgrade.
  • Page 20 © Vbrick Systems, Inc.
  • Page 21: Installation

    Please identify which of the deployments you have for each of your DMEs. Installation instructions are standardized to each DME version in Vbrick Release Notes and contain all the information necessary to deploy that version’s DME as either a VM or as an update to an existing version.
  • Page 22 © Vbrick Systems, Inc.
  • Page 23: Getting Started

    DME. The best way to determine how to use the DME effectively is to understand three basic factors:...
  • Page 24: Dme Components

    Vbrick's VEMS Portal Server. You will also know whether or not the content needs to be relayed to another remote DME or to a CDN for Internet Distribution. Finally, knowing how many users you have and the bandwidth consumed by each will help to clarify how many DMEs and which models you will need to distribute the streams.
  • Page 25: Vc Gateway

    VC Gateway Configuration VO D Se rv e rs The DME engine includes an RTP VOD server, a Multi Protocol VOD server, and an HTTP Progressive Download server. All stored VOD files are added to the DME via FTP. The VOD servers support all of the file types shown in the table below.
  • Page 26: Storage Extension Capabilities

    The user requests a stream from the DME by directing the client to issue an RTSP/RTMP/ HTTP request via a URL to the DME. The client and the DME then exchange a sequence of RTSP/RTMP messages to direct the DME to send the program to the client.
  • Page 27: Pushed Streams

    P u s h e d St re a m s The DME also pushes live streams to a configured destination. The destination may be a single endpoint in the case of a unicast, or multiple endpoints in the case of multicast. The...
  • Page 28: Pulled Streams

    The Multi-protocol Streaming Server can pull live streams from an RTSP/RTP server or an RTMP server. It can pull from various outside sources, for example from another DME, or from a Wowza, FMS, QuickTime, or Darwin streaming server. These streams can then be served or pushed via various protocols.
  • Page 29: Vbadmin

    DMEs in your network. The VBDirectory application (which you can install on a local PC) is provided free of charge. It is available on the Vbrick Downloads page for new customers and is automatically installed when you perform an upgrade.
  • Page 30: Log Out Of The Dme

    20 characters. En d Us e r Li c e n s e Ag re e m e n t ( EULA) The first time you launch the DME you will need to page down and click on Accept EULA This means that you accept the end user license agreement for the Vbrick software.
  • Page 31: The Apply, Revert, And Default Buttons

    To obtain a license file and register your DME:  1. Contact Vbrick Support to obtain the license files needed for the type of DME and features purchased. 2. Click on the green hyperlink for information on how to contact support.
  • Page 32: Reset The System

    R e s e t t h e Sy s t e m A system reset resets (i.e. reboots) the appliance. It does not change, save, or reset any configuration parameters. To reset the DME:  1. Navigate to Maintenance > System Maintenance.
  • Page 33: Online Help

    VBAdmin page. This help system has a powerful full-text search engine that can quickly find the information you need. You may wish to take a few minutes to familiarize yourself with the help system. It can save time when tying to find information about DME parameters or options.
  • Page 34 DME Status The DME status provides a one stop location to see how long your DME has been up, and what time the DME is set to. Please review the Local Time and modify it if necessary. • Status: Day, date, and time (hh:mm:ss) the server was last reset.
  • Page 35 CPU load values. Memory & Swap Status RAM and Swap memory usage statistics (used, free, and total). These are the values reported to the DME (using the linux free command). Note: Memory MIB values retrieved by SNMP are different.
  • Page 36: Dme Status (Historical)

    Status Snapshot (Historical) measures of your DME in an easy to review chart format. These measures and charts are meant to show trends for quick viewing. Stronger reporting should happen through SNMP or Rev.
  • Page 37 – easily imported into common spreadsheet programs. This may take a moment for the DME to generate and download, so please be patient. Each of the columns is labeled and represents a 5 minute average measurement. Note: cpu_time is not an average, but a snapshot measurement.
  • Page 38 Local Cache Activity. This multi dataset graph provides insight into how much your local DME cache is being used (either from local or remote requests). These numbers are 5 minute averages and samples. Snapshots of additional current measures are provided on the right hand side.
  • Page 39: Configuration Menu

    DME parameters. Use the (plus and minus) tree controls to expand or collapse the menu. Click on any item in the menu to display the corresponding configuration page. Note that the DME is a reflector will always send what is received. For this reason, there are DME Admin Guide...
  • Page 40 DME pages nor do the destination pages let you select different video and audio rates. DME Status (Snapshot) Displays a snapshot of important status indicators including software version and the current number of client connections.
  • Page 41: Dme Status Bar

    VBAdmin page provides near-real time updates Status Bar and reporting on DME functions. The values on the bar update every two minutes or you may use the link to update them manually as needed. The different sections and what Refresh they mean are described below.
  • Page 42 Waring or Alert reflect singleton events within the system, and may be transitory. Meaning, if your DME bounces into an out of Warning or Alert, but does not remain in that state for more than 1 refresh of the Status Bar, action may not be necessary but as a cautionary measure you may wish to monitor the use and playback experiences.
  • Page 43 Status to denote if the DME is linked to Rev and if the Rev interface is running. If either of these is Red, it indicates a problem connecting with Rev. Please check your Rev Interface page.
  • Page 44: Vbdirectory

    To access the tool, please log in using SSH. This requires a client application like PuTTY, mRemoteNG (Windows) or a similar Telnet/SSH client. Use the DME administrator login name and password for access. SSH is enabled by default on the DME, and can be modified on the >...
  • Page 45 CPU and Memory configuration. In most cases, the review takes less than 1 second and you will not see anything. However, if the DME does not have sufficient CPU (by count) or Memory resources (by percentage, anything below 80% will be reported), then the interface will provide an upfront message.
  • Page 46 This is an exceptions based report. If the DME is operating correctly, then the reports may identify historical issues that may no longer be concerning. On the other hand, if your DME is not operating correctly, then this page may help you and Vbrick Support to quickly target and identify investigation areas.
  • Page 47 Memory with DME type requirement The top banner also indicates if the DME is currently upgrading or not. It is very important not to reboot or apply changes if the system is currently running an upgrade – this can cause instability within the server.
  • Page 48 Users that are currently logged into the system (SSH or Console, not VBadmin GUI) Users are prompted with to enter in a number from the menu above it. Select task by number 99 will exit the tool and terminate the SSH session. © Vbrick Systems, Inc.
  • Page 49 Best Practice is to use a FQDN (fully qualified domain name) provided by your IT department with associated DNS entries. Also include an associated CERT. Changing this value will force the DME to create a new self- signed certificate. Please review management SSL Certificates section in Help for more details.
  • Page 50 SMART report (if the DME is hardware), and using the Linux application sar, provides a 20 reports at 3 second intervals (1 minute total) of disk use within the DME. This is meant to be a more detailed view than the snapshots, but only report for the minute selected.
  • Page 51 Speed Test This item will run an Internet speed test utilizing speedtest.net. In order to run this test, the DME will need Internet access. It will reach out and pull down a list of available servers, and connect to a close server to retrieve a sample dataset. Nothing will be stored on your DME.
  • Page 52 Tasks option disk check on reboot. If the DME is shut down improperly, the disk may need to be checked to verify and recover any bad sectors. Use this option to do so. Depending on the size of your disks, this may take a great deal of time.
  • Page 53 This file should only be created if/when Vbrick Customer Support requests it. It will only be able to be de-crypted at Vbrick. Depending on the size of your DME logs, this may take up to an hour to create.
  • Page 54 © Vbrick Systems, Inc.
  • Page 55: Configure A Dme Stream

    The diagram below shows the most common input and output streams supported by the DME. The DME Input Streams shown on the left in the diagram are live inputs from a Vbrick encoder or streams from another live source—these streams can be inputs to either the RTP server or to the Multi Protocol server in the DME.
  • Page 56 9000 encoder. Please refer to this document when configuring the DME. This document is found on the Vbrick documentation website. The DME supports Adobe Flash Multicast as of v3.6. It is provided as an output from the multi-protocol server. For this diagram, this would be considered Out-13, Flash Multicast.
  • Page 57: Stream Use Cases Summarized

    Out-13 > Flash Multicast D M E Li s t e n e r P o rt s The following table shows the listeners that are configured by default on the DME. They are used in the differing use case scenarios shown below.
  • Page 58 DME is required for this input mode, the stream name is derived from the RTMP stream name on the source. This stream name is used for redistributing the stream to various outputs. Note: If you wish to redistribute the stream using Unannounced RTP (Out-...
  • Page 59: In-2 < Rtp Auto Unicast

    RTP Server or the Multi-protocol server. This is determined by DME port that the stream is sent to. In general, In-2 is preferred to In-3. The only situation where In-3 should be used is if the UDP protocol is required. since IN-2 does not support UDP.
  • Page 60 The second name source is the incoming program name. In some cases, multiple streams with different bit rates are to be sent to the DME. In these cases, the unique program names are preserved using the Announce Session Name Override parameter to override the common program name.
  • Page 61: In-3 < Rtp Auto Unicast

    DME unless it is registered via DNS. Also enter the user name and password of the DME to receive the stream if using In-3 or if required and using In-3. By default, the username and password are broadcast/broadcast but may have been changed by the DME administrator.
  • Page 62: In-5 < Pull (Rtmp)

    2. This stream can now be redistributed in several ways by the DME. It can also act as a source for uses case Out-4 > Serve (RTP) and Out-11 > Push RTP via RTSP.
  • Page 63: In-6 < Pull (Rtsp)

    The stream packets are received as RTP and used as a source for any of the output protocols. Another use of this protocol is to pull the live stream from the DME's RTP server and deliver it as a source for one of the Multi Protocol server’s output protocols or as a source for transrating.
  • Page 64 To configure a pull (RTSP) input:  Objective: Pull an RTSP unicast RTP stream(s) from a source as input to the DME. If the stream is coming from an external server, like a Vbrick H264 encoder, follow steps 1 and 2, and 3.
  • Page 65: In-7 < Pull Transport Stream Using Rtsp

    For both of these options you will need to manually fetch the SDP file from the encoder and FTP it to the root folder (or a subfolder) on the DME. The SDP file has information describing the stream such as profile, bit rate, addressing, and transmission method.
  • Page 66: Dme Output Streams

    3. Select a transmitter to use for selected stream and setup the Destination Port parameter to send the stream out of a port that is not already used on the DME. This is a manual process to determine which other streams are on the DME. Usually, choosing a high number in the 20000 range is likely safe and will not conflict.
  • Page 67: Out-1 > Serve (Rtmp)

    H.264 video are supported, but for transport streams which are brought into the DME using a transport stream protocol and are transmitted using transport stream protocol, any codec will be supported. This allows support of MPEG-2 video in transport stream for this use case.
  • Page 68: Out-3 > Serve (Rtp)

    RTSP/RTP server to utilize. Live This output option requires no explicit configuration on the DME but is available for all live content present on the Multi-Protocol server, whether brought directly into the server or Pulled from the RTP server using an internal In-6. An example of a live publishing point is: rtsp://<dme_ip_address:port>/<streamname>...
  • Page 69: Out-4 > Serve (Rtp)

    Configure a DME Stream The RTP server on the DME serves RTP files. Play the stream in StreamPlayer, QuickTime, or VLC using a URL similar to this: rtsp://server:port/publishing_point.sdp Since the Multi Protocol RTP server uses an non-standard RTSP port – default 5544 – normally the port must be explicitly included in the URL.
  • Page 70: Out-5 > Push Ts

    Unicast/Multicast RTP or In-3 < RTP Auto Unicast, or most commonly via an internal Push form the Multi Protocol server (Out-10), to be served via an RTSP server from the DME to clients that support RTSP streams. Additionally this server is commonly used for delivering VOD content.
  • Page 71 You could conceivably use all remaining disk space if you leave a live stream running from the source into the DME. Thus a built-in safeguard stops creating appending segments and switches to rolling segments after 7 days.
  • Page 72: Out-7 > Relay (Unicast/Multicast)

    Each of these options is explained below. See RTP Relay Overview for more about relays. Tip: For a step-by-step procedure that explains how to configure a multicast relay in greater detail, see Play a DME Stream. Figure 1. RTP Relay Page Source Settings Every relay has one source and one or more destinations.
  • Page 73 In-6 and configure an RTPS push to the RTP Server (Out- 10). Check this box to request an incoming stream from the specified DME source. If the source is a DME server, you must specify the administrative username and password of that server.
  • Page 74 UDP, go to Step 7. 5. Enter the multicast or unicast address or hostname to send the stream to in Destination . Since this is not an auto-unicast relay to another DME (Step 7) or a server that Settings supports auto-unicast, select...
  • Page 75: Out-8 > Create Hds (For Flash)

    O u t - 9 > P u s h ( R T M P ) In this scenario the DME functions as a live encoder that sends the stream to another RTMP (i.e. Flash) server such as a Wowza, an FMS, or another DME. The parameters on this page are similar to those on the Flash Pull Settings page (see image on the In-6 <...
  • Page 76: Out-10 > Push Rtp Via Rtsp

    It streams all file types supported on the DME (see the table on supported file types on the VOD Servers topic) including Windows Media (.wmv), HLS (.m3u8), and HDS (f4m) files. This is the only way to serve .wmv files from the DME. The HTTP © Vbrick Systems, Inc.
  • Page 77: Hls

    Configure a DME Stream server uses Port 80 by default but this can be changed on the System Configuration > Port Settings page. You can play the stream in an appropriate player (see the table below) for example in a QuickTime, Flash, or HLS (iPhone) respectively using a URL similar to these: http://<ip_address>/filename.wmv...
  • Page 78 Objective: This use case allows files to be delivered via HTTP to a destination client. Files of type .wmv (Windows Media) cannot currently be served via the DME. Files can however be delivered via HTTP progressive download. This u is not restricted to WMV files, and almost any file type can be served via HTTP.
  • Page 79: System Configuration

    Caution: Please make sure to enter your FQDN in all lowercase letters. This name will be shown in the banner graphic at the top right of all the DME Admin UI configuration pages. Currently, the FQDN defaults to DME<MAC ADDRESS>.While you can continue to use this, it is recommended that you change it.
  • Page 80: Ipv4 Network Interface 1

    Network IPV4 Network Interface 1 The DME supports up to four network interface (NIC) cards you can use to increase the bandwidth and throughput available to the DME. A DME with one NIC card has an overall bandwidth limitation of 1GB for all output streams. A DME with the load shared over four NIC cards provides 4GB of bandwidth.
  • Page 81: Nat

    Optional. Enter an IPv6 address. IPv4 Network Interface 2–4 IPV4 Network Interface The DME will auto detect the number of NIC cards installed. If more than one NIC is installed, you can use the additional card(s) to increase bandwidth and throughput.
  • Page 82: Domain Name Server

    To avoid ambiguity in the handling of packets, a one-to-many NAT alters higher level information such as TCP/UDP ports in outgoing communications and maintains a translation table so that return packets can be handled correctly. The DME allows stream access through a direct IP address, a Natted IP address, or both.
  • Page 83: Network Time Synchronization

    One or both of these options must be enabled in the DHCP server for these addresses to be returned to the DME. If both are returned, the DME will use the NTP server address. If the DHCP server...
  • Page 84: Proxy

    Use Exceptions when you want to bypass proxies for specific destinations. To create an Exception(s), include IP addresses of Exceptions, separated by commas. This should be in the following example format: 10.10.0.1, 10.10.0.23. Username Username for the proxy Password Password for the proxy © Vbrick Systems, Inc.
  • Page 85: Ports

    Default = 1935. MPS Server Port for Flash VOD streams from MPS server. Allows MPS streams as input. For example a Vbrick H.264 encoder can be an MPS input stream. Note: This was formerly labeled the RTMP Server Port. Multi-Protocol Server RTSP Default = 5544.
  • Page 86 SFTP Port This is the port that sFTP will utilize. Note: For correct operation of the DME Mesh and shared caches, do not change the HTTP and HTTP default ports. Additionally, changing the HTTP Caching ICP Port must be changed on ALL DMEs and is therefore not recommended.
  • Page 87: Security

    This mode is only Explicit FTPS. When changing the DME between Standard and FTPS TLS Forced, the DME will default the data channel to port 20, and the command channel to port 21. If you wish a different port, please modify it on the Ports page AFTER selecting the appropriate FTP mode.
  • Page 88: Snmp

    Cache Manager Utility Default = Disabled. For debugging only. SNMP Vbrick supports SNMP v2 and SNMP v3 traps. SNMP traps are a subset of the SNMP management component of the appliance. Use of any element of the SNMP management system requires use of an SNMP browser or SNMP manager application (not supplied).
  • Page 89 SNMPv3 Security Level • Authentication Only (Default) • None (No Authentication or Privacy) • Authentication and Privacy Trap Mode Default = Traps Disabled. Used to enable v2 or v3 SNMP Traps. DME Admin Guide...
  • Page 90: General

    System Configuration General Sy s t e m M a i n t e n a n c e To access the System Maintenance fields:  1. Navigate to > > System Configuration General System Maintenance © Vbrick Systems, Inc.
  • Page 91: Login

    Read-only. Company name and product name. System Model Number 7530, 7550, or 7570. System Serial Number Unique serial number assigned to unit. See label on DME. System Licenses Displays whatever licenses are currently installed and may include: DME Base, VC Gateway, among others.
  • Page 92: System Reset

    This page is used to set various configuration constraints. Be aware that it is possible to overload the DME. That is, you can configure the maximum number of RTP connections (and the maximum throughput) in such a way that performance will be seriously degraded.
  • Page 93 The recommendations shown here for each model are for total throughput (input and output) in megabits per second: • DME Model BPS 7530 - Do not exceed 100 Mbps. - Hardware Part # 8000-0222-0x00 - Software Part # 7500-0250-0x00 •...
  • Page 94 Defaults (7530/7550/7570): 10/10/10 RTCP Timeout The maximum time the DME will wait for a RTP server will wait (seconds) before timing out the connection. Setting a value of 0 means never timeout. This is useful if the source is not sending any RTCP reports.
  • Page 95 • Normal – the DME will be used primarily as a reflector and secondarily as a caching engine. • High – the DME will be primarily used as a caching engine and secondarily as a reflector. • Dedicated – the DME will be used exclusively for caching.
  • Page 96: Differentiated Services Values

    Defaults (7530/7550/7570): 4/4/8 Differentiated Services Values The following tables provide the 8-bit encoded values to be used within the DME. Please select the correct value from the VBAdmin DiffServe Value column from the appropriate table. Do not effect changes to DiffServ without engaging your Network Administration Group to avoid conflicts and align with their policies and procedures.
  • Page 97: Caching

    Reflection of Akamai Streams for Rev VC Live Webcast Caching The goal of caching within the DME and a DME network is to allow a viewer to locate and playback content hosted by any (with reachability) DMEs. Set up will depend on the deployment used: •...
  • Page 98 DME.) These allotments are consistently applied across all DME versions, e.g., Large DMEs set to High will use the same percentage of memory (30%) as a Small DME set to High. These percentages are based off the memory within the system, so any over- or under- provisioning within VMs will be reflected in the allotment.
  • Page 99: Standalone Dme Or Legacy (Dme With Vems) Caching Configuration

    HTTP content. The goal of configuring the caches on each DME in a network is to allow a client in any subnet (i.e. a "zone" in the VEMS context) to access content hosted by an HTTP server elsewhere in the network.
  • Page 100 Master Parent, the ultimate path for content delivery would be as follows (with asterisks showing where caching occurs): DME G* > DME E > DME D > DME A* > DME D* > DME E* Note that if DME G was designated as an alternate source for DME E, the path would simply be: DME G* >...
  • Page 101 In the Vbrick ecosystem, a Vbrick H.264 encoder can generate a Smooth Stream to a Microsoft IIS server that can then deliver it to multiple Silverlight clients or to DME caching engines. Since IIS servers do not utilize the same caching protocols as the DME, an IIS server cannot be used as an alternate source.
  • Page 102: Hls Cdn Reflection

    The DME identifies the stream as an Akamai stream. The DME will pull the requested content from Akamai, cache it, and deliver the content to the player. Other subsequent requests are pulled from the local DME cache, Mesh, directly from Akamai (in this order) and delivered to those players.
  • Page 103: Mesh With Rev Caching Configuration

    M e s h w i t h R e v C a c h i n g C o n f i g u ra t i o n DME Mesh Architecture If you are using Rev with your DME(s), you will automatically utilize a shared cache that takes advantage of the DME mesh architecture. The goal of this architecture is for all your DMEs to communicate and reduce out-of-network bandwidth costs as a result.
  • Page 104 This is the general solution when dealing with HTTP based content. If it is not local, then the Mesh is inspected. If it is found in the mesh, it is cached on the second DME. If it is not in the Mesh, then the player will fall back to Rev delivery.
  • Page 105 When moving into the DME mesh, the following guidelines should be considered: • Do not add DMEs to Rev during peak use times. Adding a DME will cause a mesh update across all DMEs. This will cause playback disruptions as the mesh resets.
  • Page 106 Customer Service and Professional Services are a good resource for questions and solutions. As noted, see the “Preposition DME Content” topic in Rev Online help for details on how to preposition content in Rev. To review or troubleshoot the status of your DME within the Mesh, do the following: ...
  • Page 107 There is also a Lock icon that can be hovered over to display status on certificate installation. This represents if a DME is locked down to https serving or not. 3. Lastly, if you feel that the DME’s connection to the Mesh is faulty or needs re- configuration, do the following: •...
  • Page 108: Manage Configuration

    DME defaults or reset the DME to the factory Manage Configuration defaults. It also lets you save the DME configuration to an xml file or restore the configuration from a previously saved xml file. Caution: Be aware that when you change the user name and password for...
  • Page 109: Ssl Certificates

     1. Navigate to > System Configuration SSL Certificate. When using SSL, a server certificate is required for secure communications. DME Supports two types of SSL security certificates: (e.g. Verisign). Self-Signed Authority Generated Organizational security requirements determine which to use. Both are supported by the DME.
  • Page 110 Generate Certificate Request to use with CA Server Certificate field will display an encoded CSR such as seen in the image below. During this Request process Vbrick stores a private key on the DME that will be used later. © Vbrick Systems, Inc.
  • Page 111 5. Receive the certificate from the Certificate Authority and request PEM formatting. 6. If the CSR was generated on this DME, then the private key is on this machine as well and you can continue to step 7. However, if this is a Certificate whose CSR was generated on another machine, you will need to procure a private key.
  • Page 112: San/Iscsi Setup

    (1) add a new virtual disk to a VM, (2) add a new physical disk to a medium or large DME (small DMEs do not have the capability of adding additional space), or (3) add a network storage device. For options 1 and 2, please see Disk Status.
  • Page 113: Activate Feature

    Activate Feature The DME is a licensed product from Vbrick. A license file, available from Vbrick Support, will provide access to Vbrick DME functionality – both the DME in general, as well as features. The > page provides the ability to apply,...
  • Page 114 You may need to provide the license text from the Currently Installed License text box for verification and modification. 3. Vbrick Support will supply the new license text (either as a .lic file, or as text within an email).
  • Page 115: Rev Interface

    1. Navigate to > System Configuration Rev Interface. To stream and store content from Vbrick Rev, you must first configure your DME to integrate with Rev. You must complete the fields below and click before you will be Apply able to add this DME as a device in Vbrick Rev.
  • Page 116 See: Start a Bulk Video Upload to Rev topic. Once you have successfully configured the DME to interface with Rev, you may perform the integration features that have been implemented for Rev. For more details on those functions, view the Rev Integration Functions help topic.
  • Page 117: Rev Integration Functions

    DME to interface with Rev correctly. See: Rev Interface. EdgeIngest easily allows admins to bulk ingest content up into the Vbrick Rev system. To do this, the admin generates a metadata file for each media file to upload (JSON formatted as described below) and then places the files into a specific directory within the DME.
  • Page 118 Uploader DME Rev Interface page will be provided to Rev. If this field is not provided in the DME either, the DME will default the field to “DME”. To send no metadata to Rev: ...
  • Page 119: Start A Bulk Video Upload To Rev

    Rev’s POST uploads/videos API found on the Vbrick documentation site. Keep in mind that if the .mp4 file or JSON file is missing any metadata fields, the DME will not supply any default fields. The exception to this is the...
  • Page 120 • Delay_Reload_Retry: The number of seconds to delay before the next retry. Default = 300. Rev Interface © Vbrick Systems, Inc.
  • Page 121: Sap Configuration

    • VBDirectory - A free application from Vbrick. VBDirectory provides an easy way to access a DME from any PC for configuration or upgrade. It lets you see the status and code revision levels of all networked Vbrick devices. •...
  • Page 122 Check to enable transmit for management SAPs. Default = Enabled Group Name Optional. This parameter is included in the Management SAPs used by VBDirectory. It is used for organizing Vbrick devices into groups to simplify use of VBDirectory. Unit Number Optional. The appliance unit number (range 0–2147483647) is used to identify each DME in a group.
  • Page 123: Saps For Unannounced Streams

    SAP Configuration SAPs for Unannounced Streams Use this page to enable SAPs for streams which have been configured for input to the DME using Unannounced Unicast/Multicast (In-8). This is not a common configuration and it is recommended that an alternate input method be utilized if possible.
  • Page 124 Publishing Point The publishing point of the stream. The format of this publishing point is <streamname>.sdp and is the file name which has be manually placed on the DME. Status Current status of the connection and the SAP transmission for this stream.
  • Page 125: Input Stream Configuration

    Use this page to configure streams that will be pulled into the RTMP Multi-protocol server on the DME. Both RTMP and RTPS streams are configured on this page. As shown below the number of supported streams depends on the DME hardware you purchased. See table below for the number of configurable input streams.
  • Page 126: Rtp Playlists

    Description Application Only required if you are pulling RTMP. This string is defined by the source. For example, on a Vbrick encoder, this string corresponds to value on the Program Configuration > RTMP Application Transmitters page. Valid strings are limited to: live, vod, vbrick, vbApp.
  • Page 127: Create Or Edit An Rtp Playlist

    To create or edit an RTP Playlist:  1. Navigate to > Input Configuration RTP Playlists. 2. Click to create a playlist or the playlist name and then New Media Playlist Edit Playlist modify an existing playlist. DME Admin Guide...
  • Page 128 This control is active when you select a folder (icon shown here) in the Available Content list. Open a folder, then drag in a file and click Apply Remove Item This control is active when you select an item in the playlist. © Vbrick Systems, Inc.
  • Page 129: Transport Stream In

    The number of streams supported depends on the model of the DME. MPG2TS Streams The DME can accept a live unicast or multicast MPEG2TS (with an MP2 or MP4 H264 payload) and deliver it from the DME as unicast or multicast. (A live MPEG2TS is typically pushed from a a VB6000/7000/9000 Vbrick MPEG-2/H.264 encoder or another DME.)
  • Page 130: Hls Pull

    It is important to note that this feature only supports HLS streams originating from either (1) a DME HLS originated stream, or (2) via a Vbrick 9000 Encoder by way of RTMP push to Akamai (Stream Packaging) with HLS. No other HLS streams are supported at this time.
  • Page 131 Read only: Disabled | Connected | Receiving. Stream Preparation for HLS Pull In order to optimize the DME HLS Pull feature, the HLS stream should meet certain specifications. Specifically, within the DME all the HLS segments are combined into the native stream.
  • Page 132 In this use case, an encoder pushes an RTMP stream to Akamai Stream Packaging that converts it into HLS. It is recommended that the encoder’s IDR Frame Interval is 2 seconds. For example, when using the Vbrick 9000 Encoder, the setting is on the Encoder Configuration > Video Encode page, seen here.
  • Page 133: Output Stream Configuration

    Possible destinations for Flash push include a Flash server or a CDN (content delivery network) like Akamai or EdgeCast. This is the preferred protocol for sending streams to another DME. As shown below the number of supported streams depends on the DME hardware you purchased. Note that some fields marked with a trailing (o): these (o)ptional fields may be required at the destination device, for example by a Wowza or other Flash server.
  • Page 134: Flash Multicast

    Flash Multicast as an alternative for this support. The most common use case here is for organizations to unicast a stream from a central location to one or more remote DMEs, where that DME then multicasts to local viewers. © Vbrick Systems, Inc.
  • Page 135 "hops" or passes between routers. Each router, unless configured differently, decrements the multicast TTL (in the header) as it is passed along. Once the TTL is zero, the packet is dropped. DME's recommended default value is 63 – adjust as necessary to your needs and network configuration.
  • Page 136: Assigning A Multicast Address

    224.0.0.X numbers are reserved for RIP, OSPF, DVMRP, etc. Here are some recommended rules for multicast IP Address assignment: 1. Do not use 224 in the first octet since many of these are reserved. (Vbrick encoders enforce this rule.) 2. Use a digit between (225–239) for the first octet and standardize on it for each network.
  • Page 137: Vbrick Multicast

    Output Configuration Vbrick Multicast Use this page to view Vbrick Multicast streams that have been created in Rev and that have been pushed to the DME from Rev. Most values that are viewed here are pulled from Rev. DME Admin Guide...
  • Page 138 Each router, unless configured differently, decrements the multicast TTL (in the header) as it is passed along. Once the TTL is zero, the packet is dropped. DME's recommended default value is 63 – adjust as necessary to your needs and network configuration.
  • Page 139: Rtsp Push

    Use this page to configure streams that will be pushed to a destination device using Auto Unicast RTP. Possible destinations include servers such as Darwin, Wowza, another DME or a CDN. The number of configurable streams is dependent on the model of the DME. Field...
  • Page 140: Transport Stream Out

    "hops" or passes between routers. Each router, unless configured differently, decrements the multicast TTL (in the header) as it is passed along. Once the TTL is zero, the packet is dropped. DME's recommended default value is 63 – adjust as necessary to your needs and network configuration.
  • Page 141: Hls Streaming

    (if configured for this stream on Rev) Announce Name (optional) The program name to be included in the SAP for this stream. If not filled in, Stream Name is used. This is used with VEMS, but not used in Rev. DME Admin Guide...
  • Page 142 HLS segments generated. Segments will be added or deleted to maintain a fixed playlist length. • Appending – the Playlist Length is ignored and the DME creates a continuously growing playlist. The maximum playlist duration is seven days.
  • Page 143 Segment Size. For example, if you set your encode to have 2 seconds between keyframes (note: this is the recommended setting), then by selecting this option the DME will automatically create optimized HLS segments and reduce the HLS introduced latency.
  • Page 144: Playlist Conventions

    Additional sub-streams (numbered 2-4) can be added to each index to provide MBR. Once the stream is set up in Rev and communicated to DME, Administrators can come to this page, locate the appropriate HLS stream and add addition input streams to create an MBR.
  • Page 145 Master Playlists for multiple bit rate streams require the bandwidth of each individual stream to be included in the Master Playlist. For example, if the stream is sourced from a Vbrick H.264 encoder, the DME will detect the bandwidth associated with each multiple bit rate stream.
  • Page 146 HDS segments generated. Segments will be added or deleted to maintain a fixed playlist length. • Appending – the Playlist Length is ignored and the DME creates a continuously growing playlist. The maximum playlist duration is seven days.
  • Page 147: Playlist Conventions

    Possible destination servers, include QuickTime, Darwin, or another DME. There are a number of methods for receiving an incoming stream. The most common is to receive an incoming stream into the Multi Protocol Server and then push the stream to the RTP Server (Out- 10).
  • Page 148: Create Or Edit An Rtp Relay

    These settings describe the source of the stream to be relayed. It can be sourced internally from the DME (127.0.0.1) or it can be fetched from elsewhere. You can also wait for it to be announced. The dominant use case is to source the stream internally from the DME.
  • Page 149 Request incoming For all normal use cases, this option is selected. Check to request a stream stream from another DME or server. User Name (optional) Name used for authentication on source server. Used only in the uncommon case of a stream requested from an external server via RTSP/RTP.
  • Page 150: Stream On Demand

    Rescan the folder within the UI. All of these files are stored on the DME within the ftp root within the StreamOnDemand folder. Users can add content via FTP, but should be aware of the restrictions on the file names (they must be unique across DMEs).
  • Page 151: Advanced Streamondemand Configurations

    Additionally, this feature can be utilized to access geographically remote streams while minimizing bandwidth. In this case, DMEs can cascade the .vod file requests from DME to DME. Doing this will automatically create a stream from one DME through a sequence of hopped DMEs to the source while minimizing bandwidth.
  • Page 152: Stream Conversion

    As an example, consider an implementation that might include DME-1 with a .vod file that points to a .vod file on DME-2. DME-2, in turn, within the .vod file could point to a stream on DME-3.In this manner, a request to DME-1 will auto generate all the necessary linkages to connect to the stream provided by DME-3 (connecting through DME-2).This is useful...
  • Page 153 (good or bad) the transrate. If you have tested enough, test one more time Note: DMEs 7550 and 7570 come standard with the Stream Conversion feature. If you are on a DME 7530 and have licensed and activated the Stream Conversion separately, it is critical that you monitor the CPU usage of this feature.
  • Page 154: Reflection Of Akamai Streams For Rev Vc Live Webcast

    This is a back-end activity by the Vbrick Operations team. Rev uses its Zone Logic feature to identify which DME (v3.15 or newer) that services a given viewer's play request for a VC Live Webcast. The player, via Rev, uses a special playback URL...
  • Page 155 DME's cache instead of each viewer pulling the stream from Akamai. Be aware that there are limitations to the number of VC Live Webcast viewers that a DME can service depending on the level of the DME and, if virtual, the VM's provisioned CPU and Memory.
  • Page 156 © Vbrick Systems, Inc.
  • Page 157: User Configuration

    ) for admin the DME server (and the FTP server). There is only one user name and password on the system and this access is not the same as ReadOnly access. If you change the user name and password, be sure to record the new name and password. If you lose the user name or password you will be unable to login to the server.
  • Page 158: Readonly Username And Password

    Use this page to configure a “broadcast” password that will allow you to publish streams to this server. This password is needed when sending a stream via auto unicast to a DME using either In-2 or In-3 or when sending an RTMP stream from a live encoder to the DME In-1. © Vbrick Systems, Inc.
  • Page 159 Read only. Default = broadcast |broadcast (user name/password). Authentication User Name New User Name Enter new announce user name. New Password Enter new announce password. Re-enter New Password Re-enter new password and be sure to click Change Password DME Admin Guide...
  • Page 160 © Vbrick Systems, Inc.
  • Page 161: Vc Gateway Configuration

    Clicking okay and ignoring allows the user to proceed. (D- 03835) • An outgoing call in alerting status is unable to hang up from the DME. Instead, the user at the destination must decline the call. (D-03834) •...
  • Page 162: Vc Gateway Vendor Compatibility

    The DME's Video Conferencing module has two basic methods that are used to create and stream a video conference: (1) Incoming Lines allow the DME to be invited into a video call by a remote video conferencing system. (2) Outgoing Lines are used to initiate a call from the DME to a remote video conferencing system.
  • Page 163: Deliver A Vc Gateway Stream

    VC Gateway Configuration hardware and software from Vbrick, the number of lines is determined by the DME model; if you purchased software-only, the number of lines is determined by license.) DME Model Total Lines Available 7530 (BPS) 7550 (XPS) 7570 (HPS)
  • Page 164: Vc Gateway Caveats

    Clicking okay and ignoring allows the user to proceed. (D- 03835) • An outgoing call in alerting status is unable to hang up from the DME. Instead, the user at the destination must decline the call. (D-03834) •...
  • Page 165 " on the Incoming Lines page. connected 4. Verify you have audio and video on the videoconferencing monitor or your desktop. 5. If a Live Entered URL is configured in VEMS Mystro, verify the stream is present. DME Admin Guide...
  • Page 166: Create Or Edit A Vc Gateway Incoming Line

    Not connected line (red) Line Name User-configured line name. Default = IncomingLine<n> Line Identity The DME line name and IP address in the format shown. This is the identifier the remote videoconferencing unit will use to call into the DME: sip:<line_name>@<dme_ip_address> Should Register The session will be registered with a SIP registration server if present.
  • Page 167 Default = 5 seconds. Valid range is 1 - 8 seconds. Audio Bit Rate Select from dropdown: 16K, 32K, 64K. Activate Line The line cannot be used for a videoconference until it has been activated. Default = disabled. DME Admin Guide...
  • Page 168 Enter a valid multicast address for your network, for example: 239.22.118.72 Base Port Use this parameter when pushing the stream to another DME. The base port will be incremented by 2 for each RTP stream. Use numbers that are not already being used for the entire SDP sequence set.
  • Page 169 Defaults page. VEMS Mystro Password If the video conference will be recorded to VEMS, the VEMS password it will be associated with. If blank, this user will be the VEMS Mystro Password configured on the SIP Defaults page. DME Admin Guide...
  • Page 170: Outgoing Lines

    > VC Gateway Configuration Outgoing Lines The DME can also initiate a call into a videoconference. When the DME initiates a call to the remote video conferencing system, the VC Gateway is configured using the Outgoing Lines pages. The Outgoing Lines page shows the line table. This table shows the current state of all available outgoing lines.
  • Page 171: Create Or Edit A Vc Gateway Outgoing Line

    Incoming Line Details page except for the three fields explained below. In most cases you can use the values specified on the Defaults page. Click on button to set or reset to the defaults. Default DME Admin Guide...
  • Page 172: Defaults

    Field Description Destination Identity The name and IP address of the videoconferencing destination endpoint in the format shown. This is the identifier the DME will use to call into the remote videoconferencing unit: sip:name@<destination_ip_address> (or <host name>). Proxy Address Optional field to list the IP address of a proxy server if one is required.
  • Page 173 VC Gateway Configuration Field Description Line Identity IP address, host name, or domain of the DME. IP, Host, or Domain Total Number Lines Read-only. The total number of incoming and outgoing lines available depends on your license. See Configure a VC Gateway Stream for line availability.
  • Page 174: Create A Custom Audio Chime Or Welcome Message

    The session will be registered with a SIP Registration server if present. Default = Enabled. Audio Welcome Prompt An audio message ("Welcome to Vbrick DME") or chime is played when placing or receiving calls to or from an endpoint. Select the type of welcome prompt preferred. To create a custom prompt, select .
  • Page 175 VC Gateway Configuration Defaults 6. Select next to the . This will enable the upload User Configured Audio Welcome Prompt feature. Upload the new file and test by placing and receiving a call through outputfile.raw the VC Gateway. DME Admin Guide...
  • Page 176 © Vbrick Systems, Inc.
  • Page 177: Rev Devices

    DMEs and forwarded to Rev), monitored for status, and set to view specific content from the Rev interface (See the “Set Top Boxes” topic in Rev Online Help for details) Please review your DME settings in Rev to select which DMEs will listen and report on MF-STBs.
  • Page 178 Clicking Go to Rev Communications Log links to the page where the DME to Rev interface logs may be viewed. The full logs are also available within the DME Logs directory. This is also to be used in conjunction with Vbrick Customer Support if necessary as requested.
  • Page 179: Logging

    Chapter 13 Logging Enable Error and Access History Logging on the Monitor > Error Log page displays DME status messages as well as Error Log errors. on the Monitor > Access History page shows files that have been accessed Access History since the last reset.
  • Page 180 © Vbrick Systems, Inc.
  • Page 181: Monitor And Logs

    This page provides an entry in the table identifying each of the existing streams within the DME. If the stream is not listed, then the stream is currently not in the DME.
  • Page 182 4. Check longevity of stream. The MPS table provides a “Time Connected” measure. This will tell you how long a stream has been active within the DME. If the stream should be long-lived (e.g., always on) then compare this time with the DME uptime in the lower left-hand corner and investigate if there is a discrepancy.
  • Page 183: Rtp Connections

     1. Navigate to > Monitor RTP Connections This page shows all RTP users currently connected to the DME. Click on the column header to sort the entries up or down. Field Description Display entries From the dropdown, select the number of entries you wish to display on the page.
  • Page 184: Relay Status

    Field Description Connected Users The DME displays the following information for each connected user. Click on the header field to sort ascending or descending. • Type – a video icon indicates a stream is present. • IP Address – user IP address.
  • Page 185: Upgrade Log

    Monitor and Logs This page shows the file names that have been requested by all users since the last DME reset. It is enabled and rolls over (i.e. overwrites the information) as configured on the Logging page. Field Description Files Requested File names requested since the last DME reset.
  • Page 186: Error Log

    . If problems occur, you can copy and paste the error text from this page and Reset Error Log send to Vbrick Support Services via email. You may also be asked to fetch other log files available in DME root via FTP.
  • Page 187: User Login Log

    Monitor User Login Log The User Login Log keeps a record of all log ins to the DME. It will store up to 700 KB of information before it begins removing old records which equates to approximately 11,000 user records/logins. The...
  • Page 188 No network connection to Rev • JSON contains invalid metadata (from Rev) • Invalid video file (from Rev) The log file may also be reset by clicking the button at the bottom of the Reset Upload Log screen. © Vbrick Systems, Inc.
  • Page 189: Maintenance

    Function Description Shutdown This button will perform a graceful shutdown of the DME. It will not restart after this action. To restart a hardware DME, toggle the physical power switch. To restart a VM, reboot from the VM host. Reset This will reset (i.e.
  • Page 190: Disk Status

    If you have added a new virtual or physical disk, then the Disk Status DME to access the disk. Disks that are added to the DME in this manner are merged into a single, common storage location. Therefore, once added, these disks cannot be removed (if physical) or deleted (if virtual) –...
  • Page 191: Provision A New Disk

    VMs – please see SAN/iSCSI Setup. Provision a New Disk To provision new disks, first turn off you DME (either physically or shutdown a VM). Add the disk accordingly. After restarting your DME you should see the new disk in the New Disks table with a button to "...
  • Page 192 A pop-up message will indicate approximately how long this will take. (The provisioning time is usually minimal but may take several hours depending on the type of disk being added.) Be aware that this will stop all streaming services from the DME until provisioning is complete and the device reboots.
  • Page 193 Maintenance 8. When provisioning is complete, the DME will reboot, the streaming services will restart, and the > Disk Status page will show the new disk as active and available for Maintenance use. 9. Navigate to the DME Status (Snapshot) link at the top of the...
  • Page 194 © Vbrick Systems, Inc.
  • Page 195: Diagnostics

    Diagnostics Diagnostics The Trace Capture utility creates a TCP dump of network traffic that can be used by Vbrick Support Services when troubleshooting VC Gateway issues. It captures packets based on the criteria you select and can subsequently be viewed in Wireshark or a similar application. As explained below, you run the utility, retrieve the capture file, and send to it Vbrick.
  • Page 196: Ping Test

    Stop Capture 5. FTP to the device and navigate to the folder. trace 6. The trace file will be in DME root with a name similar to this: /trace/eth0.pcap 7. Copy the file and send to Vbrick Support Services. Ping Test To access the Ping Test diagnostic functions: ...
  • Page 197: Traceroute Test

    Caching Diagnostics The Caching Diagnostics page is provided to allow access to underlying caching features and functionality. These features should only be changed or modified in conjunction with Vbrick Support or Development. Changing these features without Vbrick support may adversely impact your DME's performance.
  • Page 198 Caution: The advanced features described on this topic should not be modified without explicit directions from Vbrick Support or Development. Field Description Caching Debug This is an advanced field that should only be modified in Configuration conjunction with Vbrick Support or Development. Please consult with Vbrick before modifying this field.
  • Page 199: Play A Dme Stream

    Play a DME Stream DME Input and Output Stream Overview DME input and/or output streams can be configured to play on desktops (with a variety of players), set top boxes, and mobile devices at different locations and in a variety of different physical configurations.
  • Page 200: Play A Multicast Rtp Stream

    HLS streams are typically played on iPhones and other iOS devices using an HTTP URL. The HTTP URL syntax is shown below. HLS streams can be played directly from the source DME or a local caching DME. Use the local DME name if it is configured to cache from the source DME.
  • Page 201: Play A Transport Stream

    Web explaining how to embed a Flash player in a Web page. See http://www.longtailvideo.com/support/jw-player/13/embedding-flash for a good example. To play live streams from a DME on a Flash client using RTMP you will use a URL similar to the following: rtmp://<dme_ip_address>/live/<stream_name>...
  • Page 202 © Vbrick Systems, Inc.
  • Page 203: Detailed Use Cases

    This topic explains how to use the DME to relay an H.264 unicast stream from a Vbrick H.264 encoder as a multicast stream. Clients will then be able to join the multicast via HTTP to the DME. This example shows how a relay can be streamed from a unicast source on a Vbrick H.264 encoder.
  • Page 204: Dme Setup

    Enter the Video Port value and Multicast TTL. The user will view the video using QuickTime and entering the HTTP url to the SDP file located on the DME. In the example above the original sdp file is and the taco-uni.sdp...
  • Page 205: Configure A Multicast Relay With An Auto-Unicast Source

    RTP Relay Multicast stream. When configured, clients will then be able to join the multicast via HTTP to the DME. This example shows how a relay can be streamed from an auto unicast source on a Vbrick H.264 encoder.
  • Page 206 2. Play the Multicast Relay using QuickTime with a URL in the following format. http:// <dme_ip_Address>/<testmulti2.sdp> If desired, a URL can be added to the Vbrick's external on the Announce Settings Program Configuration > Transmitters page. © Vbrick Systems, Inc.
  • Page 207: Other Tasks

    As a best practice you should periodically save your configuration settings in case they need to be restored at a later time. The Manage Configuration topic explains how to save and restore a DME configuration and how to reset the DME to the Vbrick factory defaults.
  • Page 208 © Vbrick Systems, Inc.
  • Page 209: Configuring Devices For The Dme

    The encoder uses cases are supported for streams from the 7000/9000 Vbrick encoders to the DME. Note that regardless of the way the stream is sent to DME, all output use cases are possible. The order of this table corresponds to the recommended transport mechanisms.
  • Page 210: Configure Vboss For The Dme

    Configure Rich Media Desktop (RMD) for the DME Requires RMD 1.1 or higher. You can use RMD to send a Flash (RTMP) stream to the DME. To configure a a Flash stream, launch RMD, go to Broadcast > Broadcast Settings, and configure the following page with the values shown below.
  • Page 211: Configure Rich Media Studio (Rms) For The Dme

    (Live Entered URL) VBOSS rtmp://fml.2D84.edgecastcdn.net/202D84/fls/2D84/mystream http://<dme_ip_address>/HLS/<stream_name>/playlist.m3u8 Configure Rich Media Studio (RMS) for the DME Although the DME is integrated with Vbrick RMS v1.3 or higher, for best results, Vbrick recommends v1.6 or above. Recommended Streaming Methods RMS Version Recommended Streaming Method RMS 1.6 †...
  • Page 212: Stream To The Dme With Rms 1.6

    St re a m t o t h e D M E w i t h R M S 1.6 Stream to the DME with an RTP Auto-Unicast Push To configure an RMS stream for a DME:  1. Open RMS and enter a destination address on the Broadcast page. In the Destination field enter the unicast IP address of the DME.
  • Page 213 4. After starting the session, a live RTP stream will be available in the DME that can be served in a number of ways (see Figure 37). For example, you can reflect the stream as a multicast relay or auto-unicast it to another DME.
  • Page 214 Stream to the DME with an RTMP Push This topic explains how to configure an RMS-to-DME stream using an RTMP Push output. This is an alternate improved interface (that requires DME 3.1.1 or higher). To configure an RTMP Push to a DME: ...
  • Page 215: Stream To The Dme With Rms 1.3

    St re a m t o t h e D M E w i t h R M S 1.3 You can use RMS to send an H.264 unicast push or a multicast output stream to the DME. With both methods you will need to publish the .sdp file to the DME To configure an RMS stream for a DME: ...
  • Page 216 3. Verify the .sdp file. When creating an .sdp the information in the file is sourced from the Broadcast page in RMS. Be aware that any leading spaces (see line 3 below), will cause the .sdp file to fail when published to the DME. For this reason, be sure to delete leading spaces before publishing.
  • Page 217: More Configuration Examples

    4. Publish the .sdp file (via FTP) to the root folder on the DME using FTP. After you FTP the file, there will be a live RTP stream in the DME that can be served in a variety of ways. For example you can reflect the stream as a multicast relay or auto-unicast it to another DME.
  • Page 218: Configure An Rtp Stream For The Dme

    Out-10 to Out-7 Configure an RTP Stream for the DME Desired Result Send announced and unannounced RTP streams from an encoder to the DME and give it a name in the DME. Solution • Unannounced: In-8 • Announced:...
  • Page 219: Configure An Hls Stream For The Dme

    Out-6 Configure an HLS Stream for the DME Desired Result Generate an HLS stream from any source and have a second DME be able to deliver the stream to its HLS clients (vice versa). Solution 1. Generate an HLS stream: Either (...

Table of Contents