Description:
Sets the multicast receive Group IP address on the encoder side. IP Multicast
receiving is supported from compatible streamers. The range of the multicast
group IP is 224.10.XXX.XXX to 239.XXX.XXX.XXX (XXX represents any number 0
through 255). This can be either regular (class A, B, C) IP address or a
multicast IP address.
The command format has been modified to allow for multiple decode channels in a single unit.
For TCP streaming, use ITT command to set transport protocol to TCP (ex: *.ECMD ITT TCP) and
use MSI command to set TCP mode.
TCP streaming has two modes, client and server mode. In order to set the unit
as a client, use MSI command to set ip address to any tcp valid address except 0.0.0.0.
When using TCP as server, use MSI command to set ip address to 0.0.0.0.
RTMP Notes:
This command also accepts a string type argument for IPTRANSTYPE RTMP, which
typically consists of the destination URL and the secret key:
a.rtmp.youtube.com/live2/my.id.aaa-bbb-ccc-ddd
This MSI format does do name resolution when NAMESERVER set either manually or by DHCP.
ZIXI Notes:
This command also accepts a string type argument for IPTRANSTYPE ZIXI in this format:
USER:SESSION@IP_ADDRESS:PORT?strm_id=XXX&max_latency=NNN&compression&max_rate=NNNNN&fec_overhead=NN&fec_block_ms=NN&zixi_adaptive_mode=none|fec|encoder&max_delay_packets=NN
The defaults are
USER = "test_user"
SESSION = "", empty
PORT = 2088
strm_id = "Adtec_Test", this is the broadcaster defined stream id.
max_latency = 500 (milliseconds)
compression, no key value, just specifying enables compression. Using compression increases cpu usage.
max_rate = 16mbps
fec_overhead = 20 (%)
fec_block_ms = 50
zixi_adaptive_mode = fec (encoder mode only supported on systems that allow dynamically changing VIDEOBITRATE)
max_delay_packets = 0
Name resolution to be supported in future release.
Example MSI for streaming to ip address 10.0.0.10 with stream id "MyStation":
10.0.0.10?strm_id=MyStation
Form:
Command Handler: ECMD
MULTICASTSIPA|MSI|MX [CHANNEL] [ARGUMENT]
Channel List (args are not case sensitive):
Terse Verbose Description
CHn CHn The MSI will be set for channel n, where n
is a valid channel number, starting at 0.
If no CHANNEL is argued, the system will default to channel 0.
Argument List:
Terse Verbose Description
nnn.nnn.nnn.nnn none Desired group IP address
Response:
MODIFY MULTICASTSIPA RESPONSE
Verbose- "OK\r\n" to acknowledge receipt of command, or
"ERROR- [Description]\r\n" if error, ending command
Terse- "0\r\n" to acknowledge receipt of command, or
"[NON-ZERO NUMERIC VALUE]\r\n" if error, ending command
"\r\n" concludes modify responses (empty line)
DISPLAY MULTICASTSIPA RESPONSE
Verbose- "OK\r\n" to acknowledge receipt of command, followed by
"MULTICASTSIPA CHn= [IP ADDRESS]\r\n", or
"ERROR- [Description]\r\n" if error, ending command
Terse- "0\r\n" to acknowledge receipt of command, followed by
"[IP ADDRESS]\r\n", or
"[NON-ZERO NUMERIC VALUE]\r\n" if error, ending command
"\r\n" concludes display responses (empty line)
Examples:
Verbose command to retrieve current setting:
*.ECMD MULTICASTSIPA <enter>
Response is: OK\r\n
MULTICASTSIPA CH0= 224.10.150.150\r\n
*.ECMD MULTICASTSIPA CH1 <enter>
Response is: OK\r\n
MULTICASTSIPA CH1= 224.10.150.150\r\n
Terse command to retrieve current setting:
*.ECMD MX <enter>
Response is: 0\r\n
224.10.150.150\r\n
Verbose command to change setting:
*.ECMD MULTICASTSIPA 239.10.15.2 <enter>
Response is: OK\r\n
Terse command to change setting:
*.ECMD MX 239.10.15.2 <enter>
Response is: 0\r\n
Verbose command to change setting while specifying a channel:
*.ECMD MULTICASTSIPA CH1 239.10.15.2 <enter>
Response is: OK\r\n
Terse command to change setting while specifying a channel:
*.ECMD MX CH1 239.10.15.2 <enter>
Response is: 0\r\n
Verbose command to set unit to server mode if tcp protocol is enabled
*.ECMD MSI CH2 0.0.0.0
Verbose command to connect to server if tcp protocol is enabled
*.ECMD MSI CH2 0.0.0.0
Notes: