Media Stream Receiver
The Media Stream Receiver provides a method to receive compressed audio streamed over the network.
Sources
Note: For streams that include both audio and video (e.g. StadiumVision), the audio is de-multiplexed and decoded, and the video is discarded.
- Unicast or Multicast Streams over raw UDP or RTP, including:
- MPEG Transport Streams
- Q-SYS Media Stream Transmitter
- Barix Instreamer
- SDP (Session Description Protocol)
- Cisco StadiumVision
- SHOUTcast
- SVSi 7.1
- WyreStorm – audio stream ingest from NetworkHD 100 and 200 Series transmitters
- Atlona – audio stream ingest from OmniStream 111 and 112 transmitters, including the following stream types:
- 2-channel and 6-channel PCM (8-channel PCM is not supported)
- DTS HD
- DTS 5.1
- AC-3
Note: Media Stream Receiver cannot receive streams from Atlona devices running firmware version 1.2.x or later due to stream format changes in later firmware versions. QSC recommends that you switch to AES67 streaming. Alternatively, do not update Atlona devices to firmware version 1.2.x to maintain compatibility with Media Stream Receiver.
Languages
The Media Stream Receiver also supports languages embedded in the stream. This feature is currently available for IPTV (Internet Protocol Television) MPEG TS streams.
Codecs
- MP3 (MPEG-2 Audio Layer III)
- AC-3 (ATSC A/52)
- G.711
- LPCM
- FLAC (Free Lossless Audio Codec)
- Vorbis
Note: The Media Stream Receiver does not support AAC audio due to licensing restrictions.
The maximum number of Media Stream Receivers plus WAN Stream Receivers you can have in a design for each Core is shown in the table below.
Note: Q-SYS Scaling Licenses expand the capabilities of some Q-SYS Core processor models. Refer to the Licensing topic for more information.
Core Model |
Max Number of Receiver Channels |
Max Number of Receiver Components/Streams |
Max Number of Muxed A/V Receiver Channels |
Max Number of Muxed A/V Receivers |
---|---|---|---|---|
NV-32-H (Core Capable) |
12 |
6 |
12 |
6 |
Core Nano |
12 |
6 |
12 |
6 |
Core Nano / Core 8 Flex (Commercial AV Bundle) |
24 |
12 |
24 |
12 |
Core 8 Flex |
12 |
6 |
12 |
6 |
Core 110f |
24 |
12 |
24 |
12 |
Core 510i |
64 |
32 |
96 |
16 (Max DSP = Yes) 32 (Max DSP = No) |
Core 610 |
64 |
32 |
96 |
32 |
Core 610 (Scaling License) |
96 |
48 |
96 |
48 |
Core 5200 |
256 |
128 |
192 |
32 |
Discontinued |
||||
Core 250i |
64 |
32 |
96 |
16 (Max DSP = Yes) 32 (Max DSP = No) |
Core 500i |
64 |
32 |
96 |
16 (Max DSP = Yes) 32 (Max DSP = No) |
Core 1100 |
128 |
64 |
96 |
16 |
Core 3100 |
256 |
128 |
192 |
32 |
Input Pins
Channel 1 - 2
Audio signal pins are represented by a () circle, and traditional wiring is represented by a thin black line.
By default, the Media Stream Receiver allows for two incoming channels.
Output Pins
This component does not have any output pins.
Media Stream Receiver Properties
Name
The name must follow standard naming conventions, restricted to the following:
- ASCII characters a - z, A-Z (case insensitive)
- Digits 0 - 9
- Hyphen (cannot be at the beginning or end of the name)
- Underscore (acceptable with a Q-SYS implementation)
- No other characters, symbols, punctuation, or blank spaces
Location
The Location is a means by which you can organize your virtual equipment to correspond to your physical equipment.
- Click in the Location property field, the " Default Location" is highlighted.
- Type the name of the new location. Once you have entered the new Location name, it is available on the pull-down for the Location property for all other equipment.
When you have given the location a name, the related equipment is now displayed under the new location. Any other equipment you identify as being in that location display under that location.
Multiplexed A/V
If a Media Stream Receiver will be receiving streams with Audio and Video multiplexed together (e.g. HDTV via MPEG-TS), Multiplexed A/V should be set to "Yes" (the default). See Core Maximums for the maximum number of multiplexed (muxed) A/V receivers allowed in a design.
If the received streams are audio only, Multiplexed A/V may be set to "No".
Note: If Multiplexed A/V is set to No, and the streams have Multiplexed A/V, you will encounter audio dropouts if you attempt to receive too many streams at one time.
Note: If you have a large number of possible input streams, but a fairly small number of outputs/listeners, don't use one Component per input stream attached to a big router. It is better to have only one Component per output/listener and dynamically change the input streams using a script.
Mode
Select the type of output Channels.
The Media Stream Receiver automatically performs the appropriate up-mixing or down-mixing if the number of output channels differs from the channels available in the input stream.
Channel Count
Available when Mode is set to "Multichannel". The maximum total number of received channels for all Receivers in your design is based on the Core model. Refer to Core Maximums.
Graphic Properties
Label
Use the Label property to change the name of the component in the schematic. The Label property defaults to the component name. To learn more about renaming schematic elements, see Organizing Your Design.
Position
The coordinates reference a specific place in the schematic - for example,"100,100" (horizontal, vertical). 0,0 is the upper left corner of the schematic.
Fill
Sets the fill color of the component in the schematic.
Script Access Properties
Code Name
Displays the currently assign name for control access. You can use the auto-assigned name or customize it. Q-SYS will automatically check all Code Names in the design to ensure name is unique.
Script Access
Defines whether the component will be accessible by script and/or externally, or not at all. Choices include All, External, None (default), and Script.
- None (default) - Not accessible by any script, plugin, or by Q-SYS Remote Control Protocol (QRC).
- Script - Can be accessed by scripts, such as Text Controller, Block Controllers, and plugins only.
- External - Can only be accessed by 3rd party controls systems using component commands from the Q-SYS Remote Control Protocol (QRC).
- All - No restrictions, can be accessed by 3rd party control systems via Q-SYS Remote Control Protocol (QRC), or script objects or plugin objects.
Tip: Use Script Programmer Mode to quickly view the Script Access setting directly on the component in the design schematic without the need to disconnect from the Q-SYS Core processor.
Input / Channel
Peak Level (dBFS)
Meter displaying the Peak audio level.
Invert
Inverts the audio signal.
Mute
Mutes the audio signal.
Gain (dB)
Controls the gain.
Status
Status
Component status is conveyed with the Status LED and Status box, which uses both color and text to indicate the current condition:
- OK: The device is functioning normally.
- Initializing: The device is in the process of a firmware or configuration update, or the design is starting.
- Compromised: The device is functioning, but a non-fatal problem exists. Refer to the Status box for details.
- Missing: The device cannot be discovered.
- Fault: The device is malfunctioning or is not properly configured. Refer to the Status box for details.
- Unknown: This status appears during a Core reboot (for example, during a firmware update), or when a design is being uploaded to the Core and before it has started running.
- Not Present: If applicable to the device, this status appears when the device is not connected to the network and its Is Required component property is set to 'No'. This status also appears if the device component's Dynamically Paired property is set to 'Yes', pairing has not been assigned in Core Manager, and the device component's Is Required property is set to 'Yes'. See Dynamic Pairing.
Stream
Enable
Starts and stops the streaming.
URL
Enter the location of the stream source. This can be a source on the internet, server, etc.
Enter the location of the stream source based on examples provided below.
- rtp://:<port number> (port number specified by the stream source)
- Example: rtp://:4848
- http://streams1.kpfa.org:8000/kpfa_24
- udp://224.8.21.1:2000
- http/live555://<IP address>/pcm.sdp
- svsi://<stream number>
- Example: svsi://2
- wyre://<mac_address_of_encoder>
- Example: wyre://xx:xx:xx:xx:xx:xx
- (lower-case letters only; colons required)
- atlona://<multicast_address_from_encoder>:<port>
Buffer
Size of the internal network buffer. Longer buffer times improve network dropout resiliency at the expense of increased delay. You can use this control to adjust audio/video sync in mixed systems.
Interface
The network interface used to receive stream. Unicast sources can generally use "Auto" and the system will select an appropriate interface based on the available routing. All interfaces have Multicast reception enabled, so it may be necessary to specify on which interface multicast streams are present.
Interfaces can be LAN A, LAN B, AUX A, AUX B, and can be local or via the internet.
Preferred Language
Select the preferred language from the drop-down list. If that language is available in the stream, the Current Language will show the language you selected in the Preferred Language field.
The default selection of "- -stream default- -" means whatever language is available is the one used.
Preferred ISO 639 Language Code 1
This parameter is available only on the Control Pins of the component.
Three-character code reflecting the selection made in the Preferred Language field.
Current Language 1
Drop-down list of the languages currently available. The default choice is "- - preferred language - -", which means, use what you selected in Preferred Language.
This control lets you choose what you're currently listening to and also reflects what's actually playing. For example, if Preferred Language is set to "- -stream default- -" and Current Language is set to "- -preferred language- -", once the track starts this control will change to reflect the language you're actually listening to. You can then use the control to temporarily switch to another track/language. This control is not "sticky" - if the track changes it reverts back to "- -preferred language- -". Track changes can occur if you change the source control, but can also happen if the remote source changes what is being transmitted.
Current ISO 639 Language Code 1
This parameter is available only on the Control Pins of the component.
Three-character code reflecting the selection made in the Current Language field.
1 Dependent on what the stream advertises, and is only applicable (currently) to IPTV MPEG TS streams.
The available Control Pins depend on settings in Properties.
Pin Name |
Value |
String |
Position |
Pins Available |
---|---|---|---|---|
Channel n Gain |
-100 to 20 |
n dB |
0 1 |
Input / Output |
Channel n Invert |
0 1 |
normal invert |
0 1 |
Input / Output |
Channel n Mute |
0 1 |
unmute mute |
0 1 |
Input / Output |
Channel n Peak Input Level |
-120 to 43 |
-120 dB to 43 dB |
0 1 |
Output |
Current ISO 639 Language |
(text) |
Input / Output |
||
Current Language |
(text) |
Input / Output |
||
Current Track Name |
(text) |
Output |
||
Enable |
0 1 |
enabled disabled |
0 1 |
Input / Output |
Interface |
Text Input - valid Interface or "Auto" |
Input / Output | ||
Preferred ISO 639 Language Code |
(text) |
Input / Output |
||
Preferred Language |
(text) |
Input / Output |
||
Status |
0 1 2 3 4 |
OK (green) Compromised (orange) Fault (red) Unknown (red) Initializing (blue) |
0 0.250 0.500 0.750 1.00 |
Output |
Stream Buffer (seconds) |
0 to 2.0 |
0ms to 2.00sec |
0.00 to 1.00 |
Input / Output |
URL |
(text input - valid URL) |
Input / Output |