dfghydf ghdfgh

/ Instant License Activation / Step 1

dfhdfh

Feature packs

Nunc luctus in turpis varius egestas. Nunc luctus urna suscipit cursus convallis. Maecenas est ante, ullamcorper a imperdiet vitae, placerat vitae mi. Etiam et sodales purus. Nullam massa nibh, elementum ac euismod at, maximus a ipsum. Maecenas laoreet nibh vitae turpis pretium, nec dignissim felis hendrerit.

Noisypeak Encoders
NP One LT, NP Cell EX, NP Blade

Document version v. 3.10 1.2017


Contents

1.0 Disclaimer 3

2.0 Introduction 3

2.1. Noisypeak product family 3

2.2. Noisypeak Professional Services and Support 4

3.0 Typical usage scenarios 4

3.1. Multi-bitrate adaptive streaming 4

3.2. Single-bitrate multicast output 4

4.0 Overview 5

4.1. Specifications 5

4.2. Standards and platforms 5

4.3. Monitoring and Administration 6

4.4. Typical video encoding profiles 7

4.5. Load balancing and redundancy 7

5.0 Hardware details 7

5.1. Noisypeak One LT 7

5.2. Noisypeak Cell EX* 8

5.3. Noisypeak Blade 8

6.0 Installation and Initial Setup 9

6.1. Installation requirements 9

6.2. Assembling and wiring 9

6.3. Initial setup 9

6.4. Remote access to encoder console 11

7.0 Noisypeak Management System (web interface) 11

7.1. Login screen 11

7.2. Input Channels 11

7.3. Transcoding templates 15

7.4. Output streams 19

7.5. Logs 23

7.6. Settings 23

7.7. Admin 24

8.0 Typical configuration examples 24

8.1. Connecting Blackmagic and Magewell capturing devices 24

8.2. Broadcasting from UDP multicast input to HLS output 25

9.0 Configuration file state.dat 28

10.0 External Management API 29

10.1. Overall structure 29

10.2. Basic functions 29

10.3. Channels management 30

10.4. Templates managements 34

10.5. Output streams management 39

10.6. Administration functions 42

10.7. Command line 43

11.0 Glossary 45

Disclaimer

Thank you for purchasing Noisypeak Encoder. By using this product, you herby agree to this disclaimer and signify that you understand all points completely. Please use this product in strict accordance with the manual and be sure to pay attention to the warnings. When mounting and using the product follow all instructions carefully. Noisypeak Sarl and its affiliated companies assume no liability for damage(s) or injuries incurred directly or indirectly from improper use of this product.

Noisypeak is the registered trademark of . Names of products, brands, etc. appearing in this manual are trademarks or registered trademarks of their respective owner companies. This product and manual are copyrighted by Noisypeak with all rights reserved. No part of this product or manual shall be reproduced in any form without the prior written consent or authorization of Noisypeak.

Introduction

This Administration Guide covers Noisypeak One LT , Noisypeak Cell EX and Noisypeak Blade. Noisypeak encoders are the family of high-performance GPU based video transcoders/encoders for processing media in MPEG2, h.264, h.265 (HEVC) formats, media files and streaming over IP networks.

Noisypeak product family

Noisypek encoders covering needs of a wide range of potential customers – from individual and small-medium corporate users to large service providers, broadcasters and CDNs.

All models of encoders share the same engine - Noisypeak Uniform Encoding Engine (UEN2), performing hardware-assisted operation and offers wide range of possible inputs and outputs. Hardware appliances in Noisypeak portfolio differ by performance, physical characteristics (e.g. dimensions, number of available external ports, power supplies).

Product line consists of the following products:

Noisypeak One LT
Compact encoder for ad-hoc broadcasting and real time capture from various input sources. The appliance supports up to 4 FullHD inputs.

Noisypeak Cell EX*
19” 1U rack-mounted device with redundant PSU. Designed for 24/7 non-stop operation in a data-center environment. Provides up 16 FullHD channels processing in real time (model based on Intel® Xeon™ E3-1275 v5).

\ EXTEND encoding power with Artesyn® SharpStreamer™ PCI card 4 X Intel® Core™ i7-5650U w. HD 6000 SharpStreamer™ PCIE-7207 is unique video acceleration technology offered as a standard or add-on card for Noisypeak Cell EX*

Noisypeak Blade
3U, ultra high-density HEVC encoder IPTV/OTT encoder. Provides up to 162 FullHD channels IP to IP encoding, up to 80 HEVC FullHD channels encoding.

Model Noisypeak One LT Noisypeak Cell EX Noisypeak Blade
Installation Portable device 1U, Rack mountable 3U, Rack mountable
CPU Intel® Core™ i7-5557U Intel® Xeon™ E3-1275 v5 Up to 28 Intel® Xeon™ E3-1275 v5
GPU Intel® HD Graphics 6100 Intel® HD Graphics P530 Intel® HD Graphics P530
Multibitrate output channels
SD 9 channels, 5 bitrates 32 channels, 5 bitrates 324 channels, 5 bitrates
HD 4 channels, 3 bitrates 16 channels, 3 bitrates 162 channels, 3 bitrates
HEVC HD 1 channel, 1 bitrate 9 channels, 2 bitrates 80 channels, 3 bitrates
PSU Single Dual Up to 4

Noisypeak product family specs

Noisypeak Professional Services and Support

Noisypeak provides a full range of professional and technical support to its customers, including custom development, configuration assessment and a range of transcoding solution audits and optimizations.

For specific enquiries, please contact our service organization at Noisypeak Technical Support Portal (TSP):

support.noisypeak.com

1. Typical usage scenarios

1.  Multi-bitrate adaptive streaming
    --------------------------------

This scenario is often used as part of IPTV/OTT solution or within any other setup where broadcasting over the network with non-guaranteed quality is required, Noisypeak encoders enable multi-screen viewing (any device from SmartTV to wide range of iOS, Android, etc. mobile devices). In this example multi-bitrate adaptive streaming is required at the output of encoder (HLS, MPEG DASH, RTMP or SmoothStreaming formats).

Following table shows example input/output parameters for 1-to-5 bitrate transcoding (performance figures are for Noisypeak Blade):

Parameter Input Output
Protocol / Format UDP Multicast HLS
Codec MPEG2/H.264 H.264
# of bitrates 1 (e.g. 6-12 Mbit/sec VBR) 3 (5mb/s, 2mb/s, 700kb/s)
Interlace “i” “p”
# of channels/streams (Total) 32 (UDP Multicast SPTS/MPTS channels) 32 (multi-bitrate HLS), 96 output streams.

Single-bitrate multicast output

This scenario is normally used in case the bitrate / codec change is required, preserving multicast at the output for broadcasting to cable TV network with set-top boxes as end-user devices.

Following table shows example input/output parameters for 1-to-1 bitrate transcoding (performance figures are for Noisypeak Blade):

Parameter Input Output
Protocol / Format UDP Multicast (SPTS/MPTS UDP Multicast (SPTS
Codec MPEG2/H.264 H.264
# of bitrates 1 (e.g. 3-5 Mbit/sec, VBR) 1 (1.6 Mbit/sec, CBR)
# of resolutions 1 1
Interlace “i” “p”
# of channels/streams (Total) 72 (UDP Multicast) 72 (UDP Multicast)

1. Overview

1.  Specifications
    --------------

Noisypeak Encoders can be used as IP to IP transcoder and to capture from external sources (HD-SDI/SDI, HDMI) as encoder providing full range of features of a modern GPU enabled universal audio/video processing device.

Standards and platforms

Noisypeak products operates using the IETF defined suite of IP-based protocols for real-time streaming. It also uses IETF recommendations dedicated to MPEG2, h.264/AVC, h265/HEVC transport over IP.

Input

RTP/UDP SPTS/MPTS

TS files- file2live, file2vod

HLS

HTTP TS stream

RTMP live stream

SDI/HD-SDI, HDMI trough Magwell®, Blackmagic® add on modules

SDP/Onvif for IP security cams

Dynamic input adjustment for codec and protocols Audio AAC/AAC LATM, MP2/3, AC3, EAC3

Output

UDP unicast/multicast SPTS, MBTS/SPTS, MPTS

MPEG-DASH Live and VOD

HLS - v2, v3 or v5 with multi-language support Live and VOD

Microsoft SmoothStreaming

RTMP

SHOUTcast

TS and MP4 files

Publication via FTP, WebDAV or Windows® share (Samba)

Multi format simultaneous publishing

DVB PID passthrough

Closed captions - CEA-708, EIA-608, WebVTT

DRM

Nagra® PRM

Microsoft Playready

Fairplay

Verimatrix®

Google® DRM for MPEG-DASH/CENC AES128 static key

HLS Static key

Management

Management of up to 50 encoders in uniform Web interface

High-availability

Redundancy management system that support: n+1, n+m, 1+1

Input source redundancy in standard image Publishing server redundancy

Video encoding

Up to 4K video processing

MPEG2, H.264, HEVC

Static Images preview generation

Logotype, texts string overlays

Baseline, Main and High profiles CABAC/CABVLC

Picture in Picture up to 4 streams

Framerates: fixed to source framerate

Linear time-code generation

Single input to multi-stream output

Look ahead buffer

NAL HRD conformance parameters:

HRD buffer length

HRD initial delay

GOP structure adjustment:

frame-accurate closed GOP length b. B-frames count

re-frames count

IDR interval

Slice count

h.264 AVCC/Annex B at the input h.264 Annex B for multicast/hls output

h.264 AVCC for RTMP output

Video post-processing:

Scaling

Cropping

Deinterlacing

Letterboxing

Audio encoding

Support of multi audio channels MP2/MP3

AAC-LC/HE

Gain control

Sample rate transform Audio leveling

Audio pass-through

Output streams can be published to internal HTTP server, external WebDAV, FTP or SMB server. Several simultaneous output streams for one input channel are supported.

Monitoring and Administration

Noisypeak products allow network operators to dynamically monitor streaming through a Web-based interface, either online during operation in real time, or offline with a log file mechanism.

Local management is allowed via the touchscreen on the top cover (NP One only).

Comprehensive API is available for external monitoring and management systems integration.

Typical video encoding profiles

Noisypeak allows flexible configuration of outputs. There are no fixed parameters defined.

Following are the typical transcoding profiles:

4K/UHD (HEVC) HD SD
# Bitrate Resolution
1 8000 3840x2160
2 4500 1920x1080
3 2500 1280x720
4 1600 1024x576
5 1100 720x404
6 700 640x360

Load balancing and redundancy

Noisypeak Encoders support input channel reservation – one can specify the reserve channel source, in case there is a problem with the primary source, encoder switches to reserve one until the primary one is up again.

1. Hardware details

1.  Noisypeak One LT
    ----------------

Compact encoder for ad-hoc broadcasting and real time capture from various input sources. The appliance supports up to 4 FullHD inputs.

Main usage is broadcasting from any place and from any type of camera. Provides the flexibility to capture signals from USB WebCams, HDMI, HD-SDI, IP SDP/Onvif and Sony® Action Cams

It consumes as little as 25w in a typical work cycle and can be powered from an external 12v battery.

Case size

140x127x102mm (WxDxH)

Power requirements

100-240V AC, 50-60Hz, 50W (external PSU - included)

Networking

1xGigablit Ethernet interface
Expandable with external USB cards

Noisypeak Cell EX*

19” 1U rack-mountable encoder with redundant PSU. Designed for 24/7 non-stop operation in a data-center environment. Provides up 16 FullHD channels processing in real time (model based on Intel® Xeon™ E3-1275 v5).

\ EXTEND encoding power with Artesyn® SharpStreamer™ PCI card 4 X Intel® Core™ i7-5650U w. HD 6000 SharpStreamer™ PCIE-7207 is unique video acceleration technology offered as a standard or add-on card for Noisypeak Cell EX.*

Chassis size

437x503x43mm (WxDxH)

Power requirements

100-240V AC, 50-60Hz, 150W
Dual PSU

Networking

2xGigablit UTP Ethernet (Broadcom based), 1xIPMI
Replaceable card – other options are possible (4 ports, SFP, etc.)

Noisypeak Blade

3 U Modular high-density ultra-performance IPTV/OTT encoder.

Provides up 182 FullHD channels IP to IP encoding, up to 80 HEVC FullHD channels encoding. Up to 14 Hot-plug blades. Up to 28 Intel® Xeon® E3-1275v5 processors (8MB Cache, 3.6Ghz, Intel Graphics P530)

Chassis Size

132.5x449x917mm (WxDxH)

Power Requirements

Up to 4 hot-swap High-efficiency 1600W, N+1 or N+N redundant power supplies

Networking

Up to 2x GbE switches with 2x 40Gb/s QSFP or 8x 10Gb/s SFP+ uplinks

1. Installation and Initial Setup

1.  Installation requirements
    -------------------------

Noisypeak Encoders are to be installed in DC environment with controllable temperature (not more than 25 Degrees Centigrade) and stable power sources (110-220v). NP One can be used off DC environments but Noisypeak doesn’t guarantee the device operation in 24x7 work cycle.

Assembling and wiring

After unpacking Noisypeak Encoder undertake the following actions:

Connect Noisypeak Encoder to AC power via power supply provided in the package.

Connect Noisypeak Encoder to LAN (not provided in the package)

Note
Noisypeak One LT has only one Ethernet interface.

IP Switch is not included, IP addresses at the diagram are the examples

  • use your network infrastructure and IP addresses provided by your network administrator.

Initial setup

As soon as everything is connected as described in the previous chapter, press the “Power-On” button. Wait for about of 1 minute for the device to load. Follow the following action-list:

At the external PC set the IP address to 10.10.10.5 (subnet mask 255.255.255.0).

Open the web browser and go to http://10.10.10.1/ (default address of the management interface).

At the login screen enter Login: admin; Password: 2bechanged.

At the menu (top of the screen) click “Settings”-> “Network” and set the IP address, mask, default gateway and DNS, provided by your system administrator (see the screenshot below):

You can set one of the interfaces as the “Default multicast input interface” by marking the checkbox (see the screenshot below):

Initial setup is now complete and you can access the web interface of the encoder via IP address you have set at step 6.

Setup the input channels and output streams according to “6. Noisypeak Management System” chapter. Check if transcoding works fine, for example pointing the iPad browser to appropriate link (output stream playlist).

Note
Do not change internal interfaces 10.8.8.1 and 10.9.9.1. They are vitally important for encoder’s normal operation and not intended for any other use.

Remote access to encoder console

Encoder is equipped with VNC server (port 5900), allowing remote access to the console for managing important parameters (such as network interfaces), using the operating system standard facilities. We recommend using TightVNC for remote connection, allowing files download. Contact Noisypeak for the access password.

It is strongly prohibited to try to install any 3-rd party applications on encoder. In case of breach, devices will be removed from technical support and Noispeak refrain form any support of it.

We also do not recommend connecting any ports of the encoder to the Internet directly.

1. Noisypeak Management System (web interface)

1.  Login screen
    ------------

Picture 1 Login screen

Login page is accessible on URL http://<DNS>/login.htm (Picture 1).

Default login: admin, default password: 2bechanged.

Input Channels

After logging in, “Channels” screen is presented by default. You can also come back to it any time by clicking “Channels” link at the top menu.

Picture 2 Input channels list

List of input streams (Picture 2) displays input channel preview, name, primary and backup addresses, service ID, video and audio tracks and current channel state. You can perform the following actions:

To Start/Stop transcoding, use “Start”/”Stop” icon;

To Edit parameters, use “Pen” icon;

To Copy channel, use “Copy” icon;

To Delete channel, use “Cross” icon;

To create new channel, use “Add New Channel” link on top of the list.

To Start/Stop or Delete several channels simultaneously you should check them under “checkmark” column

Picture 2.1 Add/edit channel

To add new channel (Picture 2.1), specify the following parameters:

Field Name Description Availabale Values Notes
Channel name Descriptive name of the input channel
Source protocol Codec for the output stream UDP, RTP, HLS, http TS stream, Blackmagic Device, Magewell, Magewell Pro, Mediafoundation capture device, RTMP live stream, TS file2vod or TS file2live
Source address IP-address (xxx.xxx.xxx.xxx) or input stream URL For UDP - 172.17.50.74:239.255.3.18, where first IP is the ingress interface, second – Multicast group, you can skip ingress interface address in case the “Default input multicast interface” is specified in the network parameters screen.
For Blackmagic, Magewell, Mediafoudation use 0                                                                                                                                                                                                                                               |

| Source port | TCP port number of the source stream | | | | Service ID | Service ID from the Multicast group | Auto, service ID | After the clicking “Scan for available services” you can see here the dropdown list of all services in the stream | | Video PID | Video PID | Auto, video PID | To select video PID, first you should choose some Service ID in the Service ID field | | Audio PID | Audio PID | Auto, audio PID/PIDs | To select audio PID, first you should choose some Service ID in the Service ID field. If the input stream has multiple audio tracks you can choose several of them | | Data track | Data track ID | Disabled, auto, data track ID | If you have any data tracks in the source channel (subtitles or teletext), you can select their PIDs here to pass them through to the Output. If your input stream doesn't have any data tracks or you don't want to pass any data track to the input, you should set the field to Disabled | | BlackMagic device mode | Choose SDI mode from dropdown list only for BlackMagic device source | | | | Interlace mode | Source signal interlace mode manual selection. Use auto by default, and try other modes if you see interlace artifacts in the output signal. | Auto, progressive, bottom field first, top field first | | | Audio Gain | Set audio gain adjustment | +/- 20db | Increasing or decreasing the audio volume level | | CC Passthrough | Enables closed captions passthrough | | | | Backup | You can also setup the Backup source that will be used by the encoder in case the primary source will fail. In order to do it, mark the checkbox “Backup” and specify the backup source address and other parameters in the appearing fields, as well as all the rest of the source channel parameters. | | | | Video cropping | Four numbers sepated by space in the format: left right top bottom. The numbers in pixels to crop the picture from corresponding sides. «Left» can not be 0. | | | | Overlay | Applies digital on-screen graphics - persistent logo, text or video (a channel from the defined channels list) | | |

Note
“Auto” will select the first item in the list.

Transcoding templates

Templates allow you pre-define transcoding settings and apply them easily to the group of output streams, simplifying administration of the encoder.

Video templates

Picture 3 List of templates

List of video templates (Picture 3), outlines all the templates setup in the encoder. You can Add, Remove, Copy or Edit them.

Following screen shows video templates parameters you can specify while adding or editing.

Picture 3.1 Add/Edit template

Field Name Description Availabale Values Notes
Template name Descriptive name of the template
Codec Codec for the output stream AVC (h264), HEVC (h265), Mpeg2
Resolution Size of the screen frame in pixels
Bitrate Video stream bitrate kbit/s
Frames per second (FPS) Number of frames per second in output stream Use 0 for the same FPS in the output
Optimization Best speed (more streams – less quality), balanced, best quality (less streams – better quality)
Codec profile Baseline Profile: Primarily for lower-cost applications with limited computing resources, this profile is used widely in videoconferencing and mobile applications
Main Profile: Originally intended as the mainstream consumer profile for broadcast and storage applications, the importance of this profile faded when the High profile was developed for those applications                                                                                

                       High Profile: The primary profile for broadcast and disc storage applications, particularly for high-definition television applications                                                                                                                                                     | Base, main or high             |                                                                                                                         |

| Codec Level | Constrains the bitrate and macroblocks. Primarily used for device compatibility. For example, the iPhone supports H.264 Level 3, which means that a video's peak bitrate can't exceed 10,000kbps. Only use this setting if you're targeting a specific device that requires it. Default: 3 | 1-5.2 | | | Rate control | Constant or Variable bitrate for the output | CBR or VBR | | | Slice count | Specifies the number of sequences of macroblocks into which to divide a frame. H.264 compression allows for the video to be divided and encoded in slices. The codec encodes each slice as an independent stream. This option is not available for the Baseline profile | | 0 – automatic selection | | GOP length | Number of frames in GOP | | If GOP = FPS, then length is 1 second | | B-frames count | Specifies the number of B-frames to create between I-frames and P-frames. B-frames are predicted frames that contain only the changed information between the previous and next frames. This option is not available for the Baseline profile | | | | IDR interval | Number of frames between Sequence Start headers | | 0 – every I-frame is marked as IDR | | Reference frames number | Specifies the number of reference frames to create for each frame | | default 1. Use more reframes (2-4) if b-frames are enabled | | NAL HRD Conformance | Enable or disable HRD-parameters (Hypothetical Reference Decoder) | | | | HRD Buffer Length | | | Maximum size of 1 frame in kilobytes (affects I-frame quality and bitrate distribution across frames in GOP), 0 – auto; | | HRD initial delay | Size of HRD buffer in kilobytes | | HRD will not start to decode frames before filling this size, 0 – auto | | Look Ahead Depth | This setting is used only for VBR (variable bitrate) type for the output stream. Quality is determined by the bitrate and the Look-Ahead depth. The larger the Look-Ahead, the better the quality | 1-100 | Lookahead rate control method introduced by Intel in the Haswell generation chips | | Aspect Ratio | This setting is used for correct proportions of the output picture | | | | Deinterlace | Switch on/off de-interlacing function | on/off | | | Deinterlace Algorithm | | BOB/Advanced | Advanced algorithm use more processor resources but gives better quality then BOB | | Hardware acceleration | Switch on/off hardware accelerated transcoding | on/off | Should be always on for the maximum performance | | Show logo | This functionality is disabled in the current firmware | | |

Specify parameters for at least one stream in a template. For the multi bitrate output use several streams in the template. To add next stream, use “Add stream” link.

Audio templates

Picture 4 List of audio templates

List of audio templates (Picture 4), outlines all the templates setup in the encoder. You can Add, Remove or Edit them.

Following screen shows audio templates parameters you can specify while adding or editing.

List of audio templates (Picture 4), outlines all the templates setup in the encoder. You can Add, Remove or Edit them.

Following screen shows audio templates parameters you can specify while adding or editing.

Picture 4.1 Add or edit template

To add new audio template or edit existing one (Picture 4.1), specify the following parameters:

Field Name Description Availabale Values Notes
Template name Descriptive name
Codec AAC, AAC HE, Mpeg1 Layer2, Mpeg1 Layer3, Audio passthrough
Sample Rate Audio sampling rate, Hz 24000, 44100, 48000
Bitrate Audio bitrate, Kbit for AAC - 48, 64, 128, 192; for AAC HE - 48, 64 for MP2, MP3 - 64, 128, 192

Output streams

Output streams list contains all configured channels, transmitted from the encoder (Picture 5).

You can see what templates are associated with each output, encryption type (if used) and the output stream state.

Picture 5 List of output streams

You can add, delete, copy, edit, stop/pause streams or disable them.

Picture 5.1 Add/Edit output stream

The set of the parameters to configure an output stream depends on the “Format” parameter. To add new output stream, you must specify the following main parameters (Picture 5.1):

Field Name Description Availabale Values Notes
Start mode Auto, Manual Auto - when you are starting a channel its output stream will start automatically, manual - when you are starting a channel its output stream will not start automatically
Channel Available input channels Dropdown list of the channels, configured at the “Channels” menu page
Template Existing templates Dropdown list of the video templates, configured at the “Templates” menu page
Audio template Existing templates Dropdown list of the audio templates, configured at the “Audio Templates” menu page
Format HLSv2, HLSv3, HLSv5, Advanced HLS, RTMP, Akamai RTMP, Mpeg DASH, SPTS, MPTS, MBTS, SmoothStreaming, SHOUTcast, flv or MP4
Encryption key provider List of available providers None, Fairplay, Nagra, PlayReady, Verimatrix, Widevine CENC, HLSStaticKey
Key Provider URL HTTP URL to the key server
Key Request Interval Frequency of new key request Seconds
DRM content ID Unique ID of channel May be any integer number unique across your channels on all encoders
Segment length Size of HLS segment in seconds Default recommended is 8 seconds, but must be an integer multiple of GOP size in seconds
Format specific additional settings To change PSI/SI information you should use the field "format specific additional settings" of an output stream.
If you want to change audio/video PID you should use such a format:                                                                                                                                                                                                                                                                                                                                                                                                        

                                   -Programs\[STREAM\_INDEX\].Tracks\[TRACK\_INDEX\].Pid custom\_pid                                                                                                                                                                                                                                                                                                                                                                                                          

                                   STREAM\_INDEX - bitrate number (0..N)                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                   TRACK\_INDEX - track number (usually 0 - video, 1 - first audio track, 2 - second audio track and so on)                                                                                                                                                                                                                                                                                                                                                                   

                                   If you want to change PMT PID:                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                   -Programs\[STREAM\_INDEX\].PMTPid custom\_pid                                                                                                                                                                                                                                                                                                                                                                                                                              

                                   To change Program ID, Service name, Provider name:                                                                                                                                                                                                                                                                                                                                                                                                                         

                                   -Programs\[0\].ProgramID 100 -Programs\[0\].ServiceName Name1 -Programs\[0\].ProviderName Name2                                                                                                                                                                                                                                                                                                                                                                            

                                   You can set an audiotrack name, for example:                                                                                                                                                                                                                                                                                                                                                                                                                               

                                   -ContentProcessor.PlaylistEntries\[2\].Name English -ContentProcessor.PlaylistEntries\[3\].Name French                                                                                                                                                                                                                                                                                                                                                                     

                                   index in brackets - track number, first tracks are video tracks                                                                                                                                                                                                                                                                                                                                                                                                            

                                   for example if you have in the template 2 streams, then they will have numbers 0 and 1, and audio track numbers will begin from 2                                                                                                                                                                                                                                                                                                                                          |                                                                                                                           |                                                                                                                                                                            |

| Output URL | If HLS, Mpeg DASH or SmoothStreaming are used as an output format, you may specify the folder name – for example, the channel name. In this case the encoder takes the URL from “OutputDir” parameter in E:\config\current\state.dat* file and add the specified folder name to it, building the full publication path. The default value for the “OutputDir” parameter is , encoder has built-in WebDAV server with this publishing point.

You can also specify the full publication path to WebDAV, FTP or Samba server, like \_server\_IP address&gt;/output\_folder\_name or ftp://&lt;FTP\_server\_IP address&gt;/output\_folder\_name or \\\\&lt;SMB\_server\_IP address&gt;\\output\_folder\_name, in this case “OutputDir” parameter in E:\\config\\current\\state.dat file will be ignored.                                                                                                                   

                                   In case you need to publish to RTMP server, please specify the output URL in the format rtmp://&lt;IP\_address\_RTMP\_server&gt;/some\_path, in case multibitrate template is used, please specify the URL for each bitrate, delimiting them with space.                                                                                                                                                                                                                   

                                   In case of SHOUTcast output format you will see additional parameter fields: Target Address, Password, Genre, Station Name. When you will set these parameters the Output URL filed create automatically.                                                                                                                                                                                                                                                                  

                                   In case of «File to VOD» encoding you should use FLV or MP4 output format. In the Output URL field you must specify a path on the encoder’s local filesystem where the ouput file will be located, for example D:\\temp\\output                                                                                                                                                                                                                                            

                                   In case SPTS Multicast is used, please specify the output URL, like IP\_addr\_multicast:port1,port2,..,portN:ip\_addr\_egress\_transcoder:bitrate1,bitrate2,..,bitrateN, where N – number of bitrates in the template, numbers bitrate1, bitrate2, ..., bitrateN are corresponding bitrate values + 20%.                                                                                                                                                                   

                                   For example, for the template with two bitrates 1600 and 6000, OutputURL string will look like:                                                                                                                                                                                                                                                                                                                                                                            
                                   234.34.34.34:5001,5002:192.168.10.10:1800,6500                                                                                                                                                                                                                                                                                                                                                                                                                             

                                   You may use 0, 0, ..., 0 for the bitrate1, bitrate2, ..., bitrateN values for automatic output bitrate calculation, for example 234.34.34.34:5001,5002:192.168.10.10:0,0                                                                                                                                                                                                                                                                                                   

                                   When you choose SPTS as type of the input you will see additional strings with fields which help to make right Output URL (Multicast Group, Multicast Port, Multicast Bitrate). Number of the strings will be equal number of streams in the selected template.                                                                                                                                                                                                            

                                   \*Note                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                   Before editing the state.dat file, you must stop both consoles of the encoder using Ctrl+C shortcut. You can use VNC for stopping the consoles and editing as described in chapter 4 (Remote access to encoder console).                                                                                                                                                                                                                                                   |

You can setup several output streams for one input stream if they will be using the same video and audio templates. For example, for some channel with input UPD://IP:port you can create several different outputs streams (HLS, RTMP, UDP and so on) with the same template, additional output streams will not affect the encoder’s GPU load and overall performance.

You can start/stop particular output streams regardless of the input channel state at the “Channels” screen.

Note
After any changes in the channel configuration (input channel parameters, templates, output streams), you have to restart the channel at the “Channels” screen.

Logs

Log menu allows you to see the latest events in the encoder’s log. You can set Time Interval and use Filter to show only particular messages. To set number of messages for displaying on the page use Rows per Page dropdown list at the bottom of the screen.

Full log is available as a file. By default, the log is placed in E:\firmware\current\log directory. The main log file is named beam.log. It is possible to change the log file location, specifying the path in <LogDir> parameter in E:\config\current\state.dat file.

Note
Before editing the state.dat file, you must stop both consoles of the encoder using Ctrl+C shortcut. You can use VNC for stopping the consoles and editing as described in chapter 4 (Remote access to encoder console).

Settings

This screen is used for controlling the network interfaces, selecting the “Default input multicast interface”, encoding firmware update, performing the backup of the configuration and importing the configuration – full or partial – from the previous backups.

“Network” screen allows you to change the parameters of the network interfaces:

“Firmware” allows update Noisypeak encoding firmware. First you should get *.7z archive with the firmware from Noisypeak support. Use “Browse” button to locate the firmware file and then click “Update and reboot”

“Export” button saves configuration to Backup.dat file in the default browser downloads folder.

“Import” allows importing the configuration, saved earlier – full or partial. To locate the backup file press “Browse”. In the “Settings” field, select the desired option:

Replace all – current configuration is completely replaced by the imported one;

Add channels, templates, output streams – adds to the current configuration channels, templates and output streams from the backup;

Add channels – adds input channels to the current configuration;

Add audio templates – adds audio templates;

Add video templates – adds video templates.

See the screenshot below:

Admin

This menu allows creating/editing the local users information for Web UI.

“Users” allows creating the users of two sorts: with full access or read only access.

“Profile” allows changing the passwords for existing users.

1. Typical configuration examples

1.  <span id="_Toc437435649" class="anchor"><span id="_Toc494065364" class="anchor"></span></span>Connecting Blackmagic and Magewell capturing devices
    --------------------------------------------------------------------------------------------------------------------------------------------------

These devices allow capturing video streams from HD-SDI or HDMI sources. Connect your HD-SDI or HDMI camera to the input of the capturing device. Connect the capturing device to USB 3.0 port of the encoder. See an example wiring diagram below:

Depending on the capturing device you use, select “Source protocol” “Blackmagic Device -> live”, “Magewell -> live” or “Magewell Pro -> live”. Leave “Source address” empty or set 0, set “Source port” to

  1. If you use SDI input you should set correct SDI mode or set “auto” from the dropdown list. See the following screenshot:

Number of HD-SDI and/or HDMI sources may be equal to the number of USB 3.0 ports at your encoder. Every new input channel is setup the same way, just the “Source port” has to be incremented.

You can encode those input channels into any output streaming formats, supported by the encoder.

Broadcasting from UDP multicast input to HLS output

This case explains how to setup an encoder for a standard use scenario of broadcasting a UDP multicast input channel, using a multibitrate adaptive streaming format - HLS.

You can instantly view resulting stream using virtually any device - iOS, Android, Smart-TV, MacOS, Windows.

Create the video template for HLS

First, open the WEB UI of transcoder http://IP\_address/ and login (defaults login/pass are admin/2bechanged). Then go to the “Templates” tab and click “Add template”.

Enter the template name you want and select the “Codec” for output stream (H264 is recommended). Then you need to setup “Resolution” and “Bitrate” for your first stream. It is recommended set in the “Stream 1” smallest “Resolution” and “Bitrate” and “FPS”.

Optimization can take one of three values: best speed, balanced, best quality. In most cases it is enough to setup “best speed”. If you set “best quality”, then the performance decreases and you will be able to setup less number of channels.

For other parameters if you don’t understand them well you can leave the default values:

Codec profile – base

Codec level – 3

Rate control – CBR

Slice count – 0

GOP length – 100

B-frames count – 0

IDR interval – 0

Reference frames number – 1

NAL HRD Conformance – Enabled

HRD Buffer Length – 0

HRD Initial Delay – 0

Look Ahead – Disabled

Look Ahead Depth – 0

Aspect Ratio – static pixel aspect ratio from first source IDR

Deinterlace Algorithm - BOB

Deinterlace – Enabled

Hardware acceleration – Enabled

As soon as you are done with Stream 1, click “Add stream” and setup Stream 2

You should create as many streams, as many bitrates at the HLS output you want to have. We recommend to sort the streams in ascending order in terms of “Resolution” and “Bitrate”, other values can be the same.

Create an audio template

Go to the “Audio templates” tab on a WEB UI and click “Add template”. We recommend the following parameters for most cases:

Codec – AAC

SampleRate – 48000 (or 44100)

Bitrate – 64

Setup a channel

On the “Channels” tab click “Add Channel”. Enter the channel name. For UDP multicast input you should select from “Source protocol” drop down list “udp TS stream”. Enter values of “Source address” and “Source port” for input multicast group. If you receive the multicast group not on the “default multicast interface” you should set the IP address of ingress interface of the device before the address of the multicast group via colon (for example 192.168.1.100:239.255.3.97). When you have set the source address and port you should click here to get all services and tracks. Wait for a few seconds and if there are no any error messages, you can click “Service” drop down list to see all services which, found by the encoder.

Active services should have the status “on the air”. In case of MPTS multicast input stream you should select a service you need:

If you have only one service in the multicast group you can select “auto”. If you have a several audio tracks in the input you can select which are you need.

You can setup a backup source for the channel if you have this one.

“Audio Gain” allow you to increase or decrease the gain level if you want. “Video Cropping” allow you to crop the picture for several pixels from all the sides.

Click “Add”. Your channel setup is completed.

Setup an Output stream

Click on the “Output streams” tab and then “Add output”. Enter a description if you want. Then fill the fields as follows:

Start mode – auto (auto – then you are starting a channel its output stream will start automatically)

Channel – select your channel from the drop down list

Template – choose a template you have created for HLS output

Audio template – select an audio template

Format – HLSv2

Encryption key provider, Key providerURL, Key request interval (minutes), DRM content ID – these parameters are optional and used for content encryption

Segment length – 8 (recommended value for HLS output)

Output URL – in case of HLS, just write some name

Starting the channel and checking the output

On the “Channels” screen click the start icon. After a few seconds if all settings are correct the state of channel should be “started”. Now you can check the output with any player supported HLS. The URL for playback you can see on the “Output streams” page.

Typical Scenario Description Links to articles
Connecting Blackmagic and Magewell capturing devices sources These devices allow capturing video streams from HD SDI or HDMI sources
Broadcasting from UDP multicast input to HLS output Using UDP multicast/unicast as a source and encoding to multi/single bitrate HLS output
Broadcasting from UDP multicast to RTMP Using UDP multicast/unicast as a source and encoding to multi/single bitrate RTMP stream with publication to RTMP server
<http://www.noisypeak.com/use-cases-main/2015/6/22/broadcasting-to-facebook>                                                    

                                                                                                                                                                                       <http://www.noisypeak.com/use-cases-main/2017/2/19/how-to-setup-simple-rtmp-server-on-nginx-1>                                  |

| Broadcasting from UDP multicast input to UDP output | Using UDP multicast/unicast as a source and encoding to multi/single bitrate UDP output | | | Broadcasting from UDP multicast input to Mpeg-DASH output | Using UDP multicast/unicast as a source and encoding to multi/single bitrate Mpeg-DASH output | | | Encoding TS-files to HLS VOD format | Using TS-files as a source encoding to HLS VOD format | |

Configuration file state.dat

This file contains important settings, controlling the encoder operation. The file is located at either D:\config\current\state.dat or E:\config\current\state.dat. The file can be edited in any text editor, such as Notepad.

When you save the changes to this file, the encoder's console must be stopped (use VNC connection for remote management, the default password you should get from Noisypeak support), otherwise your changes will not be saved.

Note
We do not recommend to perform any changes to this file if you do not clearly understand what you are doing. Encoder operation can be affected easily.

Here is the list of key parameters, you may want to change:

EnableLTCGenerator – switches on the synthetic timestamps (true suits most of the cases);

ZeroBasedLTC – resets the beginning of the synthetics timestamps to 0 (if true), or to the offset from LTCReferenecePoint (if ZeroBasedLTC = false);

LTCReferencePoint – works if ZeroBasedLTC = false, setting the date for LTC generator to start from;

EnableVideoTranscoderMigration – (NP8 only) – automatic load balancing, allowing to move the tasks from highly loaded GPUs to the less loaded ones;

UIPort – port, where Web UI is working;

LogLevel – logging detail level in the range 0-100 (higher value – more detail)

FailedTaskRestartInterval – time in seconds for attempting to restart the stopped task;

TempDir – path for the temporary files;

OutputDir (for HLS and MPEG DASH output) – sets HTTP URL for publishing chunks to WebDav server in the following format – HTTP://IP_WebDav_server/(folder_name), by default encoder publishes to itself (http://localhost/output/). If OutputURL field of some output stream the full HTTP path is set (without the playlist/manifest name), OutputDir value in state.dat is ignored;

LogDir – path to the logs folder in the local file system.

All the other parameters are set to the optimal values, changing them is not recommended.

1. External Management API

1.  Overall structure
    -----------------

Universal management API is available in all Noisypeak product family encoders. API is available via JSON/REST protocol.

Basic functions

Authorization

Encoder checks login and password combination, returning either “success” or “error”.

POST

http://example.com/api/1/user/auth

Parameters

Parameter Mandatory Description
login Yes
password Yes

Example 1:

http://example.com/api/1/user/auth

{

"result": 1

}

Example 2:

http://example.com/api/1/user/auth

{

"result": 0,

"error": "Authorization error"

}

Get server information

Server information summary.

GET

http://example.com/api/1/server/info

Parameters

Parameter Mandatory? Description
No

Example

http://example.com/api/1/server/info

{

"result":1,

"CPULoad":73,

"FailedChannels":3,

"GPULoad":40,

"MemoryUsage":0,

"TotalChannels":5,

"TotalInputBitrate":92,

"TotalOutputBitrate":56,

"TranscodingChannels":2,

"id":"server0",

"name":"Noisypeak",

"time":"\/Date(1373924672809+0400)\/"

}

Channels management

Get channels list

Returns detailed channel list

POST

http://example.com/api/1/channel/get\_list

Example

http://example.com/api/1/channel/get\_list

{

"result": 1,

"channels":

[

{

"channel_id : 1,

"name": "Першiй канал",

"source_address": "123.123.222.111",

"source_port": 5050,

"source_protocol": "udp",

"v_pid ": auto,

"s_pid": 31,

"service_id": 1290

}

]

}

Add channel

Adds channel with source parameters

POST

http://example.com/api/1/channel/add

Parameters

Parameter Mandatory? Description
name Yes
source_address No
source_backup_address No
source_port No
source_protocol Yes udp, rtp, hls, file, file2live
v_pid No
s_pid No
service_id No

Example

http://example.com/api/1/channel/add

{

"result": 1,

"channel_id": 456

}

Edit channel

Changes channel and source parameters

POST

http://example.com/api/1/channel/update

Parameters

Parameter Mandatory? Description
channel_id Yes
name Yes
source_address No
source_backup_address No
source_port No
source_protocol Yes udp, rtp, hls, file, file2live
v_pid No
s_pid No
service_id No

Example

http://example.com/api/1/channel/update

{

"result ": 1

}

Delete channel

POST

http://example.com/api/1/channel/delete

Parameters

Parameter Mandatory? Description
channel_id Yes

Example

http://example.com/api/1/channel/delete

{

"result ": 1

}

Start transcoding

Starts transcoding for a given channel.

POST

http://example.com/api/1/channel/start

Parameters

Parameter Mandatory? Description
channel_id Yes

Example

http://example.com/api/1/channel/start

{

"result ": 1

}

Stop transcoding

Stops transcoding for a given channel.

POST

http://example.com/api/1/channel/stop

Parameters

Parameter Mandatory? Description
channel_id Yes

Example

http://example.com/api/1/channel/stop

{

"result ": 1

}

Get transcoding status

Returns current status for the specified channel

GET

http://example.com/api/1/channel/state

Parameters

Parameter Mandatory? Description
channel_id Yes

Example

http://example.com/api/1/channel/state

{

"result ": “transcoding”

}

http://example.com/api/1/channel/state

{

"result ": “stopped”

}

Video preview

Returns static image for the specified channel

GET

http://example.com/api/1/channel/thumb

Parameters

Parameter Mandatory? Description
channel_id Yes
Width Yes
Height No May be calculated based on aspect ratio

Example

http://example.com/api/1/channel/thumb?channel\_id=0&width=100

Result: image/gif

Audio levels

GET

http://example.com/api/1/channel/peaks?channel\_id=0

Parameters

Parameter Mandatory? Description
channel_id Yes
Width Yes
Height Yes
Interval No Interval in seconds (default value = 5)

Example

http://example.com/api/1/channel/peaks?channel\_id=0&width=64&height=64

Result: image/gif

Input stream analysis

POST

http://example.com/analyzer/analyze

Parameters

Parameter Mandatory? Description
SourceAddress Yes
SourceProtocol Yes
Type Yes

Example response

{"result":1,"services":[{"Alive":false,"ID":1,"Name":"RIT-TV","Streams":null},{"Alive":false,"ID":209,"Name":"90numerisat","Streams":null},{"Alive":false,"ID":13900,"Name":"DorcelTV","Streams":null},{"Alive":false,"ID":13910,"Name":"DorcelT.V.","Streams":null},{"Alive":true,"ID":13920,"Name":"SHANTTV","Streams":[{"Codec":"MPEG2_AUDIO","ID":256,"Language":"","Type":"Audio"},{"Codec":"MPEG2_VIDEO","ID":308,"Language":"","Type":"Video"}]},{"Alive":false,"ID":13930,"Name":"PersianToon","Streams":null},{"Alive":false,"ID":13940,"Name":"PMC","Streams":null},{"Alive":false,"ID":13950,"Name":"ALRAFIDENTV","Streams":null},{"Alive":false,"ID":14802,"Name":"RTViEurope","Streams":null},{"Alive":true,"ID":14803,"Name":"inteRTVDetskiiMir-TeleClub","Streams":[{"Codec":"MPEG2_VIDEO","ID":45,"Language":"","Type":"Video"},{"Codec":"MPEG2_AUDIO","ID":46,"Language":"rus","Type":"Audio"}]},{"Alive":false,"ID":14804,"Name":"inteRTVNasheKino","Streams":null},{"Alive":false,"ID":14829,"Name":"PEIRAIKIEKKLISIA","Streams":null},{"Alive":false,"ID":14859,"Name":"TGNORBA24","Streams":null},{"Alive":false,"ID":14860,"Name":"RADIONORBATV","Streams":null}]}

Templates managements

Get templates list

POST

http://example.com/api/1/template/get\_list

Example

http://example.com/api/1/template/get\_list

{

"result": 1,

"templates": [

{

"template_id": 33

"name": "sample"

}

]

}

Get template

POST

http://example.com/api/1/template/get

Parameters

Parameter Mandatory? Description
template_id Yes

Example

http://example.com/api/1/template/get

{

"result": 1,

"template": [

{

"template_id": 33

"name": "sample template",

"streams": [

{

"stream_id": 331,

"resolution": "480x320",

"bitrate": "200000",

"target_fps": "25",

"deinterlace": "0",

"hw_acceleration": "1",

"show_logo": "0"

}

]

}

]

}

Add template

POST

http://example.com/api/1/template/add

Parameters

Parameter Mandatory? Description
name Yes Template name

Example

http://example.com/api/1/template/add

{

"result": 1,

"template_id": 123

}

Add stream to template

POST

http://example.com/api/1/template/stream/add

Parameters

Parameter Mandatory? Description
template_id Yes Template ID
resolution Yes Screen resolution, example: «480х320»
bitrate Yes Bitrate
target_fps Yes FPS
deinterlace Yes Flag: 1, 0
hw_acceleration Yes Flag: 1, 0
show_logo No Show logo in video. Flag: 1, 0

Example

http://example.com/api/1/template/stream/add

{

"result": 1,

"stream_id": 123

}

Change template

POST

http://example.com/api/1/template/update

Parameters

Parameter Mandatory? Description
template_id Yes Template ID
name Yes Template name

Example

http://example.com/api/1/template/update

{

"result": "1"

}

Change stream in template

POST

http://example.com/api/1/template/stream/update

Parameters

Parameter Mandatory? Description
stream_id Yes Template ID
resolution Yes Screen resolution, example: «480х320»
bitrate Yes Bitrate
target_fps Yes FPS
deinterlace Yes Flag: 1, 0
hw_acceleration Yes Flag: 1, 0
show_logo No Show logo in video. Flag: 1, 0

Example

http://example.com/api/1/template/stream/update

{

"result": 1

}

Delete stream from template

POST

http://example.com/api/1/template/stream/delete

Parameters

Parameter Mandatory? Description
stream_id Yes Stream ID

Example

http://example.com/api/1/template/stream/delete

{

"result": 1

}

Delete template

POST

http://example.com/api/1/template/delete

Parameters

Parameter Mandatory? Description
template_id Yes

Example

http://example.com/api/1/template/delete

{

"result": 1

}

Get the list of audio-templates

POST

https://example.com/ api/1/audio/template/get_list

Example

https://example.com/ api/1/audio/template/get_list

{

"result": 1,

"templates": [

{

"template_id": 33,

"name": "sample",

"codec": "AAC",

"sample_rate": 44100,

"bitrate": 64

}

]

}

Get audio-template

POST

http://example.com/api/1/audio/template/get

Parameters

Parameter Mandatory? Description
template_id Yes

Example

http://example.com/api/1/audio/template/get

{

"result": 1,

"template":

{

"template_id": 33,

"name": "sample",

"codec": "AAC",

"sample_rate": 44100,

"bitrate": 64

}

}

Add audio-template

POST

http://example.com/api/1/template/add

Parameters

Parameter Mandatory? Description
name Yes Template name
codec Yes Audio-codec. AAC/AACPLUS/MP3
sample_rate Yes int
bitrate Yes int

Example

http://example.com/api/1/audio/template/add

{

"result": 1,

"template_id": 123

}

Update audio-template

POST

http://example.com/api/1/audio/template/update

Parameters

Parameter Mandatory? Description
template_id Yes
name Yes Template name
codec Yes Audiocodec. AAC/AACPLUS/MP3
sample_rate Yes Int
bitrate Yes Int

Example

http://example.com/api/1/audio/template/update

{

"result": 1,

}

Delete audio-template

POST

http://example.com/api/1/audio/template/delete

Parameters

Parameter Mandatory? Description
template_id Yes

Example

http://example.com/api/1/audio/template/delete

{

"result": 1,

}

Output streams management

Get output streams list

Returns the list of output streams.

POST

http://example.com/api/1/output/get\_list

Example

http://example.com/api/1/output/get\_list

{

"result": 1,

"outputs": [

{

"output_id : 1,

"channel_id": 12,

"segment_size": 10,

"output_url": “ftp://example.com”

"template_id": 34,

"audio_template_id": 34,

"format": "HLS",

"enabled": 1

},

{

"output_id": 2,

"channel_id": 12,

"segment_size": 10,

"output_url": “ftp://example.com”

"template_id": 34,

"audio_template_id": 34,

"format": "SS",

"enabled": 1

}

]

}

Add output stream

Select the input channel, select the template, setup the playlist, start transcoding

POST

http://example.com/api/1/output/add

Parameters

Parameter Mandatory? Description
channel_id Yes
template_id Yes
audio_template_id Yes
format Yes Stream type: UDP/HLS/RTMP
segment_size Yes Playlist segment size
output_url Yes relative URL or smb-путь
key_provider No none/Nagra/StaticKey
key_provider_url No Nagra key server URL or static key URL
content_id No Content ID for Nagra server (arbitrary string)
key_request_interval No Key request interval in minutes (default = 10)

Example

http://example.com/api/1/output/add

{

"result": 1,

"output_id": 1,

}

Change output stream

POST

http://example.com/api/1/output/update

Parameters

Parameter Mandatory? Description
output_id Yes
channel_id Yes
template_id Yes
audio_template_id Yes
format Yes Stream type: UDP/HLS/RTMP
segment_size Yes Playlist segment size
output_url Yes relative URL or smb-путь
key_provider No none/Nagra/StaticKey
key_provider_url No Nagra key server URL or static key URL
content_id No Content ID for Nagra server (arbitrary string)
key_request_interval No Key request interval in minutes (default = 10)

Example

http://example.com/api/1/output/update

{

"result ": 1

}

Stop/Start transcoding

POST

http://example.com/api/1/output/enable

Parameters

Parameter Mandatory? Description
output_id Yes
enable Yes 0,1 – off / on

Example

http://example.com/api/1/output/enable

{

"result ": 1,

"enabled": 1

}

Delete output stream

POST

http://example.com/api/1/output/delete

Parameters

Parameter Mandatory? Description
output_id Yes

Example

http://example.com/api/1/output/delete

{

"result ": 1

}

Administration functions

Get the list of interfaces

Returns the list of network interfaces

POST

http://example.com/api/1/nic/get\_list

Example

http://example.com/api/1/nic/get\_list

{

"result": 1,

"nics": [

{

"nic_id : 1,

"ip": “172.22.22.22”,

"mask": “255.255.255.0”,

"gateway": “172.22.22.1”

"type":”mgmt.”,

"dns":”172.22.22.10”,

"up": 1,

"connected": 1

},

]

}

Type: reserved for future use. Values: egress, ingress, mgmt.

Up: reserved for future use.

Connected: reserved for future use.

Change interface settings

POST

http://example.com/api/1/nic/update

Parameters

Parameter Mandatory? Description
nic_id Yes
ip Yes
mask Yes
gateway No
dns No
type No Ignored in the current version

Example

http://example.com/api/1/nic/update

{

"result ": 1

}

Command line

Get log

Returns the server log in RAW UTF-8 format. Only the new lines, appeared after the last function call within the current session are returned.

GET

http://example.com/api/1/server/log

Parameters

No

Example

http://example.com/api/1/server/log

26.02.2013 9:22:49 > http://localhost:80 host started

26.02.2013 9:22:49 > COM Ports found:

26.02.2013 9:22:49 > 20x4 display was not found

Execute command

Executes the command on the server

POST

http://example.com/api/1/server/execute

Parameters

Parameter Mandatory? Description
cmd No Command line

Example

http://example.com/api/1/server/execute

{

"result ": 1

}

Error Codes

Error Description
Server error Server end error
Wrong ID Wrong element ID
Authorization error Wrong login and/or password
Wrong parameter Client end error

Glossary

Bandwidth

Bandwidth has many meanings, depending on context. It started as a radio term and has been expanded to include other kinds of communications. It is the numerical difference between the highest and lowest frequencies of a radio band or channel.

Bandwidth means the same thing in audio, although in most applications, the lowest frequency is sufficiently low enough to be considered equal to zero. Hence, audio bandwidth usually means the highest frequency of an audio signal or the highest frequency that can be carried by an audio system.

Bitrate

The rate for transmitting data over a network. Noisypeak products use several bit rates. The channel capacity is the limit of the network. The maximum bit rate is a limit, less than the channel capacity that the fitter uses to fit data into the actual bandwidth for a streaming server.

The audio encoder uses an average bit rate and a maximum bit rate for variable bit rate encoding.

Codec

The software that encodes and decodes a file. The word is a shortened form of coder-decoder or compression-decompression. This product has an audio codec and a video codec.

HLS

HTTP Live Streaming (HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of their QuickTime and iOS software. It works by breaking the overall stream into a sequence of small HTTP-based file downloads, each download loading one short chunk of an overall potentially unbounded transport stream. As the stream is played, the client may select from a number of different alternate streams containing the same material encoded at a variety of data rates, allowing the streaming session to adapt to the available data rate. At the start of the streaming session, it downloads an extended M3U (m3u8) playlist containing the metadata for the various sub-streams which are available.

HTTP

Hypertext Transfer Protocol

Internet

An interconnected system of networks that connects computers around the world via the TCP/IP protocol.

ISO

International Standards Organization.

Kbps

Kilobits per second.

MPEG

As defined on the MPEG website, mpeg (pronounced M-peg) stands for Moving Picture Experts Group, and is the name given to a family of International Standards used for coding audio-visual information in a digital compressed format. The MPEG family of standards includes MPEG-1, MPEG-2, and MPEG-4, which is formally known as ISO/IEC-11172, ISO/IEC-13818 and ISO/IEC-14496.

Multicast

Process where a single stream is served from one server to multiple clients. It is a one-to-many communication.

Multimedia

As the name suggests, one presentation with multiple forms of media—text, graphics, sound, video, and animation. MPEG-4 gives broadcasters the tools to deliver multimedia presentations over the Web.

Real-time

Rapid transmission and processing of event-oriented data and transactions as they occur instead of being stored and retransmitted or processed as batches.

RTP

Real-time Transport Protocol.

RTSP

Real Time Streaming Protocol.

Stream

The encoded media or scene description data in an MPEG-4 file.

Streaming

Sending media streams from a streaming server to a player as a steady, continuous stream. The player reconstructs media scenes using information in the scene description.

TCP

Transmission Control Protocol.

UDP

User Datagram Protocol.

Unicast

Unicast is communication between a single sender and a single receiver over a network.

URL

Uniform Resource Locator. A method of naming documents or places on the Internet.

Total amount for 1CPU: USD 1697

Noisypeak_web_src_icon_live.png

USD 649

Checkbox

NP OTT Core

Noisypeak core feature set
Inputs: Mcast, HTTP Progressive, RTMP
Output: HLS, RTMP Vcodec: MPEG2, H.264 Acodec: MP2, MP4, AAC-LC, HE-AAC WebAPI

Expand Details

USD 649

Checkbox

NP IPTV Pack

Output: SPTS, MPTS, MBTS

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque a lectus id orci rutrum fringilla. Ut non risus id elit tincidunt venenatis dapibus interdum ipsum. In at nisi non enim lacinia luctus. Maecenas tempus tortor a ultricies commodo. Aliquam nec rhoncus lorem, sed fringilla lectus. Nam maximus erat eu nulla tincidunt, nec porta purus gravida. Nulla sed neque facilisis, rhoncus dui eget, elementum sapien. Mauris lacinia, lorem quis hendrerit pulvinar, massa arcu egestas nunc, non fermentum nisl tortor in nisl. Aliquam congue est eget quam lobortis, sed lobortis risus rhoncus. Maecenas vitae risus at nibh mattis sagittis finibus nec est. Ut fermentum purus ut pretium malesuada. Integer ultricies pretium turpis, at volutpat sapien lobortis a.

Ut pharetra, urna a ultrices mattis, nunc dui finibus erat, sit amet tristique sem risus et est. Nulla scelerisque nec turpis at convallis. Pellentesque nec velit id ante venenatis facilisis. Mauris egestas lacus dolor. Sed euismod id nibh et tincidunt. Vivamus in tincidunt magna. Fusce rhoncus nibh ac metus egestas, a tempus tellus semper. Nullam vitae diam congue, egestas dolor at, rutrum turpis. Integer porttitor bibendum blandit. Ut interdum mauris vitae tincidunt egestas. Nullam velit metus, faucibus non orci id, efficitur ullamcorper mi. Integer tincidunt rhoncus ex, bibendum pellentesque tortor faucibus sed. Vivamus a dolor ut tortor pellentesque ornare eget et lectus. Nunc efficitur massa sed pellentesque eleifend. Maecenas urna lorem, lacinia et nibh non, accumsan scelerisque odio.

Less Details

USD 649

Checkbox