Data Video DVS-200 User manual

DVS-200 Configuration Guide
Contents
Web UI Overview .............................................................................................................................. 2
Creating a live channel ...................................................................................................................... 2
Inputs............................................................................................................................................ 3
Outputs ......................................................................................................................................... 7
Access Control ............................................................................................................................... 8
Recording ...................................................................................................................................... 8
Managing recordings ............................................................................................................... 10
General ....................................................................................................................................... 11
Transcoding and encoding options............................................................................................... 12
Applying changes............................................................................................................................. 13
Live channel list overview................................................................................................................ 13
Creating a VOD channel................................................................................................................... 14
General ....................................................................................................................................... 15
Stats................................................................................................................................................ 18
Creating and managing user accounts ............................................................................................. 20
Creating and managing user groups................................................................................................. 21
Creating channel tags ...................................................................................................................... 22
Settings ........................................................................................................................................... 24
UI Settings................................................................................................................................... 24
Server Settings............................................................................................................................. 24
RTMP Settings ............................................................................................................................. 26
HLS Settings................................................................................................................................. 26
Global Player Settings.................................................................................................................. 27
Socket commands / API ................................................................................................................... 28

Web UI Overview
Once you login (Defaults User: admin Password: 000000) you will be presented with the screen
shown below.
There are five options available:
•Live –Create and manage live streaming channels
•VOD –Create and manage on demand channels
•Stats –View live server statistics
•Users –Create and manage user accounts
•Groups –Create and manage user groups and channel tags
•Settings –Manage global server settings
Creating a live channel
When creating a new live channel you will be presented with the screen shown below.
You have the following options:
Channel Name
Here you must choose a name for your live channel. The channel name can contain uppercase and
lowercase characters but no white space.

Channel Description
Here you can add a brief description of the channels content, this is used by the NVD-30/35 set top
boxes.
Player Page title
Here you can change the text that is displayed at the top of the web player’s page for this channel
only.
HLS streaming
Here you can enable or disable HLS streaming, if HLS is disabled the inbuilt web player is also
disabled.
HLS streaming
Here you can select Live or Event, Live mode should be used in most cases. In Live mode the player
will play from the end of the HLS playlist (live position) in Event mode the player will always start
from the beginning of the Playlist (the start of streaming). When using Event mode you must ensure
the HLS playlist length (On the settings page) is set to a value greater than the planned event time.
Please Note: Event mode is currently only supported by the NVD-3X in STB mode.
Inputs
Once you have created a live channel you will be given a RTMP URL that will allow any encoder to
push live video to the channel. You can also feed your channel by pulling in an existing stream or
using an input card from Black magic design.
Pull URL
Here you can pull any existing IP stream into the channel, RTMP, UDP, RTSP and HTTP streams are
supported. You can setup multiple source streams and select the one you want to use using the
enable/disable buttons on the far right. To stop pulling in any streams select ‘Select No Pull URL’.

By default, the audio and video will be set to ‘passthrough’ in this mode no transcoding is
performed, alternatively you can choose to transcode the source audio and or video. Please note
that if the source is MPEG2 you must transcode the video and audio.
For details of transcoding options please see the transcoding and encoding options section of this
guide.

Decklink Source
Here you can use an input card from Blackmagic Design to feed the channel directly from HDMI or
SDI sources. We currently support all Blackmagic Decklink, mini monitor and mini recorder cards
using the Desktop video 10.8.4 driver version.
As Blackmagic cards feed the system with uncompressed video you must set the H264 video and
AAC audio encoding options as required.
You can setup multiple sources if your card has more than one input or you are using multiple cards.
Select the source you want to use using the enable/disable buttons on the far right. To stop pulling
in any source select ‘Select No Pull URL’.
Datavideo Source
Here you can use an input card from Datavideo to feed the channel directly from HDMI or SDI
sources. The Datavideo cards use hardware video compression and software audio compression.
Please note that Bitrate is used when in CBR mode and Quality is used when in VBR mode. 1000 is
the lowest quality settings and 10000 is the highest.
You can setup multiple sources if your card has more than one input or you are using multiple cards.
Select the source you want to use using the enable/disable buttons on the far right. To stop pulling
in any source select ‘Select No Pull URL’.


Outputs
Push URL`s
Push URL`s are optional. Here you can push the incoming stream on to one or more destinations
simultaneously. We can push to destinations using RTMP or MPEG-TS protocols.
RTMP
Using RTMP you can push a single stream out to various streaming platforms such as YouTube,
Facebook, Wowza etc.
Simply enter the RTMP URLs you would like the stream to be pushed to. By default, the audio and
video will be set to ‘passthrough’ in this mode no transcoding is performed, alternatively you can
choose to transcode the source audio and or video.
MPEG-TS
Here you can send out a unicast or multicast MPEG-TS stream, examples below.
Unicast
Multicast
Decklink Output
Here you can use an output card from Blackmagic Design to decode the channel to HDMI or SDI. We
currently support all Blackmagic Decklink, mini monitor and mini recorder cards using the Desktop
video 10.8.4 driver version.
You can setup multiple outputs if your card has more than one output or you are using multiple
cards.

Access Control
Here you can restrict what IP addresses can publish or playback using RTMP. In whitelist mode, only
the listed IPs can publish or playback, in blacklist mode all but the listed IPs can publish or playback.
You must enter the IP address followed by its abbreviated subnet mask, for example 255.255.255.0
is a 24-bit mask so is represented as /24. Please consult your IT department if unsure about these
settings.
Recording
Here we can enable recording, you have three options:
Always –Audio & Video
The software will record as soon as an input stream is detected and will stop recording when the
stream is stopped. Audio and video are recorded together.
Always –Audio Only
The software will record as soon as an input stream is detected and will stop recording when the
stream is stopped. Only audio is recorded.
Manually start/stop –Audio & Video
Recording will not happen automatically, the user must start and stop recording manually. When
enabled button to start and stop recording will be displayed next to the channel name. Audio and
video are recorded together.
Recorded files Suffix
By default, the recorded file is name after the channel name, this option allows you to add additional
text into the file name.
Give each recording a unique time stamp
When checked a unique time stamp will be inserted into the file name of each recording. When this
option is not checked the recorded file name will always be the same, this means subsequent
recording will overwrite the previous file.

Append to recorded file
This option should only be used when ‘Give each recording a unique time stamp’ is not checked.
When checked subsequent recording will be joined to the previous file creating one long recording.
Max. Recorded file size
Here we can limit the recorded file length by size, when this limit is reached a new file will be
created. No limit is set by default.
Max. Recorded file interval
Here we can limit the recorded file length by time, when this limit is reached a new file will be
created. No limit is set by default.
Auto publish recorded file when done
When enabled a recording will be published as soon as recording is stopped.
Include in group record
Any channel with this checked will start and stop recording together, this can only be used in manual
recording mode.
Redirect to VOD if offline
When enabled the DVS-200 web player will redirect to the last published VOD content if the live
stream is offline.
Delete recordings older than
Automatically delete recordings older than a certain age. This option will delete the source
recordings; it will not delete the published files.

Managing recordings
Recordings are listed at the top of the channel settings page, a maximum of 10 files are listed per
page.
You have the following options:
Publish
Will publish the selected files, this makes them available to playback and embed (Converts the
original file to HLS).
Delete
Will delete the selected files but won’t delete the published (HLS) files.

