๐ Getting Started
Quick start guide to deploying your first stream on Encora Stream.
Overview
This guide will walk you through setting up your first live stream from start to finish in approximately 30 minutes.
Before you begin, ensure you have access to the Encora Stream dashboard and a video encoder ready to send a stream.
Prerequisites
Before deploying your first stream, youโll need:
- โ Access to Encora Stream dashboard
- โ A hardware or software encoder (OBS, vMix, Wirecast, etc.)
- โ Network connectivity between encoder and platform
- โ Basic understanding of streaming protocols (UDP/RTMP)
Quick Start Steps
Step 1: ๐ฅ Configure Input Stream
Create an input stream to receive video from your encoder.
- Navigate to Input Streams in the sidebar
- Click Add Input Stream
- Fill in the details:
- Name: A descriptive channel name (e.g., โMain Channel HDโ)
- Content ID: Unique identifier (e.g., โmain_channel_hdโ)
- Source URL: Your encoder URL (e.g.,
udp://@239.1.1.1:5000)
- Click Save
Content ID must be consistent across all components (transcoder, packagers). It is case-sensitive!
Learn more about Input Streams โ
Step 2: โ๏ธ Create Transcoder
Set up transcoding to create multiple quality levels for adaptive streaming.
- Navigate to Transcoders in the sidebar
- Click Add Transcoder
- Configure:
- Input Stream: Select your newly created input stream
- ABR Profile: Choose based on your audience (High ABR for premium quality)
- Server: Select available transcoding server
- Renditions: Enable quality levels you want (1080p, 720p, 480p, 360p)
- Toggle Enable to ON
- Click Save
The transcoder will start processing immediately. It may take 30-60 seconds to begin.
Learn more about Transcoders โ
Step 3: ๐ฆ Set Up Packagers
Create packagers to format your stream for different devices and platforms.
Choose Your Packager Type(s):
For Set-Top Boxes and VLC:
- Create an AES Packager for basic encrypted HLS streaming
For Web Browsers (Chrome, Edge, Firefox):
- Create a DASH Packager for modern web playback
For Apple Devices (iOS, Safari):
- Create an HLS Packager for Apple ecosystem
You can (and should) create all three packager types to support all devices!
Basic Packager Setup (example for AES):
- Navigate to AES Packagers
- Click Add AES Packager
- Configure:
- Input Stream: Select your input stream
- Transcoder: Select your transcoder
- Server: Select packaging server
- Media Directory:
/opt/es/media/packager - Segment Duration: 6 seconds (recommended)
- Audio: Select audio tracks
- Toggle Enable to ON
- Click Save
Repeat for DASH and HLS packagers as needed.
Learn more about Packagers โ
Step 4: ๐ Deploy Origin Server
Enable content delivery from origin servers.
- Navigate to Origins in the sidebar
- Click Add Origin
- Configure:
- Server: Same as packager server (typical)
- Server Interface: Primary network interface (eth0)
- Media Directory:
/opt/es/media/packager(same as packagers)
- Toggle Enable to ON
- Click Save
Learn more about Origin Servers โ
Step 5: โ Test Your Stream
Once all components are deployed, test your stream:
Get Your Playback URLs
For AES streams:
http://your-origin-server/[content-id]/aes/playlist.m3u8
For DASH streams:
http://your-origin-server/[content-id]/dash/manifest.mpd
For HLS streams:
http://your-origin-server/[content-id]/hls/master.m3u8
Replace [content-id] with your actual Content ID.
Testing Methods
1. VLC Player (Quick Test)
- Open VLC
- Media โ Open Network Stream
- Paste your playlist URL
- Click Play
2. Web Browser
- For DASH: Use DASH.js Reference Player
- For HLS on Safari: Paste URL directly in address bar
- For HLS on Chrome: Use HLS.js demo
3. Mobile Devices
- iOS Safari: Paste HLS URL directly
- Android: Use ExoPlayer-based apps for DASH
Verification Checklist
Before going to production, verify:
- Input stream is receiving video (check with VLC or ffprobe)
- Transcoder status shows RUNNING
- All packagers show RUNNING status
- Origin server is accessible via HTTP
- Playback URLs return valid manifests (not 404)
- Video plays smoothly in test players
- Multiple quality levels switch automatically (ABR working)
- Audio is present and synchronized
Common First-Time Issues
Problem: โNot Streamingโ or 404 Error
Solution:
- Verify Content ID matches exactly across all components (case-sensitive!)
- Check that input stream is actually receiving video from encoder
- Ensure transcoder and packagers show RUNNING status
- Wait 60-90 seconds after enabling all components
Problem: Video Plays but Poor Quality
Solution:
- Check encoder output quality and bitrate
- Verify input stream with
ffprobeor VLC - Review transcoder rendition settings
- Ensure network bandwidth is sufficient
Problem: Video Works but No Audio
Solution:
- Verify encoder is sending audio
- Check input stream has audio tracks (use ffprobe)
- Ensure at least one audio track is selected in packager configuration
Next Steps
Now that you have your first stream running:
- ๐ Review Best Practices for optimization tips
- ๐ Bookmark Troubleshooting Guide for quick issue resolution
- ๐ Set up DRM Protection for premium content (see Packagers documentation)
- ๐ Configure monitoring to track stream health
Need Help?
Congratulations! Youโve successfully deployed your first stream on Encora Stream! ๐