Transcript
ENC-400™ H.264 Encoder User Guide V1.4
ENC-400-HDMI™ H.264 ENCODER ENC-400-HDSDI™ H.264 ENCODER
ENC-400-HDMI™ Single Input
ENC-400-HDMI™ Dual Input
ENC-400-HDMI™ Rear View
ENC-400-HDSDI™ Dual Input
User Guide V1.4
Teracue GmbH Schlossstr. 18 85235 Odelzhausen Germany Tel: Fax:
+49 (0)8134-555-10 +49 (0)8134-555-199
[email protected] www.teracue.com
1
ENC-400™ H.264 Encoder User Guide V1.4 COPYRIGHT
This document may not be reproduced in any form, in whole or in part, without the prior permission of Teracue GmbH. Copyright © 2016 by Teracue GmbH, all rights reserved.
DISCLAIMER
This publication supersedes all previous publications. Information and specification in this documentation is subject to change without notice. Please make sure you have the latest document version. User guides are located at: www.teracue.com/support If you find some points in this document unclear then please let us know, so we can improve this documentation. Thank you! Mail to:
[email protected] All information within this document is confidential to Teracue GmbH costumers and should not be copied or distributed to non Teracue GmbH customers.
TRADEMARKS
ENC-400-HDMI™, ENC-400-HDSDI™, and all of its components are registered trademarks licensed to Teracue GmbH. All other logos and trademarks both marked and not, may be trademarks or registered trademarks and therefore property of their respective owners.
2
ENC-400™ H.264 Encoder User Guide V1.4
I.
Information about the manual This document is designed to help users setup, configure and work with the ENC-400™ H.264 encoder.
.!.
Important notes are marked by this sign.
3
ENC-400™ H.264 Encoder User Guide V1.4
II.
Content OVERVIEW ...................................................................................................................................... 6 GENERAL INFORMATION ............................................................................................................. 7
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11
REQUIREMENTS ......................................................................................................................... 8 UNPACKING THE ENCODER ......................................................................................................... 8 SETTING UP THE ENCODER AND SAFETY INSTRUCTIONS .............................................................. 9 CONNECTING THE ENCODER .................................................................................................... 10 ENC-400-HDMI™ FRONT SIDE COMPONENTS ........................................................................ 10 ENC-400-HDSDI™ FRONT SIDE COMPONENTS ...................................................................... 10 ENC-400™ BACK SIDE COMPONENTS ..................................................................................... 11 MODE SWITCH COMMANDS ...................................................................................................... 12 ASSIGNMENT OF THE GPIO/ RS-232-PIN CONNECTOR .............................................................. 12 AUDIO INPUT JUMPER .............................................................................................................. 13 SD CARD ................................................................................................................................ 14
ENC-400™ USER GUIDE ............................................................................................................. 15 3.1 ACCESSING AND CONFIGURING ENCODERS ............................................................................... 15 3.2 LOGIN ..................................................................................................................................... 16 3.3 GRAPHICAL USER INTERFACE OF THE ENC-400™ .................................................................... 17 3.3.1 Main Menu ......................................................................................................................... 17 3.3.2 Information Menu ............................................................................................................... 18 3.3.3 Submenu ........................................................................................................................... 18 3.3.4 Detail Menu........................................................................................................................ 19 3.4 ENCODER CONFIGURATION ...................................................................................................... 20 3.4.1 Video Input......................................................................................................................... 20 3.4.2 Audio Input......................................................................................................................... 22 3.4.3 Audio Encoding.................................................................................................................. 23 3.4.4 Video Encoding.................................................................................................................. 24 3.4.5 Output ................................................................................................................................ 28 3.5 SUB MENU: NETWORK ............................................................................................................. 44 3.5.1 Network Settings................................................................................................................ 44 3.5.2 Menu: Network/ SNMP (Simple Network Management Protocol) ..................................... 45 3.5.3 Setting up the SNMP Manager ‘MIB Browser’ .................................................................. 47 3.6 SUB MENU: COMPORT ............................................................................................................. 50 3.6.1 Comport Console Connection ........................................................................................... 51 3.6.2 Comport Passthrough ........................................................................................................ 52 3.7 SUB MENU: SYSTEM ................................................................................................................ 53 3.7.1 System Settings ................................................................................................................. 53 3.7.2 Menu: System/ Date/ Time ................................................................................................ 54 3.7.3 Menu: System/ Update (Upgrading Firmware Version)..................................................... 55 3.7.4 Menu: System/ Password .................................................................................................. 56 3.7.5 Menu: System/ Remote ..................................................................................................... 57 3.7.6 GPIO .................................................................................................................................. 63 3.7.7 Recording .......................................................................................................................... 64 3.7.8 Image ................................................................................................................................. 65 3.8 SUB MENU: PRESET................................................................................................................. 68 3.9 SUB MENU: TALKBACK ............................................................................................................. 69 3.10 SUB MENU: INFO...................................................................................................................... 70 EXTENDED FUNCTION ................................................................................................................ 71 4.1 REMOTE CONTROL .................................................................................................................. 71 4.2 OPEN ENC-400™ STREAMS ................................................................................................... 74 4.2.1 X-Player™ ......................................................................................................................... 74 4.2.2 VLC .................................................................................................................................... 74 4.2.3 Amino ................................................................................................................................. 75 4.3 RESETTING TO FACTORY DEFAULT ........................................................................................... 76 4.4 RESTARTING THE ENC-400 ..................................................................................................... 76
4
ENC-400™ H.264 Encoder User Guide V1.4 TECHNICAL SPECIFICATION ...................................................................................................... 77 5.1 ENC-400-HDMI™ SPECIFICATION .......................................................................................... 77 5.2 ENC-400-SDI™ SPECIFICATION.............................................................................................. 78 5.3 LIMITATIONS ............................................................................................................................ 79 5.3.1 Input Limitation .................................................................................................................. 79 5.3.2 Encoding Limitation ........................................................................................................... 79 5.3.3 Network Limitation ............................................................................................................. 80 5.4 USED PORTS ........................................................................................................................... 81 5.5 ENVIRONMENTAL ..................................................................................................................... 82 5.6 POWER CONNECTOR ................................................................................................................ 82 APPENDIX ..................................................................................................................................... 83 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8
LIST OF FIGURES ...................................................................................................................... 83 LIST OF TABLES........................................................................................................................ 85 RELEASE NOTES ...................................................................................................................... 86 KNOW ISSUES .......................................................................................................................... 87 TERACUE ENCODER COMPARISON............................................................................................ 88 TERACUE PROTOCOL COMPARISON .......................................................................................... 90 UNIX TIME AND DATE VARIABLE ................................................................................................ 91 GLOSSARY .............................................................................................................................. 92
5
ENC-400™ H.264 Encoder User Guide V1.4
Overview The ENC-400™ is a HD/SD H.264 fan less video encoder, which is able to deliver multiple streams in multiple bitrates and protocols to multiple destinations. The build-in frame synchronizer guarantees stable signal processing. Both inputs provide loop through outputs and can be used for redundancy switching or as sources for two individual encodings. Besides the latest in H.264 encoding technology, the ENC-400™ features MJPEG for legacy as well, both for live streaming and for recording. The compact fan less and lightweight aluminum PORTABLE unit is ideal for broadcast contribution, IPTV and webcasting.
Figure 1: ENC-400-HDMI™ Block Diagram
The ENC-400™ is designed for the following applications: IPTV solutions AV over IP streaming Broadcast contribution Event webcasting & internet streaming Digital signage streaming Training & education Medical & campus TV Remote desktop streaming Wireless & mobile streaming Networked conference room Control room & HQ surveillance The Key Features of the ENC-400™ are mainly: H.264 Baseline, main and high profile and MJPEG Up to 1920x1200@p60, 3440x1440@p24 or 4k@p15 Embedded and analog audio inputs Logo, time and text inserter Adjustable frame rate and auto scaler Up and downscaling with cropping Frame synchronizer for seamless switching AES encryption and Teracrypt encryption Motion detection app Pro MPEG FEC TS, RSTP and RTMP streaming HLS with adaptive bitrate support Simultaneous stream & record in various formats Fanless, lightweight aluminum chassis (Portable version) Low power consumption < 5 Watt, 5-12 Volt Web GUI, Telnet and SNMP configuration 802.1X support
6
ENC-400™ H.264 Encoder User Guide V1.4
General Information ENC-400™ can be ordered as blade-based units, or as chassis-based devices. Please specify at your order which ENC-400™ type (blade-based or chassis-based) you want. ENC-400™ blade-based units can be used in the FR-620 multi-channel chassis. ENC-400™ Portables are chassis-based devices, which are fix implemented in a Portable-chassis. Therefore, you do not need to purchase a chassis separately. ENC-400-HDMI™ can be ordered as a single HDMI Input version with single HDMI loop through output or as a dual HDMI input version with dual HDMI loop through output (ENC-400-HDMI2) ENC-400-HDSDI™ can be ordered only as a dual SDI Input version with dual SDI loop through output. All equipment (like the FR-620 chassis) and ENC-400™ accessories are handled as model options and need to be purchased separately. Feature HDMI graphics interface Simultaneous encodings video/audio Simultaneous streams Telnet/SSH/SNMP A/V multiplexer, stream container Resolutions Keyboard mouse over Pro-MPEG FEC USB recording Logo insertion Stream synchronization, time stamping Adaptive bitrate switching Motion analysis Transport stream with constant bitrate Teracrypt/AES encryption Redundant input switching
ENC-400-HDMI 1x in 1x loop out
ENC-400-HDMI2 2x in 2x loop out
ENC-400-HDSDI 2x in 2x loop out
2/1
3/2
3/2
2 Telnet/SSH RTSP, RTMP, TS, TCP 1920x1200 option option option
3 RTSP, RTMP, TS, HLS, TCP up to 4k option option option
3 RTSP, RTMP, TS, HLS, TCP up to 4k option option option
Source
Source, NTP
Source, NTP
/
/
Table 1: ENC-400™ Feature
7
ENC-400™ H.264 Encoder User Guide V1.4
2.1
Requirements
.!. If multicast should be used a network supporting minimum IGMPv2 is required. If used in other Modes RTMP, Unicast, TCP or RTSP Server IGMP is not required.
2.2
Unpacking the Encoder
When you unpack the ordered equipment, please make sure that the equipment is complete. ENC-400™ chassis-based devices Your ENC-400™ comes with: 1 x Teracue DVD which includes this user guide 1 x ENC-400™-Portable H.264 Encoder
Table 2: Unpacking ENC-400™
8
ENC-400™ H.264 Encoder User Guide V1.4
2.3
Setting up the Encoder and Safety Instructions
Read the instructions carefully and keep this user guide for future reference. Please choose a suitable location for operating the encoder(s). The ENC-400™ should not be exposed to the following:
Moist and dusty environments. Air humidity above 90%. Avoid extreme vibrations or shocks. Direct sunlight and extreme heat. Temperatures below 0°C and above +45°C. Avoid quick and dramatic temperature changes.
9
ENC-400™ H.264 Encoder User Guide V1.4
2.4
Connecting the Encoder
For connecting the chassis based encoder, adhere to the following order of steps:
2.5
Always plug in the connector of the power supply to the backside of the chassis first. Connect the power cable to the power supply. Connect the network cable to the network interface. Connect your HDMI source unit to one of the HDMI inputs of the ENC-400™. The ENC-400™ supports also loop through of the HDMI input signals via the HDMI output interfaces. For analogue audio, please use the 3.5’ Mini Jack connector at the backside.
ENC-400-HDMI™ Front Side Components
Figure 2: ENC-400-HDMI™ front side
2.6
ENC-400-HDSDI™ Front Side Components
Figure 3: ENC-400-HDSDI™ front side
Front panel connection:
System LED
Input LED IN Out Restart Network:
Description: LED status: Constant green: Constant red:
OK, encoder in operation Booting IP-Address missing when configured for DHCP Recording is progress Check power and power supply.
No LED light: LED status: Constant green: OK, video signal is locked Flashing green: OK, no video locked No LED light: Input is switched off Video input for HDMI or SDI signals Loop through function for HDMI or SDI signals Restart/ Reboot the ENC-400 Standard 10/100/1000 Mbit/s Ethernet via RJ-45
Table 3: Description of the front side connectors on the ENC-400™
10
ENC-400™ H.264 Encoder User Guide V1.4
2.7
ENC-400™ Back Side Components
Figure 4: ENC-400™ backside
Back panel connection: PWR: GPIO/RS-232: USB Host USB Slave Audio: Mode Set
Description: 3 pole mini XLR power socket, 5-12V DC 1A 5W 8 pole socket for GPIO and RS232 connections USB host for USB stick or USB hard drive (recording) Micro USB-B output to PC for (KVM) OUT: analogue stereo audio output IN: analogue stereo audio input Rotary switch, select restart, preset or other commands of the ENC-400™ described in chapter 2.8 Execute the selected mode number.
Table 2: Description of the backside connectors on the ENC-400™
11
ENC-400™ H.264 Encoder User Guide V1.4
2.8
Mode Switch Commands
Rotary switch number: 0 1 2 3 4 5 6 7 8 9
Function: Restart Preset 1 Preset 2 Preset 3 Preset 4 Preset 5 Restart with default IP Factory reset without IP reset Full factory reset Record on/off
SET push for 5 seconds push push push push push push for 5 seconds push for 5 seconds push for 5 seconds push
Table 4: Description of functions of SW rotary switch
To execute a Mode Switch command, turn the arrow to the number with the required function and press the set button for once or minimum 5 seconds.
2.9
Assignment of the GPIO/ RS-232-pin Connector
To use the RS232 or the GPIO function you need a Phoenix plug. Please request the Phoenix plug by Teracue: RS232/ GPIO connector (Phoenix part number: DFMC 0,5/ 4-ST-2,54 – 1844594).
GPO
RS-232 TxD
GPI
GND
3V3
RS-232 RxD
5V0
GND
Figure 5: Assignment of the GPIO/RS-232-pin Connector
12
ENC-400™ H.264 Encoder User Guide V1.4
2.10 Audio Input Jumper The Audio Input supports two Input Modes: Stereo Input and Microphone mono. The default Mode is Stereo Input. To change the Audio Input Mode to Microphone mono Input with power supply change the Jumper as described in Figure 7
Figure 6: Audio Stereo Input
Figure 7: Audio Mono Input with Microphone power supply
13
ENC-400™ H.264 Encoder User Guide V1.4
2.11 SD Card The Encoder operation system is installed on the onboard MicroSD card. .!.
Do not exchange the Micro SD Memory card unless you are told by Teracue.
.!.
Do not use this Micro SD Memory card in any other device like Camera or Computer, otherwise it cannot be used with ENC-400™ again.
To exchange the micro SD card open the SD Holder. Release the original micro SD. Place the new micro SD Card like shown in the picture and close the cover again.
Figure 8: ENC-400™ SD Card
14
ENC-400™ H.264 Encoder User Guide V1.4
ENC-400™ User Guide This chapter gives an overview about ENC-400™ and demonstrates the encoder's main functions. .!.
3.1
Before proceeding please make sure, that the encoder is setup correctly and all necessary connections are established.
Accessing and Configuring Encoders
Open a web-browser, enter the encoder’s IP-address (e.g. 172.16.20.100’) in the address field, and press the ‘Enter’ button. If you switch the ENC-400™ to DHCP, use the Teracue Product Finder (TPF) from DVD or Web to find the ENC-400™. .!.
Teracue recommends a minimum resolution 1440 * 900 or higher for good comprehensibility.
.!.
The ENC-400™ is tested with Chrome, Edge, Firefox and Safari. Internet Explorer is not supported.
.!.
The default login credentials: Default IP-address: Login password:
172.16.20.100
.!.
Password is case sensitive.
.!.
To be able to login to the encoder's user interface, your computer has to be in the same IP-address range (subnet).
You briefly might have to change your computers IP-address to be in the same subnet as the encoder. Only then, you will be able to access the encoder and change the encoder's IP-address, and of course afterwards change your computer's IP-address back. .!.
By factory default the encoder start the encoding process and streaming of the video with the multicast address 239.252.20.101, when a video is connected and the network link is established.
15
ENC-400™ H.264 Encoder User Guide V1.4
3.2
Login
Enter the IP-address of your ENC-400™ into a browser. A login screen appears. Enter the password and click ‘Login’ or hit the ‘Enter’ Key. .!. If you enter wrong password, the empty login screen appears again.
Figure 9: ENC-400™ web interface 'Login page'
Default IP-address: Login password:
172.16.20.100
Older Firmware also need a username. Default IP-address: Login username: Login password:
172.16.20.100 root
16
ENC-400™ H.264 Encoder User Guide V1.4
3.3 3.3.1
Graphical User Interface of the ENC-400™ Main Menu After a successful login, you have first access to the Matrix menu with the encoder's configuration. The Matrix menu contains all important encoding settings, and also the submenu NETWORK’, ‘COMPORT’, ‘SYSTEM’, ‘PRESETS’, ‘TALKBACK’ and ‘INFO’
Figure 10: Settings of the ENC-400™
.!.
Teracue recommends a minimum browser resolution of 1440 * 900 or higher, for good comprehensibility.
The Matrix menu has different areas.
Information Start/ stop of input and output Video and Audio Input settings Output settings Encoder and connection setting Sub menu
17
ENC-400™ H.264 Encoder User Guide V1.4
3.3.2
Information Menu
The Information menu inform about the receiving bandwidth (RX), transmitting bandwidth (TX), recording status and the processor load (Proc load) The Processor load become green in the zone (0%-90%), orange in the zone (90-94%) and red (95%100%) .!. Please use the ENC-400™ always in green zone.
3.3.3
Submenu
Click on one submenu, to edit the settings.
Figure 11: Submenu ENC-400™
18
ENC-400™ H.264 Encoder User Guide V1.4
3.3.4
Detail Menu
After click on input, output or the cross points in the matrix, the detail menu is shown.
Figure 12: ENC-400™ Detail Menu
Move the detail menu to the top or back with the arrows button.
Figure 13: ENC-400™ Detail Menu ‘Top position’
19
ENC-400™ H.264 Encoder User Guide V1.4
3.4
Encoder Configuration
3.4.1
Video Input The click on the HDMI 1 or HDMI 2 input opens the Video Input menu. The Video Input has the folder ‘Settings’ and ‘Logo’
3.4.1.1
Video Input settings
Figure 14: Description of the 'HDMI Input' of the ENC-400™
Tab / Field Brightness Contrast Saturation
Video loss
Video Loss force Deinterlacer Enable
Deinterlacer Mode
Description Select Brightness between 0 and 255 default is 128 Select Contrast between 0 and 255 default is 128 Select Saturation between 0 and 255 default is 128 If the video input signal is lost, the encoder can generate a backup using a still frame. Following settings are available: OFF BLACK GREY COLORBAR IMAGE = the uploaded ‘Video Loss’ image. For details see chapter 3.7.8 If ‘OFF’ is selected, the encoder stops the streaming when the video input is lost. Force the setting Video Loss, even when Video Signal is connected. No = Default setting with low delay Yes = Enable the Deinterlacer with a higher delay 100- 200 ms Blend mode gives a uniform visual quality without jagging effect. Could raise the processing load ~ 15% Adaptive mode provides good visual quality on both the static/ motion region, but it needs more processing load ~ 20% Set and save the settings Move the detail menu to the top or back with the arrow icon see Figure 13. Close the window Enable/ disable the HDMI Input. .!. At least one input must be switched on
Table 5: Description of the 'HDMI Input' of the ENC-400™
20
ENC-400™ H.264 Encoder User Guide V1.4 3.4.1.2
Video Input Logo settings
A Logo Insertion is possible. To upload the Logo see Chapter 3.7.8.1 Important: The uploaded image must not exceed 16000 pixels. The Image is not resized. With different input resolutions, it is displayed in different sizes according to the pixel ratio. After upload a new Logo, disable/ enable the inserter to load the new Logo.
Figure 15: Description of the 'HDMI Input’ Logo of the ENC-400™
Tab / Field Enable Position X Position Y Source
Description Enable/ disable the Logo Insertion Specifies the X-coordinate in pixels of the insertion position. The origin of the coordinate is in the left top corner of the video image Specifies the Y-coordinate in pixels of the insertion position. The origin of the coordinate is in the left top corner of the video image Select the embedded Teracue Log, or the uploaded Logo
Table 6: Description of the 'HDMI Input' ‘Logo’ of the ENC-400™
Input resolution:
Output with same Logo
SD
720
1080
Table 7: Description of ‘Logo resolution’ of the ENC-400™
21
ENC-400™ H.264 Encoder User Guide V1.4
3.4.2
Audio Input The click on the ‘Analog Audio’ open the analog audio settings. The ‘HDMI 1’ and ‘HDMI 2’ Audio settings are available in the Matrix Area. If not visible, click in the row of the HDMI Audio to open the settings. While ‘HDMI 1’ Audio is always connected with ‘ENC 1’, ‘HDMI 2’ Audio with ‘ENC 2’, and the ‘Analog Audio’ with ‘ENC 3’.
Figure 16: Description of the ‘Analog Audio’ Input settings of the ENC-400
Settings: Sample Rate Input Mic Boost Volume Mute
Description: Specify the Audio Sample rate between: 8000, 16000, 32000, 44100, 48000 This settings have to corresponded to the Audio Input Jumper see Chapter 2.10 Add 20 dB boost. Specify Volume between 1 and 46 Default value = 25 which corresponds to consumer level = 0,316 Veff = -10dBV Each value (number) represents approximately 1.5 dB. Mute yes or no. Move the detail menu to the top or back with the arrow icon see Figure 13. Close the window Set and save the settings
Table 8: Description of the ‘Audio Analog’ Input settings of the ENC-400™
22
ENC-400™ H.264 Encoder User Guide V1.4
3.4.3
Audio Encoding The Audio Encoding settings are available by a click on the Audio Encoder (violet) in the Matrix. If not visible, click in the row of the HDMI Audio in the Matrix. Connect the analog and/ or one HDMI Audio to a stream. Two HDMI Audios are not possible in the same stream. In addition, some streams do only accept one Audio.
Figure 17: Description of the ‘HDMI Audio Encoder’ settings of the ENC-400™
Figure 18: Description of the ‘Analog Audio Encoder’ settings of the ENC-400™
Settings: Input Bitrate Audio loss Codec
Description: Display Input Source (Read only) Select the Output Bitrate from 32-256 kbps Teracue recommends 128 kbps Select Audio loss setting: If there is no audio present, the encoder can encode silence or sine. Analog Audio cannot detect audio loss. Select available Audio Codec Move the detail menu to the top or back with the arrow icon see Figure 13. Close the window Enable or Disable the Audio Encoder on the selected Output. Set and save the settings
Table 9: Description of the ‘Audio Encoder’ settings of the ENC-400™
23
ENC-400™ H.264 Encoder User Guide V1.4
3.4.4
Video Encoding Up to three different Video Encoders are available by click on the Video Encoder (green) in the Matrix. If not visible click on the Video row in the Matrix. There is a maximum for Video Encoder outputs related to input resolution, output resolution and stream bitrate see Chapter 5.3
Figure 19: 'Encoder Video settings' menu of the ENC-400™ encoder
Figure 20: Description of Video Encoder ‘Video’ menu of the ENC-400™
24
ENC-400™ H.264 Encoder User Guide V1.4 Settings: Video Encoder Input
Mode
Codec:
Bitrate: Key Interval:
Profile:
Frame Control Frame Rate
Video Scaling
Crop X Crop Y Crop Width Crop Height Resolution Width Resolution Height Overlay
Overlay Text
Description: Select one of the 3 Video Encoder for this output. Display the selected Input Interface ‘HDMI Video 1’ or ‘HDMI Video 2’ Low Delay: Adaptive bitrate with low delay optimization Padding off: Adaptive CBR, variable bitrate with peak limit Padding on: Same like ‘Padding off’ with Padding Bytes for constant TS bit rate output For additional Information see Chapter 3.4.4.1 Select the video codec of the output stream, H.264 or MJPEG H.264 is best for low bitrate transmission and all TS transmissions. MJPEG can be used for low delay transmission, with very high bitrate, but only with Output ‘RTSP Server’. Specifies the transport bitrate in kbit/s of the output stream. Possible value 300 – 16000 kbps Specifies the interval of intra frames. Intra frames (= I-Frames) are total independently coded and are used as references frames. Profiles specify the syntax (i.e. algorithms) of the video codec, select between: Baseline Main High For more information visit: http://en.wikipedia.org/wiki/H.264#Profiles .!. Teracue recommends High Profile. Enable the frame synchronizer. It provides uninterrupted transmission when switching the input signal, i.e. with a video router. Specifies the Output Frame Rate independent from the Input Frame Rate. This is only available if ‘Frame Control’ is enabled. Specifies the Scaling Scaling off: Input Resolution = Output Resolution Scaling on: Scale the Input Resolution to the specified Width and Height Scaling and Cropping: Crop from the Input and encode with new Resolution:
Specifies the start Pixel on the horizontal Input, only visible if Scaling and Cropping is selected. Specifies the start Pixel on the vertical Input only visible if Scaling and Cropping is selected. Specifies the Crop Width, only visible if Scaling and Cropping is selected. Specifies the Crop Height, only visible if Scaling and Cropping is selected. Possible value 160 – 3840, read only if scaling off is selected Possible value 120 – 2160, read only if scaling off is selected Enable Overlay with the Overlay Text. Specifies the overlay text. In addition you can add all Unix date Codes, e.g. %T add Time Code with HH.MM:SS, %D add date (MM/DD/YY). For Additional Variables see Chapter 6.4. The pixel size of displayed characters and numbers is always identical. According to resolution they look bigger in SD and smaller in HD. Move the detail menu to the top or back with the arrow icon see Figure 13. Close the Window Off: Unassign the encoder from the selected input. Select Encoder 1, Encoder 2 or Encoder 3 Set and save the settings
Table 10: Description of the ‘Video Encoder Video’ menu of the ENC-400™
25
ENC-400™ H.264 Encoder User Guide V1.4 3.4.4.1
About Adaptive-CBR™
The H.264 standard admits a wide variety of tools to manipulate the compression of the video. These tools are specified in the standards profile. The ENC-400™ encoding engine uses some of these tools of advanced algorithms to get the best quality with lowest bitrates possible. For the user, Teracue’s Adaptive-CBR algorithm enables a proximity bitrate for complex scenes by saving bandwidth in order to achieve the highest quality with less data rate. This gives the user the safety that the bitrate is not going to overload the max. Bandwidth of a data link, but also does not dissipate bandwidth if it will not be required. The nature of constant bit rate (CBR) is to use the same amount of data for every video frame, regardless if even less complex scenes does not require that load of bitrate. The nature of variable bitrate (VBR) is to use only the amount of data for a predefined quality, which results in the fact that the bitrate could be less or more.
Figure 21 Video Bitrate
With our Adaptive-CBR™ bitrate control, we combine the best of CBR and VBR modes. We limit the amount of data in complex scenes to the maximum defined bandwidth of the data link, but reduce the bitrate if not required to accomplish the best quality. Adaptive-CBR™ gives you the highest quality but do not overload your data link and saves bandwidth if not needed.
Figure 22: Adaptive CBR
26
ENC-400™ H.264 Encoder User Guide V1.4 3.4.4.2 .!.
ENC-400™ TS analyze
Related to the content the output will be different.
Figure 23 shows a real analyze of a TS output of the ENC-400™ with bit rate setting 4000kb/s. First Part with setting ‘Low Delay’ and high variable output with peaks much higher than 4000kb/s. The second Part with ‘padding off’ shows the output with reduced adaptive Bitrate with peak limit of 4000kb/s. Last section shows ‘Padding on’. Padding on add Padding bytes to create a constant TS with 4000kb/s independent from the video data.
Figure 23: ENC-400™ Transport Stream output
Green: Transport Stream Red: Padding bytes
27
ENC-400™ H.264 Encoder User Guide V1.4
3.4.5
Output Up to three different Outputs are available. Recording to a USB storage connected to USB Host interface is possible using stream output 3. Related to the selected output format different Tabs are available. Select between the following outputs Protocol: ‘TS over UDP’, ‘TS over RTP’, ‘TS with FEC’, TS TCP Server’, TS TCP Client’, HLS, RTP/RTSP’, RTMP or Recording. .!. Recording and FEC need additional License see Chapter 3.7.1 .!. Recording is only available on Output 3 The Output Field display also Information depending to the settings, like Destination IP, ‘Bitrate, or Recording
3.4.5.1
Output ‘TS over UDP’ and ‘TS over RTP’ Settings
Figure 24: Description of Output Settings ‘TS over UDP’ menu of the ENC-400™
28
ENC-400™ H.264 Encoder User Guide V1.4 Settings: TS over UDP
TS over RTP
IP
Port Multicast (TTL)Time to Live
SAP Enable
Retransmit Time SAP Name SAP Info SAP Keyword SAP Author SAP Copyright SAP TTL
Description: Transport Stream over UDP. The output is a multiplexed Transport Stream send out as UDP. Transport Stream over RTP. The output is a multiplexed Transport Stream send out as RTP. Real Time Transport Protocol is also using the Transport Layer UDP. RTP has some extensions like Timestamps and Sequence Numbers. However, these extensions are not necessary for a Transport Stream. Specifies the destination IP-address which the ENC-400™ shall use for the encoded video. Stream a multicast stream: Enter your desired multicast IP-address, e.g. 239.252.20.100 at the ‘IP address’ field. Stream a unicast stream: Enter IP-address of the destination, e.g. the IP-address of DEC-300™ at the ‘IP address’ field. (1-65535) Specifies the port on which the encoder shall stream the video. Enter in this field the port number, which the stream shall have. 1 – 255) Specifies the maximum number of routers the stream is allowed to pass. Enable/ disable SAP transmission The Session Announcement Protocol (SAP) is a protocol for broadcasting multicast session information. A SAP listening application can listen to the well-known SAP multicast address and construct a guide of all advertised multicast sessions. SAP was published by the IETF as RFC 2974. According to this specification and standard SAPs are sent on the multicast address 224.2.127.254 on port 9875. SAP is used to label a stream to guarantee an effective workflow. Streams with SAPs can easily be found, selected and viewed – due to their description. SAP retransmit Time in seconds Specifies the SAP name for your session. Specifies the SAP Info of your session. Specifies the SAP Keyword of the session. Specifies the SAP Author of the session. Specifies the SAP Copyright of the session. (1 – 255) Specifies the maximum number of routers the SAP Multicast is allowed to pass. Set and save the settings
Table 11: Description of Output Settings ‘TS over UDP and RTP’ menu of the ENC-400™
29
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.2
Encryption with TS over UDP or RTP
The ENC-400™ is able to encrypt the TS output in ‘TS over UDP’ and ‘TS over RTP’ mode. The encryption can be useful with sensitive video data and multicast transmissions. To decrypt this Stream use only: DEC-300 FW 2.10 or higher X-Player Version 4.0.0.125 or higher
Figure 25: Description of Encryption Settings ‘TS over UDP’ menu of the ENC-400™
Settings: Encryption enabled Encryption Mode
Passphrase
Description: Enables/ disables the encryption Teracrypt is a proprietary encryption. The output is not usable for any other Video Device. They will not even recognize it as a Transport Stream. It is also not usable for recording. Please enter the Passphrase, after ‘Set’ the Passphrase field display only a hash. Set and save the settings.
Table 12: Description of Encryption Settings ‘TS over UDP’ menu of the ENC-400™
30
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.3
Output ‘TS with FEC’ Settings
Transport stream with forward error correction. Teracue uses Pro-MPEG FEC standard. The output is a multiplexed Transport stream send out as RDP, with additional forward error correction packets on a separate Port. .!. .!.
The FEC settings are 1 Dimensions 20 Rows 5 Columns. FEC need additional License see Chapter 3.7.1
Figure 26: Description of Output Settings ‘TS with FEC’ menu of the ENC-400™
Settings:
IP
Port
Multicast (TTL)Time to Live
Description: Specifies the destination IP-address that the ENC-400™ shall use for the encoded video. Stream a multicast stream: Enter your desired multicast IP-address, e.g. 239.252.20.100 at the ‘IP address’ field. Stream a unicast stream: Enter IP-address of the destination, e.g. the IP-address of DEC-300™ at the ‘IP address’ field. (1-65535) Specifies the port on which the encoder shall stream the video. Enter in this field the port number, which the stream shall have. .!. The FEC Transmission use always 1 additional port. The specified port +2 e.g. 4444 + 4446 (1 – 255) Specifies the maximum number of routers the stream is allowed to pass.
31
ENC-400™ H.264 Encoder User Guide V1.4 Settings:
SAP Enable
Retransmit Time SAP Name SAP Info SAP Keyword SAP Author SAP Copyright SAP TTL
Description: Enable/ disable SAP transmission The Session Announcement Protocol (SAP) is a protocol for broadcasting multicast session information. A SAP listening application can listen to the well-known SAP multicast address and construct a guide of all advertised multicast sessions. SAP was published by the IETF as RFC 2974. According to this specification and standard, SAPs are sent on the multicast address 224.2.127.254 on port 9875. A SAP is used to label a stream to guarantee an effective workflow. Streams with SAPs can easily be located, selected and viewed – due to their description. SAP retransmit Time in seconds Specifies the SAP name for your session. Specifies the SAP Info of your session. Specifies the SAP Keyword of the session. Specifies the SAP Author of the session. Specifies the SAP Copyright of the session. (1 – 255) Specifies the maximum number of routers the SAP message is allowed to pass. Set and save the settings
Table 13: Description of Output Settings ‘TS with FEC’ menu of the ENC-400™
32
ENC-400™ H.264 Encoder User Guide V1.4 The Pro-MPEG-FEC feature is an additionally option which must be purchased separately. The ‘SYSTEM SETTINGS’ menu shows whether your encoder has FEC license enabled, see chapter 3.7.1. With the FEC feature (Forward Error Correction) the encoder creates check sums which are sent to the destination. If a packet loss occurs, the destination can reconstruct the lost packet via the check sums. Therefore FEC creates a packet matrix at the encoder side. This packet matrix consists of FEC rows and FEC columns from which row check sums and column check sums will be generated (FEC algorithm = XOR). For detailed information about Pro MPEG-FEC, please see the free of charge specification www.pro-mpeg.org/documents/wancop3.pdf. .!.
The FEC settings of the ENC-400™ are set: 1 Dimensions 20 Rows 5 Columns.
If FEC is used, the encoder sends always additional data to enable the reconstruction of lost data, regardless if needed or not. This overhead leads to some increase in the data rate. In the case of ENC400, 2d-FEC creates overhead of +25% but on the other hand no return channel is needed. This is similar to other FEC used e.g. on DVB-S,-C,-T transmissions (ReedSolomon, Viterbi, BCH, LDPC). FEC is only specified on MPEG-TS via RTP transmissions. The performance of the FEC is always a tradeoff between latency, overhead and error correction capabilities. FECs with large dimensions, e.g. 20x5, 10x10 provide less overhead (+5%, +20%), but have larger latency and slightly inferior correction capabilities compared to FECs with smaller dimensions. The additional FEC data are transmitted over the same Ethernet link and the same IP address like the MPEG-TS data. But the port number of the FEC data is different from the MPEG-TS data. At 1D-FEC, the FEC data are transmitted 2 port numbers over the port number of the MPEG-TS data. At 2D-FEC, the FEC data are transmitted 2 and 4 port numbers over the MPEG-TS port number. For example, the port number of MPEG-TS data is 4444 then the port number for the FEC data is 4446 at 1D-FEC or 4446 and 4448 at 2D-FEC. So also decoders without FEC capabilities are able to receive the stream, of course without the possibility to reconstruct lost packets. FEC induces additional latency in the transmission. If a FEC packet matrix of 20x5 is chosen, a latency of approximately 260 msec. is additionally added. Smaller sized FEC packet matrixes and transmissions with higher bitrates will add less delay. Overhead in data rate, added by 2D-FEC, can be calculated by following formula: 2𝐷-𝐹𝐸𝐶 𝑂𝑣𝑒𝑟ℎ𝑒𝑎𝑑 𝑖𝑛 % =
(𝑟𝑜𝑤𝑠 + 𝑐𝑜𝑙𝑢𝑚𝑛𝑠) ∗ 100% (𝑟𝑜𝑤𝑠 ∗ 𝑐𝑜𝑙𝑢𝑚𝑛𝑠)
Overhead in data rate, added by 1D-FEC, can be calculated by following formula: 1 ∗ 100% 𝑟𝑜𝑤𝑠 On real networks there is no 100% probability, that a packet reaches its desired destination, that means: the probability that a packet gets lost is >0%. The worse the network is the higher is the probability of lost packets. 1𝐷-𝐹𝐸𝐶 𝑂𝑣𝑒𝑟ℎ𝑒𝑎𝑑 𝑖𝑛 % =
If you transmit a MPEG-TS with 8 Mbit/sec data rate without FEC, each lost packet could cause visible/ audible effects. With FEC, you would expect one unrecoverable packet approx. all 2 weeks. The DEC-300 auto configures itself to the FEC parameters used in the incoming stream. Only ‘RTP/FEC’ as transport protocol, the used ‘FEC Dimension’ and the source IP-address with port must be set on the DEC-300.
33
ENC-400™ H.264 Encoder User Guide V1.4 Figure 27 shows an Overview between Network Error and Video error when using no FEC or different FEC mode.
Figure 27: Network Error/ Video Error Overview
Figure 28 shows an example: Packet loss 0,01 % every 10000 Packet get loss. No FEC result in also every 10000 Packet get loss FEC 1D 5 x20 repair around 99% of errors because only every 10000000 Packet get loss. FEC 2D repair around 99,99999 of errors because only every 1e-12 Packet get loss.
Figure 28: Network Error example.
34
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.4
Output ‘TS TCP Server’ Settings
Figure 29: Description of Output Settings ‘TS TCP Server’ menu of the ENC-400™
Settings:
TS TCP Server
Port
Description: TCP (= Connection-oriented protocol) The TCP Server wait for clients to connect to the Server. The TCP Protocol has an error correction by design. TCP should only be used in environment with a low Round Trip Time > 30 ms. (1-65535) Specifies the port on which the TCP Server is waiting for the TCP Clients Several Clients can connect to the TCP Server, take care that you do not overload the maximum Network see chapter 5.3.3 Set and save the settings
Table 14: Description of Output Settings ‘TS TCP Server’ menu of the ENC-400™
35
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.5
Output ‘TS TCP Client’ Settings
Figure 30: Description of Output Settings ‘TS TCP Client’ menu of the ENC-400™
Settings:
TS TCP Client
IP Port
Description: TCP (= Connection-oriented protocol) The TCP Client connect to a TCP Server and send him the TS stream. The TCP Protocol has an error correction by design. TCP should only be used in environment with a low Round Trip Time > 30 ms. Specifies the IP of the TCP Server (1-65535) Specifies the port on which the ‘TCP Client’ connect to the ‘TCP Server’ e.g. a DEC-300. Set and save the settings
Table 15: Description of Output Settings ‘TS TCP Client’ menu of the ENC-400™
36
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.6
Output HLS
Also called HTTP Live streaming is an HTTP based media streaming protocol invented by Apple Inc. 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. If a client connects to the encoder using HLS streaming, it downloads the m3u8 index file the encoder provides. It contains information how to stick together the segmented files to have an ongoing video stream. As it is a file based streaming, off course it has higher latency compared to other protocols. .!. .!. .!.
HLS is a good choice for Wireless transmission. HLS delay of ENC-400™ is between 5 s and 30 s related to the client. Encoder must set to Low Delay for HLS streaming.
Figure 31: Description of Output Settings ‘HLS’ menu of the ENC-400™
Settings: Stream Name URL
Description: Specifies the HLS name Display the HLS URL for the decoder Set and save the settings
Table 16: Description of Output Settings ‘TS TCP Client’ menu of the ENC-400™
37
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.7
Adaptive HLS
ENC-400™ offer the possibility to provide also an adaptive HLS. An adaptive HLS include several Streams from same content with different bitrate and maybe different resolution. This offers the HLS clients, the opportunity to make the best choice in dependence on the download speed. Configure the needed outputs 2-3 with same ‘Stream Name’ to enable ‘Adaptive HLS’. Select different Bitrate and maybe also Resolution for the tree Encoders.
Figure 32: Description of Output Settings ‘Adaptive HLS’ menu of the ENC-400™
38
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.8
Output RTMP
Real Time Messaging Protocol (RTMP) also called Flash was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe.
Figure 33: Description of Output Settings ‘RTMP’ menu of the ENC-400™
Settings: Server/ RTMP Port App Stream Name Username Password Video encoder Audio encoder
Description: Specifies Server URL Specifies the RTMP Server Port, default 1935 Specifies the Application Name Specifies the Stream Name Specifies the ‘RTMP Server’ Username Specifies the ‘RTMP Server’ Password Display the connected Video Encoder Display the connected Audio Encoder Set and save the settings
Table 17: Description of Output Settings ‘RTMP’ menu of the ENC-400™
39
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.8.1 RTMP Example Youtube Server URL: Stream name/ key:
rtmp://a.rtmp.youtube.com/live2 aaaa-bbbb-cccc-dddd
Figure 34: RTMP setting ‘Youtube’
3.4.5.8.2 RTMP Example Facebook Server URL: Stream name/ key:
rtmp://rtmp-api.facebook.com:80/rtmp/ 123456789012345?ds=1&a=AaBbCcDdEeFf
Figure 35: RTMP setting ‘Facebook’
40
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.9
Output Multiplexer
A Transport Stream is a multiplexed stream of one or several Video and Audio Elementary streams, and additional elements. All Transport Stream Protocols enable the ‘Multiplexer’ menu.
Figure 36: Description of Output Settings ‘Multiplexer’’ menu of the ENC-400™
Settings: Stream Name: Provider Name: PMT PID Service ID PBR Delay
Description: Specifies the SDT Name of the service. Specifies the SDT Provider name of the service. Specifies the Program MAP Table (PMT) PID of the TS Specifies the Service ID of the TS Peak Bitrate is only used by ‘Padding on’ and ‘Padding off’ Specifies the VBV buffer in milliseconds needed to produce a CBR. Range: 300-1500 Default 1000. Set and save the settings
Table 18: Description of the Output Settings ‘Multiplexer’ menu of the ENC-400™
41
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.10
Output RTSP
RTSP is a non-multiplexed stream. Means the Video and the Audio are send out separately as elementary stream, on different Ports. .!. RTP/RTSP is mandatory for MJPEG encoding
Figure 37: Description of Output Settings ‘RTSP’’ menu of the ENC-400™
Settings: Access Name Port Blocksize Multicast Multicast address Multicast TTL Video encoder Audio encoder
Description: Access Name important for the client request. .!. The ‘Access Name’ is case sensitive. RTSP Server Port RTSP, default 554 Specifies the Packet Size in Bytes. Bigger ‘Blocksize’ use less ‘Processor load’ Enable/ disable Multicast Transmission Specifies the Multicast IP address 1 – 255) Specifies the maximum number of routers the stream is allowed to pass. Display connected Video Encoder Display connected Audio Encoder Set and save the settings Figure 38: Description of Output Settings ‘RTSP’’ menu of the ENC-400™
42
ENC-400™ H.264 Encoder User Guide V1.4 3.4.5.11 .!. .!.
Output Recording
Recording is only available on Output 3. The Recording feature is an additionally option which must be purchased separately.
Start a recording: Connect a USB device to the ENC-400™ USB Host. Configure recording on ‘Output 3’, while set the Filename’ and the ‘Format’. Start recording with enabling the ‘Output 3’: Either with press the ‘Set’ button for 1 second and selected ‘9’ on rotary switch’ or Click the start/ stop Button on the Web GUI. Indicators for running recording are: Red ‘System’ LED on the ENC-400™ Front. Red ‘Set’ LED on the ENC-400™ Back. Recording ON in the Information menu.
Figure 39: Description of Output Settings ‘Recording’’ menu of the ENC-400™
Settings: Filename Format Recording start
Description: Specifies the Filename, all Linux Date and Time variables are allowed see Chapter 6.7 Specifies the file format MP4 or TS Display the recording status Figure 40: Description of Output Settings ‘Recording’’ menu of the ENC-400™
43
ENC-400™ H.264 Encoder User Guide V1.4
3.5 Sub Menu: Network Figure 41 shows the ‘Network/ Settings’ menu of the ENC-400™ encoder. Change the encoder's own IP-address, subnet mask, gateway address and define the encoder's host name. Table 19 describes the ‘Network/ Settings’ menu of the ENC-400™.
3.5.1
Network Settings
Figure 41: 'Network/ Settings' of the ENC-400™
Settings:
Link Mode:
DHCP: Host Name:
IP Address:
Subnet Mask: Broadcast Address: Gateway Address: DNS Server DNS Domain
Description: Specifies the network port characteristics of the ENC-400™. Use this option in specialized network and or administration requirements. .!. In most cases it is sufficient (and recommended) to leave this setting on ‘AUTO’, than the ENC-400™ and the connected switch negotiate the preferred connection on their own. Enables/ disables DHCP Client. Specifies the Host Name of the ENC-400™ ™ blade. Please enter your desired host name of the ENC-400™ blade. The hostname is also displayed at the web browser tab. Specifies the IP-Address of the ENC-400™ ™. The IP-address is an identifier for your ENC in the TCP/IP network. Networks use the TCP/IP protocol route messages based on the IP-address of the destination. The format of an IPaddress is a 32-bit numeric address written as four numbers separated by periods. Each number can range from 0 to 255. e.g.: 172.16.20.100 Specifies the Subnet Mask of the ENC-400™ ™. A subnet mask is a 32bitmask used to divide an IP-address into subnet and specify the networks available hosts. E.g.:255.255.0.0 is the net mask for a class-B IP-address like 172.16.20.100. Shows the Broadcast Address of the configured Network (read only) Specifies the IP-address of your gateway/ router to other networks like Internet. Only needed when streams should send out of the Network. DNS Server IP for Name resolution if needed. DNS Domain Name e.g. ‘teracue.com’
Table 19: Description of the 'NETWORK/ SETTINGS' of the ENC-400™
.!.
You must save and reboot to have the format settings on this page take effect.
44
ENC-400™ H.264 Encoder User Guide V1.4
3.5.2
Menu: Network/ SNMP (Simple Network Management Protocol)
The Simple Network Management Protocol enables you to monitor and/ or configure network attached devices like the ENC-400™, made possible by the installed SNMP agents. Every ENC-400™ since Firmware Version 2.09_w90 is delivered with an SNMP agent. All you need are the MIB (Management Information Base) files. With these MIB files you can use all advantages of SNMP associated with the ENC-400™. You can find the appropriate MIB files, ‘TERACUE-ENC400-MIB.txt’ and ‘TERACUE-SNMP-MIB.txt’ on the Teracue website IPTV Support Area, or contact
[email protected]. With these MIBs and a SNMP manager, you have the possibility, to monitor the ENC-400™ status (by SNMP traps) or remotely configure every function of the ENC-400™ similar to the normal access via your web browser. There are various SNMP management-tools available to issue SNMP based commands to the appliance (Software not supplied by Teracue). .!.
Set your SNMP manager to SNMPv2.
Teracue uses the MIB Browser by iReasoning to monitor andset up the ENC-400™. iReasoning offers a free version of the MIB Browser under www.ireasoning.com, which is useful to read the actual status or setting up the ENC-400™. See further information about the MIB Browser of iReasoning in chapter 3.5.3 on page 47. .!. SNMP uses the following standard ports: Port 161 and port 162. Port 161 is used by the SNMP manager and the agent to send the requests and their responses. Port 162 is used by the SNMP agent to send TRAPs to the SNMP manager. Make sure that these ports are not blocked in your network. The following operations are possible with SNMP: GET: Read out the management information. GETNEXT: Read out the management information iteratively, this is useful when you want to read the information down the MIB tree step by step. GETBULK: Read out the management information of the complete list/ tree. SET: Change/ set the management information. TRAP: Start the Trap receiver in your SNMP manager to get alerts of the managed system. E.g. the encoder was started / stopped. To use the ENC-400™ SNMP features, you have to set up the encoder, to establish access with your SNMP manager.
45
ENC-400™ H.264 Encoder User Guide V1.4
Figure 42: Network/ SNMP menu of the ENC-400™
Settings: Manager IP:
GET community:
SET community:
TRAP community: Location: Contact: Name:
Description: Specifies the IP-address of the Client PC on which the SNMP manager (TRAP Receiver) is installed. This field must be configured, to receive TRAPs. Specifies the password for the GET community, which you must enter in your SNMP manager in the Read Community field. .!. Teracue recommend leaving the default value ‘public’. Specifies the password for the SET community, which you must enter in your SNMP manager in the Write Community field. .!. Teracue recommend leaving the default value ‘private’. The TRAP community describes a community string similar to the GET and SET community string, but for Traps. The SNMP TRAP server can find out whether the received TRAP message was sent by an authorized client or not. Specifies the location of the SNMP-node in the network. Specifies the name of the contact person/ administrator who is responsible for this device. Specifies the FQDN (Fully Qualified Domain Name) or the hostname of the device.
Table 20: Description of the NETWORK/ SNMP menu of the ENC-400™
The fields ‘Location’, ‘Contact’ and ‘Name’ describe the common SNMP-parameters (sysLocation, sysContact and sysName) supported by every SNMP device. These details help you to find and identify SNMP devices like the ENC-400™ in a network. The SNMP elements use traps as SNMP base messages to report changes in status or alarm conditions to remote SNMP management entities. Normally traps are used to alarm network administrators of possible equipment problems or other important events. There are two types of information sent by the trap device: ‘Events’ and ‘Alarms’. ‘Event’ traps will be sent if a monitored event occurs. These traps have only one state. ‘Alarm’ traps are events that have two states: Active and Clear. An ‘Active’ trap will be sent if an alarm condition will be detected. The alarm will be kept active until the condition cleared and a ‘Clear’ trap was send. The ENC-300™ has the following trap alerts: Trap Name: Enc400InputLockStatus: Enc400GpioStatus:
Description: This trap is sent when the ‘Input locked’ status of the ENC-400™ has changed. The trap contains the new status variable (yes/ no). This trap is sent when the ‘GPIO’ status of the ENC-400™ has changed. The trap contains the new status value (1/0).
Table 21: Description of the ENC-400™ SNMP Traps
46
ENC-400™ H.264 Encoder User Guide V1.4
3.5.3
Setting up the SNMP Manager ‘MIB Browser’
To explain the use of SNMP, the following sites will give you a short overview of the possibilities you have via SNMP. The SNMP manager will be explained with the SNMP-manager ‘MIB Browser’ by iReasoning. Open the ‘MIB Browser’ and load the MIB files. Click in den menu on ‘File’, select ‘Load MIBs’ and select the folder with the MIB files.
Figure 43: Load ENC-400™ MIBs
.!.
You have to load both files: ‘TERACUE-ENC400-MIB.txt’ and ‘TERACUE-SNMP-MIB.txt’.
As next, go to the menu on ‘Tools’ and select ‘Options’. It opens the ‘Option’ window in which you choose the ‘Agents’ tab.
Figure 44: 'Options' window of the MIB Browser
47
ENC-400™ H.264 Encoder User Guide V1.4 Click in the ‘Options’ window the ‘Add’ button. It opens the ‘Advanced Properties of SNMP Agent’ window to add a new SNMP device.
Figure 45: 'Advanced Properties of SNMP Agent' window of the MIB Browser
Settings and Buttons: Address:
Port:
Read Community: Write Community: SNMP Version: Ok: Cancel:
Description: Specifies the IP-address of the SNMP device which should be controlled. For example: The IP-address of the ENC-400™. The ‘Port’ field specifies the port number over which the MIB Browser and the controlled device send the request and their responses. The default port number is 161, which is defined by the SNMP standard. .!. Teracue recommend not changing this port number. Specifies the ‘GET Community’ password. The default password of the read community for the ENC-400™ is ‘public’. Specifies the ‘SET Community’ password. The default password of the write community for the ENC-400™ is ‘private’. Specifies the supported SNMP version of the controlled device. The ENC400™ supports the SNMP Version 2. Confirms your settings and creates an agent entry in the ‘Agent’ tab of the ‘Options’ window. Closes the ‘Advanced Properties of SNMP Agent’ window without saving your settings.
Table 22: Description of the 'Advanced Properties of SNMP Agent' window
If you have created an agent entry in the ‘Options’ window, you can close the ‘Options’ window. After you have loaded the ENC-400™ MIBs and have created an agent entry in the ‘Options’ window, you are ready to control your ENC-400™ via SNMP. To control your ENC-400™, please go to the data tree and open the loaded Teracue ENC-400™ MIB which is shown there. The opened sub-tree shows you all the adjustable options, which you also have with the ENC-400™ web interface. If you want to control the ENC-400™ via the MIB Browser, right-click at one data tree item, e. g. ‘tsMuxerBitrate1’ and select your desired SNMP command. SNMP commands: Get: Get Next: Get Subtree: Walk (Getbulk): Set:
Description: Read out the management information. Read out the management information iteratively, which is useful if you want to read the information down the MIB tree step by step Read out the management information of the selected subtree. Read out the management information of the complete list/ tree. Change/ set the management information
Table 23: Description of the SNMP commands
48
ENC-400™ H.264 Encoder User Guide V1.4 Select the SNMP command ‘Get’, the MIB Browser will show the actual setting of the selected data tree item. E.g. in case of the selected ‘tsMuxerBitrate1’OID: .1.3.6.1.4.1.22145.3.5.5.2.2.1.2.1 value: 50000000, which stands for 5000 kBit/s. If you select the SNMP command ‘Set’, the ‘SNMP SET’ window appears in which you must enter the new value of the selected data tree item. Choose in the ‘Data Type’ field the correct data type and enter in the ‘Value’ field the new value, e.g. 6000000. You find information about the needed data type in the ‘Syntax’ field of the data tree item details, which are shown in the left bottom of the MIB Browser.
Figure 46: Control the ENC-400™ via MIB Browser
The MIB-Browser shows you also details of your selected data tree item. This info section is in the left bottom of the MIB-Browser. The syntax or rather the data type of the ‘tsMuxerBitrate’ item is an ‘Integer32’ value between 250 and 16000. That means you can choose a muxer bitrate from 250kBit/s to 16000kBit/s. Furthermore, the info section of the data tree item ‘tsMuxerBitrate’ shows that a readwrite access is possible.
Figure 47: Details of the selected data tree item in the MIB Browser
Information Name: Name: OID: MIB:
Syntax:
Access: Descr:
Description: This shows you the name of the selected data tree item. Object Identifier (OID) is the SNMP number of the selected item/ function. This shows you the name of the MIB. Integer: Only entries of integer values are possible. Integer32: Only integer values with max 32 bit are possible. Octet String: Read-only/ read-write numbers and characters (e.g. Teracue) are allowed. IP Address: Read-only/ read-write numbers in the IP-address string (e.g. 172.16.20.100) are allowed. The attribute ‘read-only’ or ‘read-write’ shows you whether you can change the setting of the selected data tree item or whether you just able to read out the actual setting or state. Shows you a short description of the selected data tree item.
Table 24: Description of the information section of the MIB Browser
49
ENC-400™ H.264 Encoder User Guide V1.4
3.6
Sub Menu: Comport
The ‘Comport / Settings’ menu defines the parameters for the ENC's integrated comport/serial port. ENC-400™ encoders are always comport servers while DEC-200™ and DEC-300™ decoders are always comport clients.
Figure 48: 'Comport/ Settings' menu of the ENC-400™
Settings:
Mode:
Bitrate: Data Bits: Parity: Stop Bits:
Description: Specifies the Comport Mode. ‘Console’ enables access and control of the ENC-400™ configuration via the com-cable. ‘Passthrough’ enables the comport setting to a serial mode. RS-232 devices can be connected and controlled via comport. This is useful, for example when cameras or other non-IP, non-network devices need to be remotely controlled. RS-232 commands can be tunneled and sent via TCP/IP to comport server, where they will be returned into native RS-232 commands. When a connection is opened from the client (e.g. decoder) to the IP-address of the encoder at port 7777, the serial function in the ENC-400™ is activated and any data (string) is passed straight to the connected RS-232 device. Once the connection is established, this also works the other way for information coming back from the RS-232 device. Specifies the used Bitrate in bits per second. Specifies the data bits. You can choose between ‘7’ and ‘8’. This field is only available when the comport mode ‘Passthrough’ is chosen. Specifies the Parity. You can choose between ‘none’, ‘odd’ and ‘even’. This field is only available when the comport mode ‘Passthrough’ is chosen. Specifies the value of used stop bits. You can choose between ‘1’ and ‘2’. This field is only available when the comport mode ‘Passthrough’ is chosen. Set and save the settings
Table 25: Description of the 'COMPORT/ SETTINGS' menu of the ENC-400™
50
ENC-400™ H.264 Encoder User Guide V1.4
3.6.1
Comport Console Connection Prepare a Cable with a RS 232 female socket and the Teracue: RS232/ GPIO connector
Figure 49: RS 232 Cable
Connect the Cable with the Computer RS 232 connector and the ENC-400™ Set Mode: Console .!. You have to reboot to have the format settings take effect Open Putty and open a new session with following parameter: Speed: 115200 (default) Data Bits: 8 Stop Bits: 1 Parity: None Flow control: XON/XOFF
51
ENC-400™ H.264 Encoder User Guide V1.4
3.6.2 .!. .!. .!.
Comport Passthrough Prepare a Cable with a RS 232 female socket and the Teracue: RS232/GPIO connector see Figure 49. Connect the Cable with the Computer RS 232 connector and the ENC-400™ Set Mode to Passthrough on the ENC-400™ Configure the Bitrate, Data Bits, Parity and Stop Bits related to the Settings with Putty. Connect a ‘Com Client’ like DEC-300 or DEC-200 while configure the IP Address of the ENC400™ Configure the Bitrate, Data Bits, Parity and Stop Bits related to the Device e.g. a Camera. Connect the Device with a RS232 cable to the DEC-x00 You have to reboot to have the format settings take effect. Teracue recommend for clarity, use the same Com settings on all devices. The Comport Passthrough settings are completely independent from the Video Settings.
RS 232
TCP
TCP
RS 232
Figure 50: Passthrough example
52
ENC-400™ H.264 Encoder User Guide V1.4
3.7
Sub Menu: System
3.7.1
System Settings
The menu ‘System/ Settings’ displays information about the installed firmware version. Furthermore the system uptime, ‘processer load’, MAC address and the installed License shown in the ‘System/ Settings’ menu.
Figure 51: 'System/ Settings' menu of the ENC-400™
Settings: Password Software Uptime Mac Address FEC License REC License Request Key Password License Key Text box Set License Respond messages Restart with default IP Factory reset without IP Full factory reset Reboot
Description: All commands executed using the green buttons require Administrative rights. Enter the current Password before you click on one of the green buttons. Displays the installed Firmware Displays the uptime of the ENC-400 Displays the MAC Address of the ENC-400™ needed for license request Displays if FEC License is enabled Displays if REC License is enabled To activate optional features a license key is needed. To get a license key, please send the request key together with your order to
[email protected]. Enter your Password together with the license key Enter the received license key for optional features. Enable the license to activate optional features. Displays the Respond Message Restart the ENC-400™ without changing any settings only the IP Address is reset to 172.16.20.100 Factory reset without changing the IP Address The Encoder is reachable after with default IP Address 172.16.20.100 Reboots the ENC-400™
Table 26: Description of the permissions of additionally features in the ENC-400™
53
ENC-400™ H.264 Encoder User Guide V1.4
3.7.2
Menu: System/ Date/ Time
Set the time and date for the encoder in the menu ‘System/ Date/ Time’.
Figure 52: ‘System/ Date/ Time' menu of the ENC-400™
Settings: Current Password Device Date/ Time: Client Date/ Time: Set Date/ Time:
NTP Time Server address
Description: Changing Date or Time settings require Administrative rights. Enter the current Password before you click on the ‘SET’ button Shows the current date/ time which is set at the ENC-400™ Shows the current date/ time of your client. Specifies the current date and time. Please enter in the left field the date in the following syntax MM/DD/YYYY. Afterwards enter the time. Therefor enter in the middle field the hours and in the right field the minutes. Enter a timeserver address for automatically setting date and time of the device. Entering a “0” disables this feature. Set and save the settings
Table 27: Description of the 'SYSTEM/ DATE/ TIME 'menu of the ENC-400™
54
ENC-400™ H.264 Encoder User Guide V1.4
3.7.3
Menu: System/ Update (Upgrading Firmware Version)
Teracue's goal is customer satisfaction and constant product improvement. Please check regularly to see if the most recent firmware version is installed on your ENC-400™.Please visit the IPTV Support area on: www.teracue.com/support Firmware versions can be downloaded from the Teracue support website listed above. Firmware versions have the suffix *.cpio. Download the correct firmware version on your computer. Open the configuration menu of the ENC-400™ and select the submenu ‘UPDATE’ within the menu ‘SYSTEM’. Click ‘Choose File’ button to locate the cpio-file on your local hard drive. Click ‘OK’ and the path to the file will be listed next to the button. To start the firmware update procedure enter the current Password and click on the ‘Update’ button. After you have started the firmware update a hint website appears, that you shall not disconnect the encoder from the network or power down the encoder. During the firmware update, the encoding process stops. Please wait until your web browser shows the login screen from your encoder. If the login screen appears, the update is finished and you can login to your encoder. It is no extra rebooting necessary. The encoding process starts automatically after the firmware update is finished.
Figure 53: 'System / Update' menu of the ENC-400™
.!. .!. .!.
To update from Firmware 1.71_w053 to higher Version first update with FW bootloader1.99.cpio. The update also do a factory reset, also the Password is back to default. During update, do not disconnect the encoder from the network or the power, doing so will harm your encoder!
55
ENC-400™ H.264 Encoder User Guide V1.4
3.7.4
Menu: System/ Password
To change the password due to security issues, click on the submenu ‘PASSWORD’. Enter the current and twice the new password in the provided boxes. Then click the ‘SET’ button to change the Password. By next login, enter the new password. All letters, numbers and special characters are allowed, especially apostrophe and quotation marks .!. A maximum of 15 characters are allowed.
“‘
Figure 54: 'System/ Password’ menu of the ENC-400™
.!.
Teracue recommends changing the password. In normal scenarios a short password might be enough. In very critical scenarios use a long password with a minimum of 8 characters and a combination of small and big letters and special characters.
56
ENC-400™ H.264 Encoder User Guide V1.4
3.7.5
Menu: System/ Remote
Define the access options in the Submenu ‘REMOTE’ .!.
Teracue recommends disabling all ports not needed and enabling ‘HTTPS’ if the encoder is used in public Network, like the Internet.
Figure 55: System/ Remote settings of the ENC-400™
Settings: Configuration Port Telnet Access HTTPS
SNMP SSH
Description: Enables/ disables the port 2323 for remote control. For more information about remote control, please see chapter 4.1. Enables/ disables Telnet on port 23. Switch between HTTP on Port 80 or HTTPS on Port 443 When HTTPS is enabled you will be forwarded automatically to the HTTPS login page. Enables/ disables SNMP on port 161. Enables/ disables SSH on port 22. Set and save the settings.
Table 28: Description of the System/ Remote settings of the ENC-400™
Each ENC-400™ has a unique, self-generated certificate for HTTPS Internet access to the user interface. Since the ENC-400™ certificate is not known to any certification authority, or to the computer's local certificate administration; the web browser displays a certificate warning when you try to access the ENC-400™ with HTTPS. The certificate warning only means that the browser cannot verify the authenticity and integrity of the ENC-400™. Even if the browser claims that the connection is insecure, opening the ENC-400™ user interface does not pose a security risk! You can avoid the certificate warning by downloading the unique certificate generated by the ENC400™ itself and importing it to the computer's certificate administration.
57
ENC-400™ H.264 Encoder User Guide V1.4 3.7.5.1
Install the ENC-400™ Certificate in Firefox V 40.x
Firefox warns about an untrusted connection. Click ‘I Understand the Risks’ and then click ‘Add Exception’
Figure 56: Firefox ‘Connection is Untrusted’
Confirm Security Exception and tick ‘Permanently store this exception’.
Figure 57: Firefox ‘Add Security Exception’
58
ENC-400™ H.264 Encoder User Guide V1.4 3.7.5.2
Install the ENC-400™ Certificate in Internet Explorer 11
Click ‘Continue to this Website’ on IE Warning Site see Figure 58
Figure 58: IE 'Certificate warning'
After you loaded the ENC-400™ Website open the ‘Internet Options’ on the right top Icon On the ‘Security’ TAB, click ‘Sites’ see Figure 59.
Figure 59: IE 'Internet Options Security'
59
ENC-400™ H.264 Encoder User Guide V1.4 Add the ENC-400™ IP to the ‘trusted sites’
Figure 60: IE 'Trusted sites'
After you loaded of the ENC-400™ Website click on the ‘Certificate’ error in the ‘URL Bar’
Figure 61: IE 'Certificate Error'
60
ENC-400™ H.264 Encoder User Guide V1.4 Click ‘View certificates’ on the ‘Message Window’
Figure 62: IE ‘Certificate Invalid’
Click ‘Install Certificate’ and follow the Wizard
Figure 63: IE 'Install Certificate'
61
ENC-400™ H.264 Encoder User Guide V1.4 3.7.5.3
Install the ENC-400™ Certificate in Chrome
Click on ‘Advanced’ and next click on ‘proceed to IP 172.16.20.100 (unsafe)’. Next time Chrome will not ask you and only shows the crossed https.
Figure 64: Install ‘Chrome Certificate’
62
ENC-400™ H.264 Encoder User Guide V1.4
3.7.6
GPIO
The General Purpose Input/ Output (GPIO) supports basic feature, but could be extended if needed.
3.7.6.1
GPI
To enable the GPI connect the GPI with GND.
GND
GPI
GND
GPI
GPI Value = 0
GPI Value = 1 Figure 65: GPI Switch
For needed features with the GPI please contact
[email protected]
3.7.6.2
GPO
Mode: Manual GPO Value: 0 = GPO Value: 1 =
0V 3,3 V/.12 mA
0V
3,3 V
GPO
GPO
GND
GPO- Value: 0
GND
GPO- Value: 1
Figure 66: GPO Voltage
63
ENC-400™ H.264 Encoder User Guide V1.4
3.7.7
Recording
Download the finished recordings on the USB device.
Figure 67: Recording menu of the ENC-400™
Settings: Password
Recorder Status
Description: Deleting files require Administrative rights. Enter the Password before you click on the ‘Delete’ button Recording stopped. Recording
Video Files
List of all ‘TS’ or ‘MP4’ Video files on the USB device. Refresh the Video File List Download the Video file .!. The download from large files affect the performance of the ENC-400™ significant. Teracue recommend for downloading bigger files, connect the USB device to your computer. Delete the Video file un the USB device.
Table 29: Description of the Recording menu of the ENC-400™
64
ENC-400™ H.264 Encoder User Guide V1.4
3.7.8
Image
Manage the ENC-400™ ‘Inserter Logo’ and ‘Video Loss’ Image.
Figure 68: Image menu of the ENC-400™
Settings: Password Choose File Upload
Description: Uploading Logo or Image file require Administrative rights. Enter the Password before you click on the ‘Upload’ button Select the Logo or Image file on the computer. Upload the selected file to the ENC-400.
Figure 69: Description of the Image menu of the ENC-400™
3.7.8.1
Logo Inserter
The ENC-400™ support Logo insertion. A Logo file must meet the following criteria:
Allowed are following Image Files JPG, BMP, GIF and PNG. Only PNG and GIF support transparency. The file has maximum 16 colors. The width of your image (number of pixels) must be divisible by four. The image must not exceed 16000 pixels. This can be checked with the following formulas:
(Width + 8) × Height + 24 ≤ 16000 For example: The bitmap has a resolution of 360x42. (360 + 8) × 42 + 24 = 15480 15480 ≤ 16000 → .!. .!.
this bitmap meets the criteria
Attention the upload only check the file extension and require small letters. The Image is not resized. If smaller or bigger logo is needed resize, the image file.
65
ENC-400™ H.264 Encoder User Guide V1.4 Teracue do not recommend any Image software, but for Windows a small and easy program with transparency support is the freeware pain.net. .!. Teracue do not support any Image software. If you need help with your logo please send an e-mail to
[email protected] With five small steps, make the Background transparent, and resize the image. 1. Load the picture 2. Click the Macic Wand maybe change the tolerance to your need, and click the Background colour should be transparent.
Figure 70: Paint.net Magig Wand
3. 4.
Press the DEL Key Open Image > Resize and enter the value until you fit the maximum of 16000 pixels.
5.
Save as PNG or GIF.
Figure 71: Paint.net Resize
66
ENC-400™ H.264 Encoder User Guide V1.4 3.7.8.2
Video Loss
A ‘Video Loss’ Image can be uploaded to the ENC-400. Allowed are following Image Files JPG, BMP, GIF and PNG. After successful upload and converting, you receive following ‘Response message’: ‘The file is successfully uploaded to the server as Image at Videoloss’. .!. .!. .!.
Attention the upload only check the file extension and require small letters. Related to the file size and ‘Proc load’, the converting can take some minutes. The Image is not resized and is centered in the output stream.
Related to the input resolution and the Scaling setting the output look different. E.g., an uploaded Image with a resolution 1280 x 720 look like following table. Output resolution: SD
‘Scaling off’:
‘Scaling on’:
720
1080
Table 30: Description of ‘Image Loss resolution’ of the ENC-400™
67
ENC-400™ H.264 Encoder User Guide V1.4
3.8
Sub Menu: Preset
ENC-400™ is able to save up to six different Presets. The Preset 1- 5 can be loaded also with the Rotary switch see Chapter 2.8 .!. The presets cannot be loaded with the ‘remote control’.
Figure 72: Preset menu of the ENC-400™
Settings: Preset 1 - 6 Selection Field
Description: Select the ‘Preset’ for the following actions. Select the menus to be saved in the preset. Possible are ‘Matrix’, ‘Network’, ‘Comport’, ‘System’ and ‘Talkback’. ‘System’ save the settings from ‘GPIO’, ‘REMOTE’, and the ‘NTP Timeserver’ Save the selected menus in the selected preset. Load and activate the settings from the saved preset. Download the selected preset to the computer. Select a saved preset file on the computer. Upload the selected preset file to the selected ‘Preset’
Figure 73: Description of the Preset menu of the ENC-400™
68
ENC-400™ H.264 Encoder User Guide V1.4
3.9
Sub Menu: Talkback
The audio output on the ENC-400™ operates as an audio decoder. It enables operating the ENC-400™ in Full Duplex Audio. The ENC-400™ in connection with the DEC-200™, DEC-300™ or Teracue Software Decoders can be used for audio conferencing environments. Viewers of the encoded live streams are able to ask questions and communicate with people on the encoding side. .!. Only one Decoder is allowed to ‘Talkback’ by the same time, take care manually.
Figure 74: Talkback settings menu of the ENC-400™
Settings: Port: Sample Rate Stereo Jitter Buffer Volume Mute
Description: Specifies the Talkback receiving Port default 9177 Specifies Audio Sample Rate Specifies if the received Audio Signal is ‘Stereo’ or ‘Mono’ Specifies the Jitter Buffer (default 100) Specifies the output Volume Enable Mute if set to ‘YES’ Set and save the settings
Table 31: Description of the Remote Settings menu of the ENC-400™
For Example: Students from classrooms or large auditoriums are communicating with doctors or surgeons inside of operation rooms or other sealed environments. With the Talkback option, students or monitoring staff are able to ask questions on the spot, and communicate and learn in real-time.
Figure 75: 'Talkback example with the XPlayer™
69
ENC-400™ H.264 Encoder User Guide V1.4
3.10 Sub Menu: Info On the Info menu, download the ENC-400™ Help.pdf. This online help is an excerpt from the original ENC-400™ User Guide.
Figure 76: Info menu of the ENC-400™
70
ENC-400™ H.264 Encoder User Guide V1.4
Extended Function 4.1
Remote Control
This chapter describes the remote control of the ENC-400™ for media controls like Crestron or AMX. To control the ENC-400™, the telnet protocol is used at the port number 2323, furthermore no login needed. To test the ‘remote control’ with windows, use either a Terminal program like Putty or the ‘windows terminal client’ have to be installed under ‘program and features’. To open a new commando prompt press WIN+R write ‘cmd’ in the text field and hit ‘Enter’ or click the ‘OK’ button.
Figure 77: Command to open the command prompt
The ‘command prompt’ opens.
Figure 78: 'Command Prompt' window to test the remote control of the ENC-400™
71
ENC-400™ H.264 Encoder User Guide V1.4 For starting a telnet session type: telnet
<2323>, e.g. ‘telnet 172.16.20.100 2323’, and press the Enter button. See Figure 79. The value ‘2323’ specifies the used TCP/IP port number for the telnet session of the remote control test. The IP-address should correspond to the ENC's IP-address.
Figure 79: Starting a telnet session for the remote control test
Figure 80: Session to test the remote control of the ENC-400™
After the session is successfully established SDECRP is displayed, see Figure 80 The command ‘help’ will display a list of all available options. The ‘ls’ command, shows all available directories and options, in the current directory. To change the current directory, write ‘cd directory name’, e.g. ‘cd status’. To move back up a level use ‘cd ..’:. If you enter the command ‘exit’, the telnet session will close. Wildcard * is possible, e.g. cd co* to change to directory ‘configuration. If you want to enter the value of an option, you must use the ‘put’ command followed by the correct values. Afterwards use the ‘apply’ and ‘save’ commands to apply and/or save your changes. .!.
Example: E.g. for changing the destination TS IP-address of Stream 1, you need to type the following: put /configuration/outputs/ts/streams/stream1/destination 239.252.20.100 apply save
.!.
Figure 81 provides an overview over the telnet navigational and directory structure to test the remote control. This overview is useful to find the correct configuration settings when navigating in telnet mode. For instructions and descriptions on the individual settings, please see the corresponding chapters for web based configuration. This overview is not exhaustive
.!.
72
ENC-400™ H.264 Encoder User Guide V1.4 / ╠ ► ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║
configuration/ ╠═══════► ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╠═══════► ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╠═══════► ║ ║ ║ ║ ║ ╚═══════►
║ ║ ╚ status/ ► ╠═══════► ║ ║ ║ ║ ╚═══════►
encoders/ ╚════►
network/ ╠════► ╠════► ╠════► ╠════► ╠════► ╠════► ╠════► ╚════►
comport/ ╠════► ╠════► ╠════►
venc1/ ╠═════════► ╠═════════► ╠═════════► ║ ║ ║ ║ ║ ║ ║ ║ ║ ╠═════════► ║ ║ ╠═════════► ║ ║ ║ ╠═════════► ║ ║ ╠═════════► ║ ╚═════════►
dhcp ip_addr subnet_mask broadcast_addr gateway_addr hostname link_mode snmp/ ╠═════════► ╠═════════► ╠═════════► ╠═════════► ╠═════════► ╠═════════► ╚═════════►
input codec H.264/ ╠════════► ╠════════► ╠════════► ╠════════► ╠════════► ╠════════► ╠════════► ╚════════►
Input (in1/in2) Codec (H.264/mjpeg) profile Bitrate rate_controle key_interval min_quant_value max_quant_value min_frame_rate max_frame_rate
H.264 Profile* Bitrate in Bit/s max 20000000 (none/vqcb/cqcb/cvbr/adpt) GOP Min Quant Max Quant Min Framerate Max Framerate
mjpeg/ ╚════════►
quant_value
Quant Value( 0-256)
frame_ctrl/ ╠════════► ╚════════►
enable rate
enable (on/off) Rate
resolution/ ╚════════►
*
*
cropping/ ╚════════►
*
*
DCHP (yes/no) ENC-400™ IP-address Subnet Mask Broadcast address; Read-only Gateway address Hostname Link Mode manager get_community set_community trap_community location contact name
Manager IP-address Get-Community password Set-Community password Trap-Community password Location of the SNMP device Contact person SNMP device name
mode server *
Comport mode Destination IP *
Enable_config_port (yes/no)
╚════►
enable_config_p ort date
system/ ╠════► ╠════► ╚════►
board_version Software version *
ENC-400™ Hardware Version Firmware Version; Read-only *
system/ ╠════►
inputs/ ╚════►
audio/ ╠═════════► ║ ║ ╚═════════►
Date; MM/DD/YYYY
In1/ ╚════════►
In2/ ╚════════► Figure 81: Telnet directory structure for Remote Control
samplerate
Audio Samplerate; Read-only
samplerate
Audio Samplerate; Read-only
73
ENC-400™ H.264 Encoder User Guide V1.4
4.2 4.2.1
Open ENC-400™ Streams X-Player™
Version 4.0.0.123 or higher Network Protocol
Stream Mode
Codec
URL
Example
TS TS
H264 H264
icue://: icue://:
icue://239.252.20.101:4444 icue://172.16.100.1:3333
RTP over UDP TS /TCP TS / RTP TS / RTP TS / RTP/FEC
H264 H264 H264 H264 H264
rtsp://:/Access Name tcp://: rtp://: rtp://: same like RTP but without FEC support
rtsp://172.16.125.102:554/live1 tcp://172.16.20.100:4444 rtp://239.252.20.100:4444 rtp://172.16.100.1:3333
Network Protocol
Stream Mode
Codec
URL
Example
UDP Multicast UDP Unicast RTSP (TCP and RTP) Multicast RTSP (TCP and RTP) Unicast RTSP (TCP and RTP) Multicast RTSP (TCP and RTP) Unicast TS TCP Client RTP Multicast RTP Unicast RTP FEC
TS TS
H264 H264
udp://@: udp://:
udp://@239.252.20.100:4444 udp://@172.16.100.1:3333
RTP over UDP
H264
rtsp://:/
rtsp://172.16.125.102:554/live1
RTP over UDP TS /TCP TS / RTP TS / RTP TS / RTP/FEC
MJPEG H264 H264 H264 H264 H264
rtsp://:/Access Name tcp://: rtp://: rtp://: same like RTP but without FEC support
rtsp://172.16.125.102:554/live1 tcp://172.16.20.100:4444 rtp://239.252.20.100:4444 rtp://172.16.100.1:3333
HLS
TS /HTTP
UDP Multicast UDP Unicast RTSP (TCP and RTP) Multicast RTSP (TCP and RTP) Unicast TS TCP Client RTP Multicast RTP Unicast RTP FEC Table 32: Description X-Player URL
4.2.2
VLC
http://172.16.20.100/hls/Stream1.m3u8 .!. Name is case sensitive.
http://172.16.20.100/hls/.m3u8
Table 33: Description VLC URL
74
ENC-400™ H.264 Encoder User Guide V1.4
4.2.3
Amino
With Firmware C Version Teracue V14.42 or higher. Protocol
Stream Mode
Codec
URL
Example
UDP Multicast
TS/UDP
H264
UDP Unicast
TS/UDP
H264
RTP Multicast
TS/RTP
H264
igmp://239.252.20.101:4444 file://localhost/opera_home/html/blank.html?vid=udp://172.16.100.100:3333 file://localhost/opera_home/html/blank.html?vid=udp://127.0.0.1:3333 igmp://@239.252.20.101:4444
RTP Unicast
TS/RTP
H264
HLS
TS /HTTP
H264
igmp://: udp://: udp://127.0.0.1: igmp://@: udp://: udp://127.0.0.1: http://172.16.20.100/hls/.m3u8
file://localhost/opera_home/html/blank.html?vid=udp://172.16.100.100:3333 file://localhost/opera_home/html/blank.html?vid=udp://127.0.0.1:3333
http://172.16.20.100/hls/Stream1.m3u8 .!. Name is case sensitive.
Table 34: Description Amino URL
75
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
4.3
Resetting to Factory Default
The ENC-400™ can easily be returned to its factory default values. Please execute the following steps to reset the ENC-400™ to the factory default settings.
Move the ‘Mode Switch’ to No. ‘8 Full Factory reset’ or No. ‘9 Factory reset without IP Address reset’. Hold the ‘SET’ Switch for more than 5 seconds.
Figure 82: ENC-400™ Blade
4.4
Restarting the ENC-400
You can restart the ENC-400™ by using the restart switch. The restart button is placed in a hole on the front panel and it is located under the Network connector, see Figure 83. To press the restart button, you need a long thin object with which you can put it through the hole and with which you can press the restart button. After you have pressed the button, the ENC-400™ restarts.
Figure 83: Restarting the ENC-400™ by using the restart button
76
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
Technical Specification 5.1
ENC-400-HDMI™ Specification Description
Dual or Single HDMI input: Video encoding: Profiles: Video encoding bitrates: HDMI resolutions: HDMI resolutions: p60 HD Video resolutions: SD Video resolutions: Audio inputs:
Audio encoding: Audio outputs (TALKBACK): TS Multiplexer:
Streaming types:
IP protocols: USB: Network: Scaling and frame synchronizer Additional features: Recording: RS-232: GPIO: Management and security:
RGB 4:4:4, YCbCr 4:4:4, YCbCr 4:2:2; loop through (without HDCP) H.264 (MPEG-4 AVC Part 10; ISO/IEC 14496-10) and MJPEG (ISO/ITU) Baseline, Main Profile, High Profile, encoder can be scaled up to 3 instances 300Kb/s – 16Mb/s, low latency support, adaptive CBR 3840x2160@p15, 3440x1440@p24, 2560x1600@p30, 2048x1536@p30 2048x1080, 1920x1200, 1680x1050, 1600x1200, 1600x900, 1280x1024, 1280x960, 1280x800, 1280x768, 1024x768, 800x600, 640x480 1920x1080@p60/59,94/50/30/29,97/25/24, i60/i59,94/i50 1280x720@p60/59.94/50 720x576@i50, 720x480@i59,94 1x Stereo embedded HDMI for Single version, 2x Stereo embedded HDMI for Dual version 1x Stereo, unbalanced, AC-coupled, mini-jack 3.5, 10 kOhm MIC/LINE level: +4/0/-3/-6 dBU selectable MPEG-4 AAC LC (ISO/IEC 14496-3), 48 kHz, 16Bit sample rate, 32-256 kbit data rate 1x Stereo, unbalanced, AC-coupled, via mini-jack 3.5, Output gain: -78 dB to +9 dB 16 bit stereo, PCM, sample rate 48/24/12/6 kHz ISO/IEC 13818-1 Transport, ISO/IEC 14496-10 NAL (Network Abstraction Layer) Up to 3 simultaneous unicast or multicast TS over UDP, TS over RTP, TS with Pro-MPEG FEC, TS video only, TS audio only, TS over TCP, RTP/RTSP (UDP or interleaved, RFC 3984), RTMP push*, HLS* HTTP, TCP/IP control protocol, UDP/RTP/TCP streaming, IGMP, SAP, unicast/multicast, SNMPv2, DHCP, IPV4, DNS, NTP USB host and slave* device (Recording or KVM* mode) 10/100/1000 TX Ethernet, RJ45, half/full duplex, auto-sensing or manual control Up– and downscaling and cropping for each encoder, adjustable frame rate divider, auto scaling for seamless switching and fixed resolution or output follows input Inserter for Logo*, Text, Time and Date Error correction with Pro-MPEG FEC or proprietary TCP correction Simultaneous streaming and recording to USB drive (TS and MP4) RS-232 console mode for local control, com-server mode for RS-232 IP bridging 1x GPI in TTL level, 1x GPO out 20mA TTL Web browser, SNMP, SSH/Telnet and RS-232, software updates via web browser Fault measurement with log generation, authorization via user password , IEEE802.1X*, RTC, (Real Time Clock) support
Table 35: Description ENC-400-HDMI™ Specification
77
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
5.2
ENC-400-SDI™ Specification Description
HDSDI input: Video encoding: Profiles: Video encoding bitrates: HD Video resolutions: SD Video resolutions: Audio inputs:
Audio encoding: Audio outputs (TALKBACK): TS Multiplexer: Streaming types:
IP protocols: USB: Network: Scaling and frame synchronizer Additional features: Recording: RS-232: GPIO: Management and security:
YCbCr 4:2:2; loop through H.264 (MPEG-4 AVC Part 10; ISO/IEC 14496-10) and MJPEG (ISO/ITU) Baseline, Main Profile, High Profile, encoder can be scaled up to 3 instances 300Kb/s – 16Mb/s, low latency support, adaptive CBR 1920x1080@p60/59,94/50/30/29,97/25/24, i60/i59,94/i501280x720@p60/59.94/50 720x576@i50, 720x480@i59,94 1x Stereo (2 channel) per embedded HDSDI input (selectable from 4 embedded groups)1x Stereo, unbalanced, AC-coupled, mini-jack 3.5, 10 kOhm MIC/LINE level: +4/0/-3/-6 dBU selectable MPEG-4 AAC LC (ISO/IEC 14496-3), 48 kHz, 16Bit sample rate, 32-256 kbit data rate 1x Stereo, unbalanced, AC-coupled, via mini-jack 3.5,Output gain: -78 dB to +9 dB 16 bit stereo, PCM, sample rate 48/24/12/6 kHz ISO/IEC 13818-1 Transport, ISO/IEC 14496-10 NAL (Network Abstraction Layer) Up to 3 simultaneous unicast or multicast TS over UDP, TS over RTP, TS with ProMPEG FEC, TS video only, TS audio only, TS over TCP, RTP/RTSP (UDP or interleaved, RFC 3984), RTMP push*, HLS* HTTP, TCP/IP control protocol, UDP/RTP/TCP streaming, IGMP, SAP, unicast/multicast, SNMPv2, DHCP, IPV4, DNS, NTP USB host and slave* device (Recording or KVM* mode) 10/100/1000 TX Ethernet, RJ45, half/full duplex, auto-sensing or manual control Up– and downscaling and cropping for each encoder, adjustable frame rate divider, auto scaling for seamless switching and fixed resolution or output follows input Inserter for Logo*, Text, Time and Date Error correction with Pro-MPEG FEC or proprietary TCP correction Simultaneous streaming and recording to USB drive (TS and MP4) RS-232 console mode for local control, com-server mode for RS-232 IP bridging 1x GPI in TTL level, 1x GPO out 20mA TTL Web browser, SNMP, SSH/Telnet and RS-232, software updates via web browser Fault measurement with log generation, authorization via user password , IEEE802.1X*, RTC, (Real Time Clock) support
Table 36: Description ENC-400-SDI™ Specification
78
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
5.3
Limitations
The ENC-400™ have following three Hardware Limitations
5.3.1
Input Limitation
Resolution 4096 x 2160 (4K ~17:9) 3840 x 2160 (UHD 16:9) 3440 x 1440 (21:9) 2560 x 1600 (WQXGA 16:10) 2048 x 1536 (QXGA 4:3) 2048 x 1080 (2K ~17:9) 1920 x 1200 (WUXGA 16:10)
Possible Frame
p15 p15 p24 p30 p30 p60 p60 p60, p59.94, p30, p29.97, p25, p24, i60, 1920 x 1080 (FHD 16:9) i59.94, i50 1680 x 1050 (WSXGA+ 16:10) p60 1600 x 1200 (UXGA 4:3) p60 1600 x 900 (HD+ 16:9) p60 1400 x 1050 (SXGA+ 4:3) p60 1366 x 768 (WXGA 16:9) p60 1280 x 1024 (SXGA 5:4) p60 1280 x 960 (SXGA- 4:3) p60 1280 x 800 (WXGA 16:10) p60 1280 x 768 (WXGA 5:3) p60 1280 x 720 (HD 16:9) p60, p59.94, p50 1024 x 768 (XGA 4:3) p60 800 x 600 (SVGA 4:3) p60 768 x 576 (PAL 4:3) p60 720 x 576 (PAL 4:3) i50, p50 720 x 480 (PAL 4:3) i59.94, 59.94 640 x 480 (VGA 4:3) p60 1001/1000 support yes Will be supported in following firmware Versions.
Max Inputs 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Table 37: ENC-400™ Input Limitation
5.3.2
Encoding Limitation
The Encoding power is 135MP/s in complete for both Inputs. E.g. an Encoding Resolution 1920 x 1080 p60 = 124,416 MP/s ~ 125 MP/s Take care that the complete Encoding MP/s is below 135 MP/s Encoding Resolution 1920 x 1080 (FHD 16:9) p60 1920 x 1080 (FHD 16:9) p30 1920 x 1080 (FHD 16:9) p50 1920 x 1080 (FHD 16:9) p25 1920 x 1080 (FHD 16:9) i50 1280 x 720 (HD 16:9) p60 1280 x 720 (HD 16:9) p50 1280 x 720 (HD 16:9) p 30 1280 x 720 (HD 16:9) p 25 720 x 576 (PAL 4:3) 640 x 480 (NTSC 4:3) 352 x 288 (CIF) 4:3
MP/s 125 63 104 52 52 55 46 28 23 10 10 3
Table 38: ENC-400™ Encoding MP/s
79
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
5.3.3
Network Limitation
The Network Limitations have been tested with moving Color Bar with noise and the resolutions 720p50 and 1080i50. The Encoder Mode was ‘Padding on’, and output TS. With this settings the Encoder is running mostly under 90% Single Input Max total bitrate (Mb/s):
32
26
30
28
26
22
20
18
18
18
1x Video Encoder 2x Video Encoder 3x Video Encoder 1x Audio Encoder 2x Audio Encoder 1x Stream 2x Stream 3x Stream Adaptive Deinterlacer Recording 1x FEC 2x FEC Talkback
X X
X X
X X X
X
X
X
X
16
16
16
10
10
X
X
X
X
X
X
X
X X X
X X
X X
X X
X X
X
X
X
X
X X
X X
X
X
X
X
X
X
X
X
X
x X
X
X
X
X
X X
X
X X
X X
X
X X
X
X
Table 39: ENC-400™ Single Input max output
Dual Input Max total bitrate (Mb/s):
16
2x Video Encoder
X
3x Video Encoder
16
12
12
X X
12
10
10
10
X
X
X
X
X
X
X
X
X
X
X
X
X
1x Audio Encoder 2x Audio Encoder
X
X
X
X
1x Stream 2x Stream
X
3x Stream
X X
X
Recording
X
2x Adaptive Deinterlacer 1x FEC
X X
X
2x FEC Talkback
X X
Table 40: ENC-400™ Dual Input max output
80
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
5.4
Used Ports
For use in unsecure Networks like public Internet you maybe have to configure Firewalls. Most important for the streaming is the configurable streaming Port, default 4444. If FEC is used you have to use one Ports more, this FEC port is always 2 ports higher than the streaming Port.
Port
Service
Enable Disabl e
UDP/TCP
Description
Login
80 443 23
Web GUI HTTP Web GUI HTTPS Telnet
Yes Yes Yes
TCP TCP TCP
Switchable to 443 Switchable to 80
Yes Yes Yes
2323
Remoting Port
Yes
TCP
22 161
SSH SNMP
No Yes
TCP UDP
21
FTP
No
TCP
x
x +2
Streaming Port
FEC
No
No
used for Media Controller like Crestron or AMX like Telnet
No Yes Yes
Only usable with USB and Recording
Yes
UDP or TCP
Configurable from 1 -65536
With TCP possible
UDP/RTP
ENC-400™ used 1 Dimension x+ 2 Example Used Port 4444 + 4446
No
Table 41: Used Ports of ENC-400™
81
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
5.5
Environmental
Environmental Housing: Agency approvals: Humidity: Temperature: Dimensions and weight: Power: Limited Warranty:
Description 100% lightweight closed aluminium case, no fan CE, RoHS Up to 90%, non-condensing -0 to +45°C (H/W/D) 30mm x 105mm x 170mm, approx. 400 grams 5-12 VDC <5W per blade 1 year standard limited warranty. Warranty extensions for up to 5 years available
Table 42: Description ENC-400™ Environmental
5.6
Power connector
The Power connector is a Hicon HI-XMCF3 Mini XLR cable socket.
Figure 84: ENC-400-HDMI™ power connector
82
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
Appendix 6.1
List of figures
FIGURE 1: ENC-400-HDMI™ BLOCK DIAGRAM .......................................................................................... 6 FIGURE 2: ENC-400-HDMI™ FRONT SIDE ............................................................................................... 10 FIGURE 3: ENC-400-HDSDI™ FRONT SIDE ............................................................................................. 10 FIGURE 4: ENC-400™ BACKSIDE ............................................................................................................. 11 FIGURE 5: ASSIGNMENT OF THE GPIO/RS-232-PIN CONNECTOR............................................................... 12 FIGURE 6: AUDIO STEREO INPUT .............................................................................................................. 13 FIGURE 7: AUDIO MONO INPUT WITH MICROPHONE POWER SUPPLY ........................................................... 13 FIGURE 8: ENC-400™ SD CARD ............................................................................................................. 14 FIGURE 9: ENC-400™ WEB INTERFACE 'LOGIN PAGE' ............................................................................... 16 FIGURE 10: SETTINGS OF THE ENC-400™ ............................................................................................... 17 FIGURE 11: SUBMENU ENC-400™ .......................................................................................................... 18 FIGURE 12: ENC-400™ DETAIL MENU ..................................................................................................... 19 FIGURE 13: ENC-400™ DETAIL MENU ‘TOP POSITION’ ............................................................................. 19 FIGURE 14: DESCRIPTION OF THE 'HDMI INPUT' OF THE ENC-400™ ......................................................... 20 FIGURE 15: DESCRIPTION OF THE 'HDMI INPUT’ LOGO OF THE ENC-400™ ............................................... 21 FIGURE 16: DESCRIPTION OF THE ‘ANALOG AUDIO’ INPUT SETTINGS OF THE ENC-400 ............................... 22 FIGURE 17: DESCRIPTION OF THE ‘HDMI AUDIO ENCODER’ SETTINGS OF THE ENC-400™ ......................... 23 FIGURE 18: DESCRIPTION OF THE ‘ANALOG AUDIO ENCODER’ SETTINGS OF THE ENC-400™ ...................... 23 FIGURE 19: 'ENCODER VIDEO SETTINGS' MENU OF THE ENC-400™ ENCODER ........................................... 24 FIGURE 20: DESCRIPTION OF VIDEO ENCODER ‘VIDEO’ MENU OF THE ENC-400™...................................... 24 FIGURE 21 VIDEO BITRATE ....................................................................................................................... 26 FIGURE 22: ADAPTIVE CBR...................................................................................................................... 26 FIGURE 23: ENC-400™ TRANSPORT STREAM OUTPUT ............................................................................. 27 FIGURE 24: DESCRIPTION OF OUTPUT SETTINGS ‘TS OVER UDP’ MENU OF THE ENC-400™ ...................... 28 FIGURE 25: DESCRIPTION OF ENCRYPTION SETTINGS ‘TS OVER UDP’ MENU OF THE ENC-400™ ............... 30 FIGURE 26: DESCRIPTION OF OUTPUT SETTINGS ‘TS WITH FEC’ MENU OF THE ENC-400™ ....................... 31 FIGURE 27: NETWORK ERROR/ VIDEO ERROR OVERVIEW .......................................................................... 34 FIGURE 28: NETWORK ERROR EXAMPLE. .................................................................................................. 34 FIGURE 29: DESCRIPTION OF OUTPUT SETTINGS ‘TS TCP SERVER’ MENU OF THE ENC-400™ .................. 35 FIGURE 30: DESCRIPTION OF OUTPUT SETTINGS ‘TS TCP CLIENT’ MENU OF THE ENC-400™ .................... 36 FIGURE 31: DESCRIPTION OF OUTPUT SETTINGS ‘HLS’ MENU OF THE ENC-400™ ..................................... 37 FIGURE 32: DESCRIPTION OF OUTPUT SETTINGS ‘ADAPTIVE HLS’ MENU OF THE ENC-400™ ..................... 38 FIGURE 33: DESCRIPTION OF OUTPUT SETTINGS ‘RTMP’ MENU OF THE ENC-400™ .................................. 39 FIGURE 34: RTMP SETTING ‘YOUTUBE’ .................................................................................................... 40 FIGURE 35: RTMP SETTING ‘FACEBOOK’ .................................................................................................. 40 FIGURE 36: DESCRIPTION OF OUTPUT SETTINGS ‘MULTIPLEXER’’ MENU OF THE ENC-400™ ...................... 41 FIGURE 37: DESCRIPTION OF OUTPUT SETTINGS ‘RTSP’’ MENU OF THE ENC-400™ .................................. 42 FIGURE 38: DESCRIPTION OF OUTPUT SETTINGS ‘RTSP’’ MENU OF THE ENC-400™ .................................. 42 FIGURE 39: DESCRIPTION OF OUTPUT SETTINGS ‘RECORDING’’ MENU OF THE ENC-400™ ......................... 43 FIGURE 40: DESCRIPTION OF OUTPUT SETTINGS ‘RECORDING’’ MENU OF THE ENC-400™ ......................... 43 FIGURE 41: 'NETWORK/ SETTINGS' OF THE ENC-400™ ............................................................................ 44 FIGURE 42: NETWORK/ SNMP MENU OF THE ENC-400™ ......................................................................... 46 FIGURE 43: LOAD ENC-400™ MIBS ........................................................................................................ 47 FIGURE 44: 'OPTIONS' WINDOW OF THE MIB BROWSER ............................................................................. 47 FIGURE 45: 'ADVANCED PROPERTIES OF SNMP AGENT' WINDOW OF THE MIB BROWSER ........................... 48 FIGURE 46: CONTROL THE ENC-400™ VIA MIB BROWSER ....................................................................... 49 FIGURE 47: DETAILS OF THE SELECTED DATA TREE ITEM IN THE MIB BROWSER .......................................... 49 FIGURE 48: 'COMPORT/ SETTINGS' MENU OF THE ENC-400™ ................................................................... 50 FIGURE 49: RS 232 CABLE ...................................................................................................................... 51 FIGURE 50: PASSTHROUGH EXAMPLE ....................................................................................................... 52 FIGURE 51: 'SYSTEM/ SETTINGS' MENU OF THE ENC-400™ ...................................................................... 53 FIGURE 52: ‘SYSTEM/ DATE/ TIME' MENU OF THE ENC-400™.................................................................... 54 FIGURE 53: 'SYSTEM / UPDATE' MENU OF THE ENC-400™ ........................................................................ 55 FIGURE 54: 'SYSTEM/ PASSWORD’ MENU OF THE ENC-400™.................................................................... 56 FIGURE 55: SYSTEM/ REMOTE SETTINGS OF THE ENC-400™.................................................................... 57 FIGURE 56: FIREFOX ‘CONNECTION IS UNTRUSTED’................................................................................... 58
83
ENC-400-HDMI™ H.264 Encoder User Guide V1.0 FIGURE 57: FIREFOX ‘ADD SECURITY EXCEPTION’ ..................................................................................... 58 FIGURE 58: IE 'CERTIFICATE WARNING' ..................................................................................................... 59 FIGURE 59: IE 'INTERNET OPTIONS SECURITY' .......................................................................................... 59 FIGURE 60: IE 'TRUSTED SITES' ................................................................................................................ 60 FIGURE 61: IE 'CERTIFICATE ERROR' ........................................................................................................ 60 FIGURE 62: IE ‘CERTIFICATE INVALID’ ....................................................................................................... 61 FIGURE 63: IE 'INSTALL CERTIFICATE' ....................................................................................................... 61 FIGURE 64: INSTALL ‘CHROME CERTIFICATE’ ............................................................................................. 62 FIGURE 65: GPI SWITCH .......................................................................................................................... 63 FIGURE 66: GPO VOLTAGE ...................................................................................................................... 63 FIGURE 67: RECORDING MENU OF THE ENC-400™ .................................................................................. 64 FIGURE 68: IMAGE MENU OF THE ENC-400™ ........................................................................................... 65 FIGURE 69: DESCRIPTION OF THE IMAGE MENU OF THE ENC-400™ ........................................................... 65 FIGURE 70: PAINT.NET MAGIG W AND........................................................................................................ 66 FIGURE 71: PAINT.NET RESIZE ................................................................................................................. 66 FIGURE 72: PRESET MENU OF THE ENC-400™ ......................................................................................... 68 FIGURE 73: DESCRIPTION OF THE PRESET MENU OF THE ENC-400™ ........................................................ 68 FIGURE 74: TALKBACK SETTINGS MENU OF THE ENC-400™ ...................................................................... 69 FIGURE 75: 'TALKBACK EXAMPLE WITH THE XPLAYER™ ............................................................................ 69 FIGURE 76: INFO MENU OF THE ENC-400™.............................................................................................. 70 FIGURE 77: COMMAND TO OPEN THE COMMAND PROMPT ........................................................................... 71 FIGURE 78: 'COMMAND PROMPT' WINDOW TO TEST THE REMOTE CONTROL OF THE ENC-400™ .................. 71 FIGURE 79: STARTING A TELNET SESSION FOR THE REMOTE CONTROL TEST ............................................... 72 FIGURE 80: SESSION TO TEST THE REMOTE CONTROL OF THE ENC-400™ ................................................. 72 FIGURE 81: TELNET DIRECTORY STRUCTURE FOR REMOTE CONTROL......................................................... 73 FIGURE 82: ENC-400™ BLADE ............................................................................................................... 76 FIGURE 83: RESTARTING THE ENC-400™ BY USING THE RESTART BUTTON ............................................... 76 FIGURE 84: ENC-400-HDMI™ POWER CONNECTOR................................................................................. 82
84
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
6.2
List of tables
TABLE 1: ENC-400™ FEATURE ................................................................................................................. 7 TABLE 2: UNPACKING ENC-400™ ............................................................................................................. 8 TABLE 3: DESCRIPTION OF THE FRONT SIDE CONNECTORS ON THE ENC-400™ .......................................... 10 TABLE 4: DESCRIPTION OF FUNCTIONS OF SW ROTARY SWITCH ................................................................. 12 TABLE 5: DESCRIPTION OF THE 'HDMI INPUT' OF THE ENC-400™ ............................................................. 20 TABLE 6: DESCRIPTION OF THE 'HDMI INPUT' ‘LOGO’ OF THE ENC-400™ ................................................. 21 TABLE 7: DESCRIPTION OF ‘LOGO RESOLUTION’ OF THE ENC-400™ .......................................................... 21 TABLE 8: DESCRIPTION OF THE ‘AUDIO ANALOG’ INPUT SETTINGS OF THE ENC-400™ ................................ 22 TABLE 9: DESCRIPTION OF THE ‘AUDIO ENCODER’ SETTINGS OF THE ENC-400™ ....................................... 23 TABLE 10: DESCRIPTION OF THE ‘VIDEO ENCODER VIDEO’ MENU OF THE ENC-400™ ................................. 25 TABLE 11: DESCRIPTION OF OUTPUT SETTINGS ‘TS OVER UDP AND RTP’ MENU OF THE ENC-400™ ......... 29 TABLE 12: DESCRIPTION OF ENCRYPTION SETTINGS ‘TS OVER UDP’ MENU OF THE ENC-400™ ................. 30 TABLE 13: DESCRIPTION OF OUTPUT SETTINGS ‘TS WITH FEC’ MENU OF THE ENC-400™ ......................... 32 TABLE 14: DESCRIPTION OF OUTPUT SETTINGS ‘TS TCP SERVER’ MENU OF THE ENC-400™ .................... 35 TABLE 15: DESCRIPTION OF OUTPUT SETTINGS ‘TS TCP CLIENT’ MENU OF THE ENC-400™ ..................... 36 TABLE 16: DESCRIPTION OF OUTPUT SETTINGS ‘TS TCP CLIENT’ MENU OF THE ENC-400™ ..................... 37 TABLE 17: DESCRIPTION OF OUTPUT SETTINGS ‘RTMP’ MENU OF THE ENC-400™.................................... 39 TABLE 18: DESCRIPTION OF THE OUTPUT SETTINGS ‘MULTIPLEXER’ MENU OF THE ENC-400™ .................. 41 TABLE 19: DESCRIPTION OF THE 'NETWORK/ SETTINGS' OF THE ENC-400™ ....................................... 44 TABLE 20: DESCRIPTION OF THE NETWORK/ SNMP MENU OF THE ENC-400™ ....................................... 46 TABLE 21: DESCRIPTION OF THE ENC-400™ SNMP TRAPS ..................................................................... 46 TABLE 22: DESCRIPTION OF THE 'ADVANCED PROPERTIES OF SNMP AGENT' WINDOW ............................... 48 TABLE 23: DESCRIPTION OF THE SNMP COMMANDS ................................................................................. 48 TABLE 24: DESCRIPTION OF THE INFORMATION SECTION OF THE MIB BROWSER ......................................... 49 TABLE 25: DESCRIPTION OF THE 'COMPORT/ SETTINGS' MENU OF THE ENC-400™ .............................. 50 TABLE 26: DESCRIPTION OF THE PERMISSIONS OF ADDITIONALLY FEATURES IN THE ENC-400™ ................. 53 TABLE 27: DESCRIPTION OF THE 'SYSTEM/ DATE/ TIME 'MENU OF THE ENC-400™ ................................ 54 TABLE 28: DESCRIPTION OF THE SYSTEM/ REMOTE SETTINGS OF THE ENC-400™ ..................................... 57 TABLE 29: DESCRIPTION OF THE RECORDING MENU OF THE ENC-400™ .................................................... 64 TABLE 30: DESCRIPTION OF ‘IMAGE LOSS RESOLUTION’ OF THE ENC-400™ .............................................. 67 TABLE 31: DESCRIPTION OF THE REMOTE SETTINGS MENU OF THE ENC-400™ ......................................... 69 TABLE 32: DESCRIPTION X-PLAYER URL .................................................................................................. 74 TABLE 33: DESCRIPTION VLC URL .......................................................................................................... 74 TABLE 34: DESCRIPTION AMINO URL ....................................................................................................... 75 TABLE 35: DESCRIPTION ENC-400-HDMI™ SPECIFICATION ..................................................................... 77 TABLE 36: DESCRIPTION ENC-400-SDI™ SPECIFICATION ........................................................................ 78 TABLE 37: ENC-400™ INPUT LIMITATION ................................................................................................. 79 TABLE 38: ENC-400™ ENCODING MP/S .................................................................................................. 79 TABLE 39: ENC-400™ SINGLE INPUT MAX OUTPUT................................................................................... 80 TABLE 40: ENC-400™ DUAL INPUT MAX OUTPUT ..................................................................................... 80 TABLE 41: USED PORTS OF ENC-400™................................................................................................... 81 TABLE 42: DESCRIPTION ENC-400™ ENVIRONMENTAL............................................................................. 82 TABLE 43: STREAMING ENCODER COMPARISON ........................................................................................ 89 TABLE 44: TERACUE PROTOCOL COMPARSION.......................................................................................... 90 TABLE 45: UNIX TIME AND DATE VARIABLE ............................................................................................... 91 TABLE 46: GLOSSARY .............................................................................................................................. 95
85
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
6.3
Release Notes
Ver. 2.22_w107 2016-08-18
RTMP added HLS added Adaptive HLS added SNMP added Inserter Logo added Video Loss Image added Preset added Recording download added SDI support added Bug fix: update and reboot fixed at EDGE web browser. Bug fix: file uploader fixed at system/ update at EDGE web browser. Bug fix: License thick, cross icon fixed at system/license. Bug fix: System password up to max 15 character. Bug fix: NTP Server setting Bug fix: Time settings
Ver.2.09_w90 2016-06-02
No new feature Support for hardware release S/N A150 or higher Please do not use lower Firmware on ENC-400-HDMI
Ver. 2.07_w90 2016-05-30
Do a factory reset when upgrading New Encoding control with higher output and better quality (ACBR) Recorder added RTP, FEC, TCP SERVER, TCP CLIENT added New option talkback on/off Set range of muxer bitrate to 200000...1600000bps Set default muxer rate to 8000000bps Set default rec format to MP4 Set default GOP length to 30 New Information proc load with a 5s time interval similar to top Add Deinterlacer blend, adaptive Password with special characters added Icons fixed, if no internet PBR delay" added to muxers Videoloss force" added to video inputs Blocksize" added to ‘RTSP’ “Mute" input design changed at analog audio input
Ver. bootloader-1.99.cpio Install new Bootloader to upgrade Firmware from 1.71_w53 to 2.x or higher
Ver. 1.71_w53 2016-02-25 First Release
86
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
6.4
Know Issues
Ver 2.22_w107 Preset cannot be loaded with Rotary Switch Ver 2.22_w107 Talkback -stereo/mono setting and sample rate setting need disable/enable of talkback Ver 2.22_w107 Encryption Submenu visible in all TS settings. Ver 2.22_w107 Set on remote/network/talkback: Error message: please check fields again Ver 2.22_w107 PBR setting outside range is possible Ver 2.22_w107 FEC settings wrong FEC ports are displayed Ver 2.22_w107 Safari PC and Safari MAC Reboot and update do not work
.!.
ENC-400-HDMI with S/N 150 or higher use only with Firmware 2.09_w90 or higher.
87
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
Teracue Encoder Comparison
6.5
ENC-300 series
ENC-400 series
ENC-500 series
HDMI version
√
√
√
HD-SDI version
√
√
-
Analog Video
√
√
-
Analog Audio
√
√
√
Talkback Audio
√
√
HDMI loop through
√
√
Streaming Encoder Comparison Hardware
HD-SDI loop through
√
Dual Input version
√
Up to 1920x 1080@60p Up to 1920x 1200@60p
p30 streaming √
√ √
Up to 2560x1600@30p
√
Up to 3840x2160@15P
√
DVI resolution
√
√ √
USB Slave USB Host
√
√
RS-232 Com-Server
√
√
RS-232 remote control
√
√
GPI in
√
√
GPI out
√
√ √
Local Preset Mode Switch
√
Wide Range Power 5-12 VDC Fanless Low Power Network
p30 streaming
√
√
√
8W
5W
5W
10/100
10/100/1G
10/100
√
OS on Micro SD Portable version
√
√
19" rack version (high density)
√
√
√
Software Video Encoding
H.264
Audio Encoding
AAC
H.264, MJPEG AAC
H.264, HEVC AAC, MP3
√
Up to 2x Stereo (2 Channel) Unicast
√
√
√
Multicast
√
√
√
Low Delay mode
√
√
Transport Stream
√
√
Transport Stream with Padding (DVB)
√
√
DVB conform TS tables
√
√
TS over UDP
√
√
TS over RTP
√
√
√
√
88
ENC-400-HDMI™ H.264 Encoder User Guide V1.0 Streaming Encoder Comparison TS over TCP
ENC-300 series √
ENC-400 series √
√
TS over HTTP TS with Pro-MPEG FEC
√
√
TS with Teracryt encryption
√
√ √
TS with AES encryption RTP/RTSP unicast
ENC-500 series
√
√
√
√
RTP/RTSP multicast RTP/RTSP interleaved
√
√
√
RTMP
√
√
√
HLS
√
Adaptive HLS
√ √
fix
Simultaneous streams
5
3
4
Simultaneous resolutions
1
3
2
Down
√
Down
Adaptive Deinterlacing (selectable)
Seamless Up- and Downscaling
√
Frame Synchronizer Mode Auto resolution mode
√
√
NTP time stamping (selectable)
√
√
Configurable presets
√
√ √
Full Screen Slide Logo Inserter
√
√
Time and Text Inserter
√
√
√
Text
Video test signals (selectable, input loss)
√
√
Audio test signals (selectable, input loss)
√
√
KLV metadata insertion
√
√
USB drive recording
√
√
WEB GUI configuration (HTTP)
√
√
WEB GUI configuration (HTTPS, switchable)
√
√
Telnet (switchable)
√
√
SSH (switchable)
√
√
SNMP (switchable)
√
√
simple configuration protocol (switchable)
√
√
Update over Web
√
√
Keyboard, mouse over USB
√
Redundant input switching
√
DiffServ, quality of service (QoS), selectable
√
√
IEEE 802.1X Authentication Protocol SAP (Session announcement protocol) selectable TTL, Time to Live configuration
√
√
√
√
√
√
√
√
Table 43: Streaming Encoder Comparison
89
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
6.6
Teracue Protocol Comparison DVB conform Stream DVB conform used on all Satellite Stream used on all Signal Satellite Signal some Specs only allow RTP like Sat to IP
Transport Stream Proprietary Common over unstable Protocol with protocol with IP Network with very Low Delay Cameras Forward error correction
Often used for VOD
Transmission in unstable Network, need small RTT (ping)
Similar to an RTSP Server
Most used Apple Internet Streamin Format, not g Format working on Apple devices
RTP/RTSP
Common protocol with IP Cameras wirh incapsulated RTP Packets in the RTSP/TCP transmission to bypass Firewalls RTP/RTSP
Ts over UDP
TS over RTP
TS with FEC
NDI
TS/RTSP
TS over TCP
TS over HTTP
RTMP
TS TS UDP H264 Uni/Multicast
TS TS RTP H264 Uni/Multicast
FEC TS RTP H264 Unicast
NDI NDI UDP NDI Unicast
RTSP RTP RTP H264 Uni/Multicast
RTSP interleaved RTP TCP H264 Unicast
RTSP TS UDP H264 Unicast
TCP Server/client TS TCP H264 Unicast
HTTP TS TCP H264 Unicast
RTMP (Flash) HLS RTMP TS TCP H264 H264 Unicast Unicast
/ / / / /
/
Description Teracue name Protokoll Stream mode Transmission protocoll Video Codec Uni/Multicast Encryption Receiver X-Player DEC-200 DEC-300 StreamView iCue iCue-Grid DMM DXP MC-Trans MC-Route Amino VLC Flash Player Transmitter / Server ENC-200 ENC-200 Audio ENC-300 ENC-400 ENC-500 DMM DXP MC-Trans MC-Route MC-Screen iCue IP Camera
/
/ / also MJPEG /
/ / / / / / /
/ / / / / /
151/152
/ / /
/
/ / / / / / / /
/ / / / / /
151/152
/
/
Apple Streaming Format with simple DRM
Similar to Apple's (HLS) solution with additional features
HLS HTTPS TS TCP H264 Unicast
MPEG-DASH MP4 TCP H264 Unicast
HLS
Pull
u u
u u
Push/ Pull
u
Push Push u
u
u
Table 44: Teracue Protocol Comparsion status Augus 2016
= working; =not working; u= unknown; Push/Pull= working with additional Information’s
90
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
6.7 Variable
%a %A %b %B %c %d %D %e %h %H %I %j %k %l %m %M %p %r %s %S %T %U %V %w %W %x %X %Y %y %z %Z
Unix Time and Date Variable Function locale's abbreviated weekday name (Sun..Sat) locale's full weekday name, variable length (Sunday..Saturday) locale's abbreviated month name (Jan..Dec) locale's full month name, variable length (January..December) locale's date and time (Sat Nov 04 12:02:33 EST 1989) day of month (01..31) date (mm/dd/yy) day of month, blank padded ( 1..31) same as %b, locale's abbreviated month name (Jan..Dec) hour :24 hour(00..23) hour :12 hour(01..12) day of year (001..366) hour :24 hour(00..23) hour :12 hour(01..12) month (01..12) minute (00..59) locale's AM or PM Time, 12-hour (hh:mm:ss [AP]M) Star time, for further Information ask Captain Kirk second (00..60) Time, 24-hour (hh:mm:ss) Week number of year with Sunday as first day of week (00..53) Week number of year with Monday as first day of week (01..53) If the week containing January 1 has four or more days in the new year, then it is considered week 1; otherwise, it is week 53 of the previous year, and the next week is week 1. Similar to ISO 8601 (but not 100% compliant.) day of week (0..6); 0 represents Sunday week number of year with Monday as first day of week (00..53) locale's date representation (mm/dd/yy) locale's time representation (%H:%M:%S) last two digits of year (00..99) year (1970...) RFC-822 style numeric timezone (-0500) (a nonstandard extension) This value reflects the current time zone. Is not changed by the --date option. Time offset from UTC (-07) This generally consists of Time Zone+DST Is not changed by the --date option.
Table 45: Unix Time and Date Variable
91
ENC-400-HDMI™ H.264 Encoder User Guide V1.0
6.8 Term
AAC
AES
ASI
BER
BISS
C/N
CAM
CBR
CI
DVB
EB_NO
Glossary Description Audio Codec (Advanced Audio Codec) is an audio coding standard for lossy digital audio compression. AAC generally achieves better sound quality than MP3 at similar bit rates. There are different AAC profile most used ones are: LC-AAC (Low complexity) for medium to High Bitrate HE-AAC (High efficiency) Hi efficiency is optimized for low Bitrate (32-80 kbit/s) With the 128 bit AES Encryption the TS is complete encrypted with all PID`s, but is recognized as a Transport stream. With Teracue Tools the encrypted TS can be recorded and playout with a constant Bitrate (iCue Pump Lite), but only MC-Route is able for decrypting. The Delay between Input and output is < 1 Frame. The ‘Asynchronous Serial Interface’ is a streaming data format which carries an Transport Stream (MPEG-TS). An ASI signal can carry one or multiple SD, HD or audio programs that are already compressed, as opposed to an uncompressed SDI Signal. In digital transmission (DVB), the number of bit errors is the number of received bits of a data stream over a communication channel that have been altered due to noise, interference, distortion or bit synchronization errors. The ‘bit error ratio’ is the number of bit errors per time. The number should be very small like 0.0e-8 or better 0.0e-9 The ‘Basic Interoperable Scrambling System’ is a simple scrambling system. BISS-1 transmissions are protected by a 12 digit hexadecimal "session key" that is agreed by the transmitting and receiving parties prior to transmission. The key is entered into both the encoder and decoder, this key then forms part of the encryption of the digital TV signal and any receiver with BISS-support with the correct key will decrypt the signal. BISS-E (E for encrypted) is an variation where the decoder has stored one secret BISS-key entered by for example a rights holder. This is unknown to the user of the decoder. The user is then sent a 16-digit hexadecimal code, which is entered as a "session key". This session key is then mathematically combined internally to calculate a BISS-1 key that can decrypt the signal. The ‘carrier-to-noise ratio’ closely related to the EB_NO, and is an important parameter in digital communication or data transmission (DVB). This ratio between Signal and noise should be high like 12.0 dB or better 14.0 dB The ‘conditional access module’ is an electronic device, usually incorporating a slot for a smart card, which equips an Integrated Digital Television or set-top box with the appropriate hardware facility to view conditional access content that has been encrypted using a conditional access system. Constant Bitrate used in Encoding and in Multiplexing. In Encoding difficult content will result in lower quality to have nearly a constant output. In Transport stream additional packets are added to the stream to have a constant stream. These Packets are called padding or stuffing packets and are thrown away from the decoder. The ‘Common Interface’ allow to insert an CAM. The ‘Digital Video Broadcasting’ is a suite of internationally accepted open standards for digital television. DVB standards are maintained by the DVB Project, an international industry consortium with more than 270 members, and are published by a Joint Technical Committee (JTC) of the European Telecommunications Standards Institute (ETSI) mostly used are: DVB-C – Cable DVB-T or DVB-T2 - Terrestrial DVB-S or DVB-S2 - Satellite The ‘energy per bit to noise power spectral density ratio’ closely related to the C/N, and is an important parameter in digital communication or data transmission (DVB). It is a normalized signal-to-noise ratio. This ratio between Signal and noise should be high like 9.0 dB or better 11.0 dB
92
ENC-400-HDMI™ H.264 Encoder User Guide V1.0 Term
EIT
EPG
ES
Flooding
H.264
HLS
ICMP
IGMP
Key Interval
M-JPEG
Description The ‘Event Information Table’ can deliver different information’s: Present/following - actual and next TV Program Other - event schedule information up to 30 Days Needed for EPG, without EIT the EDID Data cannot be decoded. The ETSI EN 300 468 standard contains detailed information about EIT The ‘Electronic program guide’ deliver information about the running and upcoming TV Program. That a Decoder is able to decode EPG following Tables have to be included in the Transport Stream: EIT TOT/TDT An elementary stream as defined by MPEG communication protocol is usually the output of an audio or video encoder. ES contains only one kind of data, e.g. audio, video or closed caption. An elementary stream is often referred to as “elementary”, “data”, “audio”, or “video” bit streams or streams. The format of the elementary stream depends upon the codec or data carried in the stream, but will often carry a common header when packetized into a packetized elementary stream. Can be Unicast and Multicast Flooding Multicast Flooding happen in Network environments they are not, or wrong configured. As result a multicast is send to all Network Ports, This can be controlled with Network Sniffer like Wireshark. UDP Flooding is also a result of misconfigured Network Environments. Packets sent to a Unicast IP-Address who is not available will also sent to all Network Ports. On most switches the configuration can be found in menu IGMP Snooping, please refer the Switch manual. Is a Video Codec. While the ITU-T called it H.264 the Moving Picture Experts Group called it MPEG-4 Part 10, Advanced Video Coding (MPEG-4 AVC) H.264 generally achieves better video quality than MPEG2 at similar bit rates. While same quality result in around 40% lower bitrate. Or also called HTTP Live streaming is an HTTP based media streaming protocol invented by Apple Inc. 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. The Internet Control Message Protocol is part of the Internet Protocol Suite Ping is Part of ICMP The Internet Group Management Protocol is a communications protocol used by hosts and switches on Ipv4 networks to establish multicast group memberships. IGMP is an integral part of IP multicast. IGMP is used for one-to-many networking applications. Specifies the interval of intra frames. Intra frames (= I-Frames) are total independently coded and are used as references frames. At the ENC-400™ the data volume of a P-Frame amounts between 5% and 20% of an I-Frame. This assumed of an average data volume of 10%, it means that for one IFrame or ten P-Frames the same data volume is needed. The H.264 standard allows long GOPs. More P-Frames at the same data rate means also a better quality. But more P-Frames have two disadvantages: 1) The decoder can start the decoding process not until the decoder get an I-Frame. That means at a GOP of 500 frames, the decoder waits in worst-case 20 seconds before a picture is displayed. 2) In occurrence of network errors (high packet loss), Frame gaps of up to 20 seconds can occur. The lower the GOP, the higher are the robustness and the faster can be decoded. M-JPEG is an intra frame only compression scheme. M-JPEG imposes lower processing and memory requirements on hardware devices than H.264, but result in compression ratio 1:50.
93
ENC-400-HDMI™ H.264 Encoder User Guide V1.0 Term
Multicast
NIT
PAT
QOS
PMT
RTMP
RTP
RTSP
RTT RWIN
SAP
Description IP multicast is a technique for one-to-many communication over an IP infrastructure in a network. The destination nodes send join and leave messages, IP multicast scales to a larger receiver population by not requiring prior knowledge of who or how many receivers there are. Multicast uses network infrastructure efficiently by requiring the source to send a packet only once, even if it needs to be delivered to a large number of receivers. The nodes in the network take care of replicating the packet to reach multiple receivers only when necessary. The most common transport layer protocol to use multicast addressing is User Datagram Protocol (UDP). By its nature, UDP is not reliable—messages may be lost or delivered out of order. If you use Multicast in you Network separate the different Multicast by the Multicast-IP and not by the Port. Because only the Client separate the Port, Switches do not. Means if you send several stream to same Multicast IP but different Ports, clients will receive them all when they request one of them. The Network Information Table can be part of a TS. This optional table may group transport stream identifiers into a network, providing access parameters and other details. Program Association Table The PAT is assigned PID 0x0000 and table id of 0x00. The transport stream contains at least one or more TS packets with PID 0x0000. Some of these consecutive packets form the PAT. At the decoder side, the PSI section filter listens to the incoming TS packets. After the filter identifies the PAT table, they assemble the packet and decode it. A PAT has information about all the programs contained in the TS. The PAT contains information showing the association of Program Map Table PID and Program Number. Quality of Service, or Differentiated services DiffServ uses a 6-bit differentiated services code point (DSCP) in the 8-bit differentiated services field (DS field) in the IP header for packet classification purposes. The DS field and ECN field replace the outdated IPv4 TOS field. Routers and switches can be configured to prefer packets with a DSCP value. Other packets have to wait until the QOS packets are sent. QOS do not work in public Internet. The Program Map Table is Part of a TS and contains PID numbers of elementary streams associated with the program and it has information about the type of these elementary streams (video, audio, etc.). Real Time Messaging Protocol or also called Flash ) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe, The Real-time Transport Protocol is a network protocol for delivering audio and video over IP networks. In addition to UDP, it add a counter and time information. While for TS this information are unnecessary, it is important for RTSP/RTP transmission for ES. The Real Time Streaming Protocol is a network control protocol designed for use in entertainment and communications systems to control streaming media servers. The protocol is used for establishing and controlling media sessions between end points. Clients of media servers issue VCR-style commands, such as play and pause. The Transmission itself is done via UDP RTP as Transport or Elementary stream. Round Trip Time = Ping Time= Time to receive answer from another node. See TCP Window Size The Session Announcement Protocol (SAP) is a protocol for broadcasting multicast session information. A SAP listening application can listen to the well-known SAP multicast address and construct a guide of all advertised multicast sessions. SAP was published by the IETF as RFC 2974. According to this specification and standard SAPs are sent on the multicast address 224.2.127.254 on port 9875. SAP is used to label a stream to guarantee an effective workflow. Streams with SAPs can easily be located, selected and viewed – due to their description. Please see the figure below to get an overview of all the properties that can be defined.
94
ENC-400-HDMI™ H.264 Encoder User Guide V1.0 Term
SDI
SDT
Strength TCP TCP Window Size
TS
Teracrypt
TOT/TDT
UDP
Unicast
VBR
Description The ‘Serial Digital Interface’ used in Broadcast environment, transporting uncompressed Video and Audio Signals. There are different Standards like: 3G-SDI Bitrate 2,970 GBit/s 6G-SDI Bitrate 6 Gbit/s 12G-SDI Bitrate 12 Gbit/s The Service Description Table can be part of the TS and describes services that are contained in a particular transport stream. Such services are the service name and the service provider. The ETSI EN 300 468 standard contains a detailed information about SDT. Signal Strength by DVB receiver. Mostly critical by DVB-C receiver can be even to big and need a attenuator to reduce the signal strength Transmission Control Protocol is a connection-oriented protocol, which means that it requires handshaking to set up end-to-end communications. Once a connection is set up, user data may be sent bi-directionally over the connection. TCP Receive Window also called RWIN RWIN (Send buffer) is limiting the Bandwith, max Bandwith = RWIN/RTT. In doubt bigger RWIN is better than a small RWIN If ping time is higher than 30 ms only lower Bitrates (> 4Mbit/s) are realistic. MPEG transport stream (MPEG-TS, MTS or TS) is a standard container format for transmission and storage of audio, video, and It is used in broadcast systems such as DVB, ATSC and IPTV. Transport Stream is specified in MPEG-2 Part 1, TS specifies a container format encapsulating packetized elementary streams. Teracrypt is a proprietary encryption used on ENC-300™ and ENC-400™ The output is not usable for any other Video Device. They will not even recognize it as a Transport Stream. It is also not usable for recording. Best practice are Multicast Destination. You can decrypt this Stream only with Teracue: DEC-300 FW 2.10 or higher X-Player Version 4.0.0.125 or higher The ‘Time Offset Table’ and ‘Time and Date’ Table carries the UTC Time and Date information and the TOT added with the Time offset. Needed for EPG, without TOT/TDT the EPG Data can not be decoded. The ETSI EN 300 468 standard contains a detailed information about TOT and TDT User Datagram Protocol is a simpler message-based connectionless protocol. Connectionless protocols do not set up a dedicated end-to-end connection. Communication is achieved by transmitting information in one direction from source to destination without verifying the readiness or state of the receiver. Unicast might be the standard communication between Nodes one to one. Every Web browser or Mail communication is a Unicast communication. ENC-400-HDMI™ is also able in for Unicast communication. More efficiency is the Multicast communication. Variable Bitrate will result in lower delay than CBR and save resources in Network communication and recording space. But result in more difficult decoding engines. Also on leased lines with maximum bitrate VBR should not be the choice.
Table 46: Glossary
95