Man 316

Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

Introduction

The H.264 HDMI Video Encoder streams 1080p video from an HDMI video source to a media streaming server
(Wowza, Xtreme Codes, Nginx, etc) or online live broadcast platform (YouTube Live, FaceBook Live, IBM Cloud
Video (Ustream), etc) over IP in real time. It encodes video using H.264 compression and AAC/MP3 audio.

Features:

 Accepts 1080p HD video at 60 frames per second and produces IP streams that can be sent on a standard
Ethernet cable.

 Encode the same HDMI video source in two different formats and resolutions - unicast and multicast.

 Supports RTMP, RTSP, UDP, HTTP, HLS, FLV and ONVIF protocols

 Compatible with most Internet live broadcast platforms, such as YouTube Live, Facebook Live, Twitter Live,
Twitch, and IBM Upstream.

 Broadcast to SmartTVs using a media streaming sever, such as Wowza, Xtreme Codes, Nginx, etc.

 Easy-to-use HTTP-based web interface.

o Modify network and video quality settings such as IP address, bit rate, and fps.

 Add text and logos to the video stream.

 Supports 100Base-T Ethernet connection.

 Linux inside.

 Ideal solution for many applications, including:

o Digital signage

o IPTV/SmartTV

o Hotel TV systems

o Live broadcast

o Classrooms - teaching online

o IP video surveillance

o Video conference

Factory Default Settings:


IP: 192.168.1.168
Username and Password: admin

When you first login, if the display is in Chinese, select English (lowermost choice) from
the pull down menu located at the top right of the window.

1
Settings:
Upon Initial Login to the User Interface through your browser, you will be provided with a Status Display providing the following
information:

Input Status : shows the type of input signals that are attached
Running Time: Indicates how long the Encoder has been connected to the Input Source
CPU Usage: Typically 25% (if this value is more than 85%, there may be an excess drain on the resources of the source)
Input Size: 1920x1080p@60Hz (Default configuration for the source)
Collected Video Frames: 65116 (Indicates how many frames of video have been encoded from the source)
Lost Video Frames: Indicates how many frames have dropped by the encoder
Audio Sample Rate: 48000

Click on the "Network Settings" tab to view the current network settings and MAC address for the Encoder.

Be sure to enter the proper DNS server and Gateway address. Otherwise the Encoder will not be able to connect with the
internet and stream video to your desired destination.

2
To set the destination, configure the video settings for one or more Mainstream addresses:

Field Description
FPS Max. is 60fps, but when input is 1080i, fps will be halved (for deinterlacing)
GOP Group of pictures (recommend using the same value as the FPS)
BITRATE (kbit) Value depends on the video quality needed (suggestions:
1080p@3500kbs, 720p@2800kbs, SD@1500kbs)
Encoded size Encoded Output Resolution.
H.264 Level: Profile-baseline / main / high Profile
High Profile is recommended
Bitrate control: Vbr (Variable Bitrate) or Cbr (Constant bitrate)
MIN_QP Minimum Quantization Parameter (Typically between 1-35) The larger the value,
the more stable the bandwidth will be, but video quality will decrease.
Recommend using the default value (5))
MAX_QP Maximum allowable is 50, default is 42
TS URL /0.ts Select to Enable or Disable

3
HLS URL /0.m3u8 Select to Enable or Disable
FLV URL /0.flv Select to Enable or Disable
RTSP URL /0 Select to Enable or Disable
Multicast IP 238.0.0.1 Select to Enable or Disable
Multicast port Port to use for multicasting video/audio (1-65535)
RTMP PUBLISH URL Address of the real time media player to broadcast encoded video to.

RTMP Settings:
Wowza- rtmp://serverIP:port/Application/stream name
i.e. - rtmp://192.168.1.50P:1935/live/oupree

If Wowza requires Source Authentication, the source is username oupree , password is 123456, so the address will be:
rtmp://oupree:[email protected]:1935/live/oupree

Xtream Codes- on its panel, write address as rtmp://127.0.0.1:8001/live/stream name

OSD- to display the transparent logo, set the background color as 0xF1F1F1 or R-177 G-204 B-233,