Unpublish (Delete)
Will delete the published (HLS) files but not the original uploaded files.
To publish a file, select its check box, ensure the option to ‘Publish’ is selected and save the channel.
You will be redirected back to the main web interface and see the file is now available to play and
embed.
General
Visibility level
By default channels are visible to all users. To change this behaviour you should remove the ‘All
Users’ marker and then select only the user accounts you wish to be able to see this channel.
Please Note: Administrators and Power Users can always view all channels; this option only affects
viewer and contributor accounts.
Authentication required (Play)
By default, authentication is not required to view a player page or an embedded player. This means
if a player was embedded in an external website or if the URL of a player page was sent to someone
they would be able to view the channel without having to login. Checking this option will require
that the user login with a valid account before the player loads.
Authentication required (Publish)
When enabled the currently logged in user’s username and hashed password are added to the RTMP
URL, these are required to be included in the RTMP URL to publish to the channel. Only
Administrators, Power users and contributors can publish when this mode is enabled.
Random stream key
By default, the channel name is used for the stream key, when enabled and random hashed value is
used instead. Optionally you can also set for this value to change daily.
Upload channel logo
Here you can upload a logo, this can be displayed as an overlay on the DVS-200s built in web player,
it will also be used by the NVD-30/35 decodes when operating in set top box mode. You can select
its position using the Logo Position dropdown, selecting STB Only will result in it not being shown on
the web player.
Upload channel poster
The channel poster is the image shown by the web player before the user hits play. By default, the
channel poster uses a snapshot from the live MJPEG preview, alternatively you can upload a static
image.
Browser Auto play
When enabled the web player will start playback as soon as the page is loaded.

Channel tag
Here you can assign a channel to a tag, tags are like groups that make it easier to find channels. Tags
are used by the DVS-200 web interface and the NVD-30/35 decoders in set top box mode to group
channels.
Once your assign channels tags you can quickly find all channels with that tag using the dropdown
menu on the DVS-200 web interface.
Transcoding and encoding options
The following options are available when transcoding or encoding from Blackmagic Design sources.
Encoding or transcoding is done in software and will use CPU resources.
Live Stream –Uncheck only if the source is a static video file
Low latency –Disables buffering to reduce delay
Video Kbps –Set the video bitrate when not set to passthrough
Resolution –Set the video resolution when not set to passthrough
Deinterlace –Deinterlace the source video and output progressive, only use with interlaced sources
H264 Profile –Select Baseline, Main or High compression profiles
H264 level –Select the H264 level
Compression efficiency –Faster compression uses less CPU resources but results in a larger average
output bitrate, this setting does not affect visual quality.

H264 Key Interval –Set the frequency of a key frame (I frame)
H264 GOP Type –Select Open or Closed, if all b-frames from one GOP references only to I- and P-
frames of the same GOP then it is commonly called a closed GOP (all frames can be decoded without
the need of another GOP).
Applying changes
After you save channel settings you will be redirected back to the main web interface. Whenever
you see this message across the top of the page you know that the service must be restarted to
apply some of your settings.
Please Note: You should only restart the service when you are not live streaming.
Live channel list overview
Enable and disable the channel.
Start recording (only visible when manual recording is enabled).
Stop recording (only visible when manual recording is enabled).
Setup scheduled recoding times (only visible when manual recording is enabled). You can setup
as many schedules as you need. Please note that recoding will only commence if the channel is live
when the recording is scheduled to start, expired schedules will be hidden after 30 minutes.

The RTMP URL is used to configure your encoder, for most encoders the part after
the last / should be used as the stream key. This URL can be decoded by Datavideo NVD decoders
with low latency.
The HLS URL can also be decoded by Datavideo NVD decoders, HLS will
perform better over poor internet connections but latency will be considerably higher.
Open a new tab with the web video player.
Generate the code required to embed the web video player in another website.
Creating a VOD channel
A VOD channel is automatically created for each live channel, this is where published recordings will
appear.
To upload content, you must manually create a VOD channel.
Channel Name
Here you must choose a name for your VOD channel. The channel name can contain uppercase and
lowercase characters but no white space.
Channel Description
Here you can add a brief description of the channels content, this is used by the NVD-30/35 set top
boxes.
Player Page title
Here you can change the text that is displayed at the top of the web player’s page for this channel
only.

General
Visibility level
By default, channels are visible to all users. To change this behaviour, you should remove the ‘All
Users’ marker and then select only the user accounts you wish to be able to see this channel.
Please Note: Administrators and Power Users can always view all channels; this option only affects
viewer and contributor accounts.
Authentication required (Play)
By default, authentication is not required to view a player page or an embedded player. This means
if a player was embedded in an external website or if the URL of a player page was sent to someone
they would be able to view the channel without having to login. Checking this option will require
that the user login with a valid account before the player loads.
Upload channel logo
Here you can upload a logo, this can be displayed as an overlay on the DVS-200s built in web player,
it will also be used by the NVD-30/35 decodes when operating in set top box mode. You can select
its position using the Logo Position dropdown, selecting STB Only will result in it not being shown on
the web player.
Browser Auto play
When enabled the web player will start playback as soon as the page is loaded.
Channel tag
Here you can assign a channel to a tag, tags are like groups that make it easier to find channels. Tags
are used by the DVS-200 web interface and the NVD-30/35 decoders in set top box mode to group
channels.
Once your assign channels tags you can quickly find all channels with that tag using the dropdown
menu on the DVS-200 web interface.
After you save the channel you will be redirected back to the main web interface, to upload content
select your newly created channel. You will see the screen below.

Click ‘Browse’ and select the video file to upload, save the channel to start the upload.
Once the upload is complete the page will refresh, you will see the screen below.

You have the following options:
Publish
Will publish the selected files, this makes them available to playback and embed (Converts the
original file to HLS).
Delete
Will delete the selected files but won’t delete the published (HLS) files.
Unpublish (Delete)
Will delete the published (HLS) files but not the original uploaded files.
To publish a file select its check box, ensure the option to ‘Publish’ is selected and save the channel.
You will be redirected back to the main web interface and see the file is now available to play and
embed.

Stats
The stats tabs provides real time statistics relating to the server and streaming channels.
Server Statistics
Shows global statistics.
•Incoming Bytes –Shows the amount of data that has been sent into the server
•Outgoing Bytes –Shows the amount of data the has been pulled out of the server
•In Bandwidth –Shows the incoming bandwidth usage for the entire server
•Out Bandwidth - Shows the outgoing bandwidth usage for the entire server
•Server Uptime –Shows the amount of time the server has been powered up
•CPU Usage –Shows the real-time CPU usage as a percentage out of 100
•RAM Usage –Shows the real-time RAM (memory) usage in MB
•Disk Free –Shows the amount of free disk space on the drive that is being used for media
storage. By default, this will be the drive DVS-200 is installed on, the media directory can be
changed under global settings.

Channel Statistics
Shows channel specific statistics.
•Stream –Displays the stream name
•Video codec –Displays the video codec used, usually H264
•Width –Displays the video width (if supported by the encoder)
•Height - Displays the video height (if supported by the encoder)
•Audio Codec - Displays the audio codec used, usually AAC or MP3
•Channels –Displayed the number of audio channels, usually 2

Creating and managing user accounts
To create a new user account click ‘Create New User’, you will see the screen below.
User
Here you must choose a logon name for the user. The name can contain uppercase and lowercase
characters but no white space.
Login Role
•Viewer –This role only allows the user to view streams and change their own password.
Viewer accounts cannot view stream URLs, create or modify channels or change settings.
•Viewer Plus –This role has all viewer rights but can also download recordings and VOD
content
•Admin - This role gives the user full control, users with admin rights cab view all channels
even if they are not assigned to them.
•Power User –This role has the user the same rights as an admin however power users
cannot change global server settings or change other user accounts.
•Contributor –This role has the same rights as a power user except they cannot create
channels, change channel visibility, change global settings or view channels not assigned to
them. Contributors also wont see system update or service restart messages so cant
interrupt streaming.
Table of contents
Other Data Video TV Tuner manuals

Data Video
Data Video HS-3200 User manual

Data Video
Data Video HS-1600T User manual

Data Video
Data Video EPB-1340 User manual

Data Video
Data Video HS-1600T-2C140TM User manual

Data Video
Data Video HS-1300 User manual

Data Video
Data Video HS-1500T User manual

Data Video
Data Video DVK-300HD User manual

Data Video
Data Video DVS-100 User manual