TagStack's Live Stream page combines two subsystems: an audio DSP encoding pipeline for radio-quality audio streams, and a video capture engine (TagCap) for screen capture or camera-based video streaming. Both push encoded content to a Mcaster1DNAS or Icecast2 server mount via HTTP PUT.
The page has two main sections side by side:
Both sections share the same server/mount selection used by the rest of TagStack (the active session set on the Servers page).
Mcaster1TagCap.exe is the dedicated capture and encoding subprocess. The Live Stream page spawns TagCap as a child process, monitors its status, and can stop it on demand. TagCap uses FFmpeg internally for all encoding operations.
| Mode | Description |
|---|---|
| GDI Screen Grab | Captures the Windows desktop (or a region of it) using gdigrab. No special hardware required. Suitable for software demo streams, screen share, and gaming. |
| DirectShow | Captures from a DirectShow-compatible camera or capture card. Supports any webcam, HDMI capture dongle, or broadcast capture card that presents as a DirectShow device. Also captures DirectShow audio sources (microphone, audio interface, mixer output). |
| File Input | Reads from a local media file (video or audio). Useful for looping a recorded show, broadcasting a pre-produced video, or testing stream quality settings. |
| Preset | Video Codec | Audio Codec | Container | Use |
|---|---|---|---|---|
| VP9 + Opus | VP9 | Opus | WebM | High-quality open-source; excellent for browser-compatible streams |
| VP8 + Vorbis | VP8 | Vorbis | WebM | Broader player compatibility than VP9; good quality |
| H.264 + AAC | H.264 | AAC | FLV | Maximum compatibility; required for RTMP ingest, Facebook Live, YouTube Live |
TagCap pushes encoded content to the streaming server via HTTP PUT to the source mount URL. The stream connection uses the source password from the active server configuration. The same mount used by ICY metadata pushes is used for the stream. The streaming destination must be a Mcaster1DNAS or Icecast2 server with an active source mount.
The audio encoding section controls the radio-quality audio stream independently of video. This is the path for stations that stream audio only (no video), or for DJs who want separate audio/video quality controls.
| Setting | Options | Notes |
|---|---|---|
| Source | DirectShow device list | Select your audio interface, microphone, or mixer output |
| Codec | MP3, AAC, Opus | MP3 is universally compatible; AAC is recommended for mobile; Opus for best quality-per-bitrate |
| Bitrate | 64, 96, 128, 192, 256, 320 kbps | 128 kbps MP3 is the standard for internet radio; 192 kbps for high-quality shows |
| Sample Rate | 44100 Hz, 48000 Hz | 44100 Hz is standard for music; 48000 Hz for broadcast/video workflows |
| Channels | Mono (1), Stereo (2) | Stereo required for music; mono acceptable for talk/podcast |
Important: Start your stream before connecting listeners. Do not start and stop streams rapidly — some Icecast2 implementations have a mount cooldown period before a new source can reconnect to the same mount. Mcaster1DNAS supports instant reconnect.
The most professional setup uses both live streaming and ICY 2.2 metadata simultaneously:
Many ICY 2.2-aware players and widgets will display the album art, social links, and hashtags you push alongside the live audio stream.