--- title: "Direct Icecast" slug: "direct-icecast" tags: ["icecast"] updated: 2026-09-11T17:58:34Z published: 2026-09-11T17:58:34Z canonical: "help.tritondigital.com/direct-icecast" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.tritondigital.com/llms.txt > Use this file to discover all available pages before exploring further. # Direct Icecast Triton Digital's Direct Icecast Ingest provides a way to ingest audio stream and metadata into the Triton content delivery network (CDN) without using [Station Manager](/user/docs/station-manager-5). The Triton Digital MediaRelay (MR) can receive an Icecast v2 encoded stream as a source for streaming. This support is dependent on specific configurations and availability of feature set on specific MRs. > [!NOTE] > Only the Icecast v2 protocol is supported > > Triton Digital MR does not support Shoutcast or Real-Time Messaging Protocol (RTMP). For information on sending metadata and ad insertion for direct Icecast ingest, see [Icecast Metadata](/user/docs/icecast-metadata). ## **Supported Codecs** The streaming parameters in the Icecast encoder must **exactly match** those in the Triton CDN configuration. If they do not, the connection will be refused by the MR. Triton officially supports a specific list of codec and sampling rate presets. For a list, see [Choose Audio Bitrate Settings](/user/docs/audio-bitrate-settings). If your encoder can't be set to one of our presets, please reach out to [Triton Customer Support](/user/docs/contact-support). ## **Connect Icecast Streams to the Triton Network** > [!NOTE] > For specific information on connecting to third-party products or services such as Telos Z/IP Stream and Wheatstone, see [Connecting Third-party Icecast Products/Services](/user/docs/connecting-icecast). As part of the implementation process, you will be sent one or two hostname DNS URLs, *URL A* and *URL B*. Connect to the Triton Network's Media Relays via those DNS URLs, using a separate URL for each Icecast source. Example: - URL A: `europe.icecast.tritondigital.example.com` - URL B: `europe2.icecast.tritondigital.example.com` The actual URLs to use are provided by the Triton Digital Implementation Team. ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/image-1683825496055.png?sv=2026-02-06&spr=https&st=2026-11-02T03%3A19%3A16Z&se=2026-11-02T04%3A19%3A16Z&sr=c&sp=r&sig=fxI6GgBkdVKEcr9MO1%2B9xug2%2Fno4DSMTTgveJq8od8I%3D) #### Single Icecast Encoder If you run a **single Icecast encoder** setup with one stream use **URL A** for the source. If you were sent two URLs you can ignore URL B. (*See illustration above, minus the yellow highlight*.) #### Dual Icecast Encoder/Stream If you run a **dual/redundant Icecast streaming setup** (either two separate encoders, or one encoder that outputs two streams), use **URL A** for the first source and **URL B** for the second source. (*See illustration above, including the yellow highlight*.) ## Encoder Configuration If your encoder requires a port number to be explicitly provided, then use these ports: - HTTP: port 80 or 3690 - HTTPS: port 443 ## **Encoder Parameters** Triton Digital's Icecast Ingest supports Icecast v2 parameters. | Parameter | Description | Values | Mandatory | | --- | --- | --- | --- | | **ice-bitrate** | Codec bitrate / 1000 | 128, 96, 32 ... | ✅ | | **ice-audio-info** | Codec details | **ice-samplerate=44100;ice-bitrate=128;ice-channels=2** | | | **content-type** | Codec mime-type | audio/mpeg, audio/aac | ✅ | | Authorization | Base64 encoded 'User:Pass' | User must always be 'source eg: source:MountPassword | ✅ | ## Source Method Examples ### Request ##### SOURCE Method ```plaintext SOURCE /mp3test ICE/1.0\r\n content-type: audio/mpeg\r\n Authorization: Basic c291cmNlOmhhY2ttZQ==\r\n ice-bitrate: 128\r\n ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2\r\n \r\n ``` **PUT Method** ```plaintext PUT /mp3test HTTP/1.0\r\n content-type: audio/mpeg\r\n Authorization: Basic c291cmNlOmhhY2ttZQ==\r\n ice-bitrate: 128\r\n ice-audio-info: ice-samplerate=44100;ice-bitrate=128;ice-channels=2\r\n \r\n ``` ### Response | Response Code | Description | | --- | --- | | 200 | Success. | | 400 | Invalid Request or Invalid Mount Name. | | 401 | Invalid Password. | | 404 | Unknown Mount or Temporarily Disabled. | | 409 | Stream already connected. Unsupported codec format. | | 500 | Server Unavailable. |