User Tools

Site Tools


features:encoder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
features:encoder [2017/05/18 14:07] – ↷ Page moved and renamed from tutorials:streaming:setting_up_the_streaming_encoder to features:encoder twfeatures:encoder [2019/07/09 16:18] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Setting up the Streaming Encoder ====== +====== Streaming Encoder ======
- +
-<WRAP info round>This article is current as of version: 5.0</WRAP>+
  
 mAirList has a built-in encoder that can be used to stream audio over the Internet. Features include: mAirList has a built-in encoder that can be used to stream audio over the Internet. Features include:
  
-  * Compatible with Shoutcast, Icecast v1, Icecast v2+  * Compatible with Icecast, Shoutcast v1, Shoutcast v2
   * Any number of simulatenous connections with custom audio formats   * Any number of simulatenous connections with custom audio formats
   * Local records (save stream to file)   * Local records (save stream to file)
-  * Mic and Line input+  * MicLine and Aux input for streaming live audio
   * Direct streaming of player output without physical sound card   * Direct streaming of player output without physical sound card
   * Built-in soundprocessing (DSP) and support for external VST or Winamp plugins   * Built-in soundprocessing (DSP) and support for external VST or Winamp plugins
   * Regionalization-aware: Regional content can be routed freely among the configured server connections   * Regionalization-aware: Regional content can be routed freely among the configured server connections
  
-This tutorial shows how to set up the encoder so you can stream to any Shoutcast or Icecast server. 
  
-===== General Notes =====+===== How it Works ===== 
 + 
 +You can think of the streaming encoder as a small mixer with a number of inputs:  
 + 
 +  * Player input 
 +  * Secondary player input 
 +  * High-priority player input 
 +  * Line input 
 +  * Mic input 
 +  * Aux input
  
-==== Encoder Block Diagram ====+The "Player" inputs receive the signal of all players which have their output device set to the "Encoder" (or "Encoder - Secondary Input" or "Encoder - High Priority Input") in the Audio Devices configuration. Generally the primary input ("Encoder") should be used. The secondary input can be used to apply a different set of DSP plugins to selected players. The "high priority" input will mute all other inputs as soon as a player is sending audio to it. This is used for the [[features:stream-monitor|Stream Monitor]].
  
-You can think of the streaming encoder as a small mixer with three inputs: "Line", "Mic"and the "Player Mixer" input which receives the signal of all mAirList players (playlist or cartwall) which have their output set to "Encoder" in the Audio Devices configuration. +The "Line", "Mic" and "Auxinputs record audio from any soundcard. You can select the associated soundcard input on the Audio Devices configuration page.
  
-The encoder combines these three signals into a master signal and sends it to the Icecast/Shoutcast servers. Additionally, the master signal is sent to the "Encoder Playback" audio device set up in the configuration if you want to listen to it locally.+The encoder combines thes signals into a master signal and sends it to the Icecast/Shoutcast servers. Additionally, the master signal is sent to the "Encoder Playback" audio device set up in the configuration if you want to listen to it locally.
  
 At various stages, DSP effects and external soundprocessing plugins can be applied. At various stages, DSP effects and external soundprocessing plugins can be applied.
Line 29: Line 35:
 {{ :tutorials:streaming:pasted:20140805-131329.png?200x200 }} {{ :tutorials:streaming:pasted:20140805-131329.png?200x200 }}
  
-==== MP3 Format, LAME encoder ==== +Note: Diagram is outdated and does not reflect all audio routing introduced since v4.3.
- +
-If you intend to stream in MP3 format, you need a copy of the LAME encoder (''lame.exe''). As the MP3 format is patented, we are not allowed to ship any MP3 enabled technology, and we cannot give advise about the legal requirements to use LAME or the MP3 format in your country.  +
- +
-To enable MP3 stream/file create in mAirList, find a copy of LAME on the Internet, and copy ''lame.exe'' (only that file, no other DLLs or so) to the mAirList program folder alongside ''mAirList.exe''.+
  
 ===== Encoder Status Screen Object ===== ===== Encoder Status Screen Object =====
Line 154: Line 156:
 {{ :tutorials:streaming:pasted:20140805-160627.png?200x200}} {{ :tutorials:streaming:pasted:20140805-160627.png?200x200}}
  
-mAirList allows the integration of internal or external (VST, Winamp) DSP plugins into the encoder signal. The DSPs can be applied at various stages of the signal flow (see the block diagram above):+mAirList allows the integration of internal or external (VST, Winamp, [[config:dsp:stereotool|Stereo Tool]]) DSP plugins into the encoder signal. The DSPs can be applied at various stages of the signal flow (see the block diagram above):
  
   * Master sum   * Master sum
-  * Player input +  * Any of the inputs
-  * Mic input +
-  * Line input+
   * Signal of any particular server connection   * Signal of any particular server connection
  
Line 167: Line 167:
 ===== Regionalization ===== ===== Regionalization =====
  
-(work in progress)+The encoder has built in support for [[tutorials:region-playout|Region Playout]] (Regionalization). See setup instructions [[tutorials:region-playout#regions_and_streaming|here]].
features/encoder.1495116466.txt.gz · Last modified: 2019/07/09 16:19 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki