This article describes a management Web interface of software, basic interface elements and parameters. It also describes all the main steps of the setup of an encoding process.
1. Sources menu
In a browser open the WEB UI of the transcoder (http://IP_address) and login (the defaults login/pass are admin/2bechanged). By default, Web UI answers from any IP address the encoder has. You will see the "Sources" page with all the sources, which are adjusted at the moment.
At the left side of the page, there is a “Main menu”, where you can go through all of the menu items. You can expand or collapse it.
At the top of the page, you will see “Real-time monitoring” data. Here are the main performance counters of the encoder: CPU load, GPU load, percent of used memory (RAM), overall input bitrate, overall output bitrate, CPU temperature. If you click a counter name, it will change the type of chart from “pie” to “graphic”.
You should use these performance counters to avoid an overload of the device. We do not recommend making an additional load on the encoder when the CPU/GPU has a value of about 90%.
You can hide the real-time monitoring panel by clicking “-“.
Under the performance counters, you can click "Plus" and see “Encoding statistics” which are hidden by default:
Input channels – the first value is the number of encoding sources, the second one is the number of all the sources that are currently in the table.
Output channels - the first value is the number of transcoding sources, which have an active output stream, the second one is the number of all sources, which have an output stream.
Output streams - the first value is number of active output streams for transcoding sources, the second one is the number of all output streams which are set up at the moment (output stream: we mean a stream (bitrate) in a template)
Uptime shows the overall encoder's uptime.
Under the encoding statistics, there is a “search/filter” option, under which is the table of sources. The table of sources show all sources, which are now adjusted. The search field is used for filtration. If you enter any symbols in the search field and press "search," only the sources containing these symbols will be displayed.
The Source table items:
- Preview – channel’s preview animation
- ID – channel ID with sort icon. You can sort the channels on decrease or increase of ID, by pressing the arrow icon
- Source – source name and the source input URL or path to filesystem
- SID – service identifier of the input source
- V-PID – video track identifier
- A-PID – audio track identifier
- Health – source health circle, it is gray if the source stopped, it is green if the source is encoding and everything is OK, it is yellow if the source is encoding but there are some issues/warnings, it is red if the source can’t start
- State – state of the source, it can be stopped, processing (initializing during the start), started (normal encoding state), or failed
- Select – next to state field there is select field, you can choose several sources at the same time to stop, start or delete them
- When you point the mouse cursor to a source in the table you will see highlighted items on the right side of the table – start (stop), edit, copy or delete
- Start – start the source for encoding
- Stop – stop the source encoding
- Edit – edit the source parameters
- Copy - copy the source
- Delete – delete the source with all its output streams
Under the channels table, there are padding control elements. You can select here the number of rows per page for the table and navigate through the pages.
At the bottom of the page, you can see the software version (for example, v. 2.7.7, build 16.04.2019 1:24:18, UI v. 4.5.14)
Each source has a set of mandatory and optional parameters
Main elements of a source:
- Channel name - the name of the channel.
- Description (optional) - description text.
- Source - the type of the source (source protocol).
- Source address - IP, URL or path to the filesystem for the source.
- Source port - port of the source, or zero if not applicable.
- Scan for available services button - scans the source, finds and show tracks in a popup window.
- Service ID - allows you to select the service ID (for example, for MPTS stream) after "Scan."
- Video PID - allows you to select Video PID if Service ID is selected.
- Audio PID - allows your to select multiple audio tracks (PIDs).
- Data track - you can select PIDs for subtitle or teletext tracks to passthrough them to the output. Set "disabled" if there is no data tracks in the source.
- CC Passthrough - check to passthrough Closed Captions.
Advanced Source Settings:
- Interlace mode - use auto or try other modes only if you see any interlace artifacts in the output signal
- Audio Gain - allows you to increase or decrease the source volume level in DB.
- Video Cropping - cropping the picture from all sides in pixels. Set by four values (pixels to crop from a side) via space - left, right, top, bottom.
- Blackmagic Device Mode - used for BlackMagic SDI inputs only, otherwise set it to "Disabled." Select your SDI input format here.
- Backup - setup of an alternate source stream. The Encoder will migrate to this source in case the main source will not be available.
- Overlay - apply overlay, logo/image, text or video to the source stream.
2. Templates menu
The “Templates” menu allows you to create video templates (encoding profiles) for the output streams. For a template, you can create several streams with their own resolutions, bit rates and codec parameters. You may edit, copy or delete existing templates.
By clicking “Get Reference Cloud Templates”, you will see a list of available for download Noisypeak cloud templates. You can select the ones you need and click “Install selected.”
To add you own template click “Add New Template.”
You will see the page “Add New Template” with the stream and codec parameters.
Enter the template name you want and select the “Codec” for the output stream. The “Description” field is optional. Click a radio button with the “Resolution” you need and specify “Bitrate” in kbit/s for your first stream in the template. If you do not want to change the FPS type "0," then type the FPS number you require for output.
Optimization can take one of seven values: "TU1"-"TU7". In most cases, it is enough to set up a value between "TU7" (best speed) and "TU4" (balanced). If you set "TU1" (best quality), then the performance decreases and you will be able to set up less number of inputs (sources).
Select “Codec profile” from the dropdown list. “Baseline” profile is more simple and universal and usually used for mobile applications, use “Main” for digital television with standard resolutions, use “High” profile for high-quality broadcasting with high resolutions and bitrates.
Select “Codec level.” Recommended values are "3" or "3.1" for baseline profile, "4" or "4.1" for the main profile, and "4.1"-"5.2" for the high profile.
Choose “Rate control” (constant or variable output bitrate) or leave CBR by default.
Set “B-Frames count” from "0" to "2". Use "0" for baseline profile and "1" or "2" for the main or high profiles. A large value of B-frames will decrease the encoder performance.
Set “GOP Length” in frames. The value has to be multiple to the output FPS, for HLS usually FPS*3 or FPS*4.
The template has “Advanced Template Settings” and if you do not understand these parameters, you should leave their default values.
As soon as you are done with Stream 1, click “Add new stream” and setup Stream 2 parameters if you need multi-bitrate adaptive HLS output streams.
We recommend sorting the streams in ascending order in terms of “Resolution” and “Bitrate”.
Click the "Save" button when you finish setting up the template.
3. Audio templates menu
Audio templates menu allows you to create, edit or delete audio encoding profiles.
In an audio template, you can set up the codec type, bit rate and sample rate for output stream.
The recommended values are:
- Sample rate: 24000, 44100, 48000.
- Bitrate: for AAC - 48, 64, 128, 192; for AAC HE - 48, 64, 128; for MP2, MP3 - 64, 128, 192.
Note: The use of non-supported values in the audio template can cause the channel not to start.
4. Output streams menu
One this page you should setup output streams for the sources, using previously created video and audio templates.
The table with output streams is similar to the sources table.
The output streams table consist of the following items:
- ID - channel ID with sort icon. You can sort the channels on decrease or increase of ID, by pressing the arrow icon.
- Source – the source, for which the output stream created.
- Template – video template used for the output stream.
- Audio template – audio template used for the output stream.
- Type – a type of output protocol for the output stream.
- Encryption – encryption type for the output stream (optional parameter).
- Output URL – usually it is linked to play the output stream.
- Start mode – auto if the stream is starting automatically when the channel starts or manual output stream starts.
- Disabled – the checkbox allows you to disable an output stream.
- State – state circle of the output stream (green – the output is running, gray – the output is stopped).
- When you point the mouse cursor over an output stream in the table you will see highlighted items on the right side of the table – start (stop), edit, copy or delete (Pic. 6).
- Start – start the output stream (it doesn't affect the channel state on the channels page).
- Stop – stop the output stream (it doesn't affect the channel state on the channels page).
- Edit – edit the output stream parameters.
- Copy – copy the output stream.
- Delete – delete the output stream.
Output stream has a set of mandatory and optional parameters, which can be various and depends from the output type (protocol).
Main output stream items:
- Start mode - "Auto" for automatic output starting during the source start, "Manual" to manually start output.
- Channel - select a source from dropdown list.
- Template - select a previously created video template.
- Audio template - select a previously created audio template.
- Format - output type (protocol).
- Output - output format string. It defines the publishing protocol and where the chunks will be located (for OTT output protocols). The format depends on the output type (protocol).
Advanced Output Settings (optional):
- Encryption key provider - list of supported encryption providers for the output encryption.
- Key provider URL - URL to encryption key provider service.
- Key request interval - how often the device will request a new encryption key from the key provider service.
- DRM content ID - special ID for encryption output.
- Format-specific additional settings - specially formatted string to change PSI/SI information.
Under the channels table, there are padding control elements. Here you can select the number of rows per page for the table and navigate through the pages.
5. Log menu
The log menu displays the current log. You can filter the log by time interval and select the types of messages to display.
For the time interval, the following options are available: “This Hour”, “Today”, “Week” and “Set”. The “Set” option allows you to set the time interval manually by choosing the start and end dates.
The filter for message types allows you to choose the types of messages to display, “Error”, “Warning”, “Info”, “Debug”.
You can filter the log by setting up a search word in the search string with a magnifying glass icon.
At the bottom of the page, you can set the number of messages to display per page and jump to another.
6. Settings menu
The Settings menu has the following items:
- Network Settings item - change IP parameters for network adapters, IP address, mask, default gateway, DNS server. Only physically connected network adapters are displayed here. You can mark one of your interfaces as an ingress interface (default input multicast interface)
- Backup Configuration - save the full configuration to a file. The file will be saved at the default download folder
- Import Configuration - you can import a full encoder’s configuration or only part of it from a backup file. Click “Browse” to locate a backup file on your PC. “Settings” field - you can choose the part of a configuration for import:
- Replace all – the current configuration will be replaced with the configuration from the backup file.
- Add channels, templates, output streams – the channels (sources), audio and video templates, output streams will be added to the current configuration from file.
- Add channels – only the channels (sources) will be added to the current configuration.
- Add audio templates – only audio templates will be added to the current configuration.
- Add video templates - only video templates will be added to the current configuration.
- Hardware. Information about the server hardware.
- License Status - shows NP Connected license status.
- Reboot - full Operating System reboot.
7. Admin menu
With the Admin menu, you can manage users in the system. You can create, edit or delete users, and change their passwords.
To add a new user, click “Add New User”.
The system allows you to create users with read-only rights, check the “Read only” for that. If you don’t check the checkbox the user will be created with full rights in the system.
Use the “Tips” menu to enable or disable displaying the “Tip of the day” during UI start.