See examples on pages 7 and 8.

Audio Encoding Settings:


Generally, leave these set at the default (as shown below), but if you feel comfortable changing the settings, set as needed.

4
System Settings:
In this window you can either just Reboot the HD-ENC-H264, change the password if desired.

The Advanced settings (right) are


provided to give the expert
user significant control over how
the streamed content is managed.

5
NTP:
Under System Settings is the ability to setup a connection to an NTP server. Enable the feature, enter the address of a
legitimate NTP server, and enter the time zone that should be used.

Serial to TCP:
To use TCP protocol, select the baud rate of the device that will send commands, and enter the port number that will be used.

6
Schedule restart:
If you want to have the HD-ENC-H264 automatically reboot, refreshing its connection, you can enable the feature and apply a
time for the restart to occur each day. Click on Setup to select the hour and then the minutes of the time to be set.

Upgrade Firmware:
If new firmware becomes available, we will provide a link to it on our website. If new firmware is available, download the file
"up.rar" to your PC. Then, while in the web interface (above), browse for it, select the file, click "Upload". When you get the
message "Upload Success", click "Reboot".

System Settings:
In this window you can either just Reboot the HD-ENC-H264 or press Reset and restore the encoder to default settings.

7
Restore to Default Settings

The settings can be restored to factory defaults in either of two ways:


1. Click the orange "Reset" button under the System settings (previous page)

2. Press in the "Rst" button on the outside of the HD-ENC-H264 and hold for 10 seconds. Then release.

HD-ENC-H264
Restore Defaults Button

8
9
10
Encoder Control Guide
The following API commands can be used to control the HD-ENC-H264:

1. Get current encoder device status. Enter the following in the URL bar:
http://xxx.xxx.xxx.xxx/get_status 
where xxx.xxx.xxx.xxx = the device IP address,
When opening the above link using a web browser, it will return the standard XML format, and the device status will be listed as: ,

11
2. Get the encoding status
http://192.168.1.168/get_output?input={0}&output={0} 
input_id is the device input ID,the 1st channels is 0, and 2nd is 1, etc.
output_id is the output stream ID,the main stream is 0, and Substream is 1, etc.

3. Set the encoder encoding settings


http://xxx.xxx.xxx.xxx/set_output?input={input_id}&output={output_id}&key=val

Key & Val:


Key Val (value type) Description
input int Default value 0: a certain channel input
output int [0-3]: 0-Main Stream,1 Substream 1 etc,.
0 AAC
1 AAC+
2 AAC++
aenc_codec int
4 MP3
6 MP2
7 AC3
Audio bitrate - bps
AAC [48000-320000]
AAC+ [24000-48000]
aenc_bitrate int AAC++ [12000-32000]
MP3 [64000-320000]
MP2 [64000-320000]
AC3 [40000-640000]

12
venc_enable int [0-1]: Encoding, 1-enable,0-disable Read only.
Encoding type:
venc_codec int 96 H264
265 H265(only H265 Encoder supports)
venc_gop int [5-300] Keyframe interval
vi_cap_width int Get the input video width,Read only.
vi_cap_height int Get the input video height,Read only.
[0-1]: 1- encoding resolution same as input hdmi.
venc_width_height_same_sa_input int
0-encoding resolution as settings
venc_width int Video Encoding width
venc_height int Video Encoding height
venc_framerate int [5-60] fps
Only works with H264 Encoding

venc_profile int 0 base profile


