Documentation

Everything you need to launch a station, schedule programming, and deliver streams with SCTE-35 ad insertion.

Quick start

1. Create an account and add your first station from the dashboard. Each station runs independently with its own schedule and encoding profile.

2. Upload media to your library or connect an ingest source (SRT / RTMP). Build a 24/7 playlist in the playlist editor.

3. Place ad break markers on your timeline. vnextcast weaves SCTE-35 cues into the HLS manifest automatically.

4. Configure output — pick HLS for CDN delivery, SRT for affiliate handoff, or Zixi for bonded transport. Go live and watch the live monitor.

Create a station

Stations are isolated tenants on the platform. Each gets its own playlist library, schedule, encoding ladder, and SCTE-35 configuration. Use the station onboarding wizard from the dashboard (Stations → Add station).

Build a playlist

Drag assets from the media library onto the timeline. Set transitions (cut, crossfade, dip to black) per clip. Insert SCTE-35 ad markers between segments — duration and event ID are configurable in the clip inspector.

Output protocols

  • HLS (adaptive bitrate)CDN-ready
  • SRT (caller / listener)Low latency
  • Zixi BroadcasterBonded
  • WebRTC previewMonitoring

SCTE-35 ad markers

Ad breaks are scheduled as cue-out / cue-in pairs on the playlist timeline. At playout, markers are inserted as EXT-X-CUE-OUT and EXT-X-CUE-IN tags in the manifest. Verify delivery in the live monitor's SCTE-35 log panel.

Live monitor

The live monitor shows real-time bitrate, viewer counts, dropped frames, buffer health, and SCTE-35 marker delivery. Set alert thresholds for bitrate drops and pipeline errors.

REST API

Authenticate with a station-scoped API key. Manage playlists, schedules, and stream status programmatically.

# List active streams curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.vnextcast.com/v1/stations/{station_id}/streams

Full API reference available on request — contact sales for enterprise API access.