1 main profile
2 high profile
Bitrate control:
venc_rc_mode int 0 cbr
1 vbr
venc_bitrate int [32-32000] Bitrate (kbps)
http_private_enable int [0-1] HTTP private protocol ,1 – enable, Read only.
http_private_uri String Beginning with ‘/’, i.e. ‘/0.pte’
http_ts_enable int [0-1] http TS stream 1-enable,0-disable.
http_ts_uri String Beginning with ‘/’, i.e. ‘/0.ts’
http_hls_enable int [0-1] http hls stream 1-enable,0-disable.
http_hls_uri String Beginning with ‘/’, i.e. ‘/0.m3u8’
http_flv_enable int [0-1] http flv stream 1-enable,0-disable.
http_flv_uri String Beginning with ‘/’, i.e. ‘/0.flv’
rtsp_enable int [0-1] http rtsp stream 1-enable,0-disable.
rtsp_uri String Beginning with ‘/’, i.e. ‘/0’
rtmp_enable int [0-1] rtmp stream 1-enable,0-disable.
rtmp_publish_uri String Rtmp://server-ip:port/app/streamname
multicast_enable int [0-1] udp 1-enable,0-disable.
multicast_ip String IP such as 224.0.0.1
multicast int Port such as 1234
IE. To setup the 1st hdmi input- Main stream resolution set at 1920x1080@25fps, GOP 30, the URL command will be
http://xxx.xxx.xxx.xxx/set_output?input=0&output=0&venc_width=1920&venc_height=1080&venc_framerate=25&venc_go
p=30 

13
4. To get the device information
http://xxx.xxx.xxx.xxx/get_sys  

5. To set up the device


http://xxx.xxx.xxx.xxx/set_sys?key=val 

Key & Val:


Key Val (value type) Description
ip String Wired Network IP
netmask String Wired Network subnet mask
gateway String Wired Network Gateway
mac String Wired Network MAC
dhcp_enable int [0-1] Wired Network DHCP. 1-enable, 0-disable.
g4_dev_exist int [0-1] 4G network 0-N/A 1-have Read only
g4_enable int [0-1] 1-enable, 0-disable 4G
g4_apn String APN set up
wifi_dev_exist int [0-1] For WiFi Module 0-Not 1-Have, Read only
wifi_enable int [0-1] 1-enable, 0-disable WiFi

wifi_ap_mode int 0 WiFi works as STA


1 WiFi works as AP
wifi_hostap_essid String WIFI AP Name
wifi_hostap_psk String WIFI AP password
wifi_hostap_channel int WIFI AP Signal channel
wifi_essid String WIFI for connection name
wifi_psk String WIFI passoword

14
wifi_ip String WIFI network IP
wifi_netmask String WIFI-subnet mask
wifi_gateway String WIFI-Gateway
wifi_dhcp_enable int WIFI- DHCP
dns0 String DNS0
dns1 String DNS1
http_port int HTTP port
rtsp_port int RTSP backup port
rtsp_g711 int [0-1] 1-enable, 0-disable RTSP enable G711
rtsp_g711_8k int [0-1] 1-enable, 0-disable 8K-G711

rtsp_g711_mu int 0 G711U


1 G711A
0 Stereo
audio_left_right int 1 Left
2 Right
ts_over_rtsp int 0 RTSP- ES
1 RTSP-TS
rtp_multicast int 0 Multicast - UDP
1 Multicast - RTP
udp_ttl int [1-254] UDP-TTL
udp_sock_buf_size int udp socket buffering size
html_password String Web password
hostname String Device hostname

6. Reboot Device
http://xxx.xxx.xxx.xxx/reboot 
succeed / failed

7. Reset
http://xxx.xxx.xxx.xxx/reset 
Succeed
Failed

8.Command with Username and Password


http:// username: [email protected]
I.E. http:// admin: [email protected]/reboot

9. Get Device Version


http://xxx.xxx.xxx.xxx/get_version 

15
10. Get advanced settings
http://xxx.xxx.xxx.xxx/get_adv 

16
11. Set up advanced settings
http://xxx.xxx.xxx.xxx/set_adv?key=val 

Key & Val:


Key Val (value type) Description

interlaced_only_bottom int 0 Deinterlaced – both (Weaving)


1 Buttom Only
[0-1] Field To Frame (Line doubling) 1-enable, 0-
field_to_frame int
disable

ts_muxer int 0 TS – VLC


1 TS-FFMPEG
ts_once int [3-128] TS once pack
[0-1] HTTP TS enable password 1-enable, 0-
httpts_password_enable int
disable
ntp_server String NTP Server
ntp_enable int [0-1] NTP Sync 1-enable, 0-disable
time_zone int [-12-12] time zone UTC-12 - UTC+12
ts_transport_stream_id int ----
ts_pmt_start_pid int ---
ts_start_pid int ---
ts_tables_version int ---
Null packets insert to TS
0 No
12 insert (1.2x)
13 insert (1.3x)
ts_rc_mode int 15 insert (1.5x)
20 insert (2x)
25 insert (2.5x)
30 insert (3x)
35 insert (3.5x)
ts_service_name String TS Service Name
ts_service_provider String TS Publisher
[0-1] compatible with VMIX
vmix_compatible int
1-enable, 0-disable
audio_only int [0-1] 1-enable, 0-disable
video_only int [0-1] 1-enable, 0-disable
auto_super_frame_reencode int [0-1] 1-enable, 0-disable
slice_spilt_enable int [0-1] 1-enable, 0-disable
slice_split_size int [128-65535] Slice size
min_qp int [1-35]
max_qp int [min_qp - 50]
schedule_restart_enable int [0-1] restart encoder 1-enable, 0-disable
schedule_restart_time int
net_packet_drop_threshold int [50-50000]
remserial_baudrate int
remserial_tcp_port int [1-65535] TCP Port
csc_enable int [0-1] CSC 1-enable, 0-disable
csc_contrast int [0-255] set contrast for stream

17
12. Get input video signals
http://xxx.xxx.xxx.xxx/get_input 

13. To get OSD info


http://xxx.xxx.xxx.xxx/get_osd?enc_chn={output_id}&osd_chn={osd_id} 

18
14. To set OSD
http://xxx.xxx.xxx.xxx/set_osd?enc_chn={output_id}&osd_chn={osd_id}&key_val 

Key & Val:


Key Val (value type) Description
output_id int [0-3]
osd_id int [0-3]
enable int [0-1]
0 TXT
type int
1 BMP
10 scroll txt
11 NTP time
x int Position - coordinate
y int Same as X
alpha int [0-128] OSD transparency
font_size int [8-72]
color int Text color
bcolor int Background color
txt String TXT OSD - contents
bmp String BMP file name

15. Get WiFI AP information


http://xxx.xxx.xxx.xxx/get_wif 

19
SPECIFICATIONS
Video
 One female HDMI-A port for source connection.
 Supported resolutions: 720p/1080i/1080p @50/60Hz and below including:
1920x1080 720x540 608x448 480x272 320x256
1680x1056 720x480 544x480 480x270 320x240
1280x720 720x404 480x480 400x320 320x180
1024x576 704x576 480x384 400x224 240x180
850x480 640x480 480x360 352x480 176x144
720x576 640x360 480x320 352x228

 Codec: H.264/AVC High/Main/Baseline


 Bit rate: 0.1 to 32 Mbps, adjustable
o Bit rate control: VBR/CBR
 Frames per second: 5 to 60 FPS

Audio
 HDMI embedded audio.
 Sample rates: 44.1 kHz, 48.0 kHz
 Codec: AAC/AAC+/AAC++/MP3
 Bit rate: 0.1 to 32 Mbps, adjustable

Ethernet Port
 One female RJ45 connector.
 100 Base-T Ethernet interface.

Protocols
 HTTP, HLS, FLV, RTSP, UDP, RTMP, ONVIF
o ONVIF: G.711

Dimensions
WxDxH: 5.16x6.57x1.14 in. (131x167x29mm)

Power
 Input: 110 or 240 VAC at 50 or 60 Hz via AC adapter (US AC adapter included).
 Optional universal power plug adapters available (not included).
 Output: 12VDC, 1A

Environmental
 Operating temperature: 32 to 104°F (0 to 40°C).
 Storage temperature: -4 to 158°F (-20 to 70°C).
 Operating and storage relative humidity: 5 to 90% non-condensing RH.

Regulatory Approvals
CE, FCC, RoHS

Warranty
Two years.

Cables
 Use HD-xx-MM cable to connect an HDMI video source (not included).
 Use CAT5e/6 solid or stranded straight through cable for TIA/EIA-568B wiring terminated with standard RJ45
connectors (not included).

MAN316 11/15/19

20

You might also like