Play your first stream
Ensure you have a video player
Aceplay works with mpv, vlc, or ffplay. Check if you have one installed:If none are installed, install mpv (recommended):
Run the setup wizard (first time only)
On first run, Aceplay will launch an interactive setup wizard to configure your preferences:The wizard will ask you to:
- Select your preferred video player
- Choose whether to use HLS mode
~/.config/aceplay/config.yaml.Play a stream
Now you’re ready to play an Ace Stream! Use the Or explicitly use the Aceplay will:
play command or pass the URL directly:play subcommand:- Parse the content ID from the URL
- Check if acestream-engine is running (and start it if needed)
- Request the stream from the engine
- Wait for the stream to be ready
- Launch your configured video player
Watch stream statistics
While streaming, Aceplay displays real-time statistics in your terminal:The status line shows:
- Status - Current stream state (dl = downloading, prebuf = prebuffering)
- Download speed - Incoming data rate
- Upload speed - Outgoing data rate (P2P sharing)
- Peers - Number of connected peers
Basic usage examples
Play with a specific player
Override your configured player for a single stream:Use HLS mode
Enable HLS streaming (recommended for better compatibility):Verbose output
See detailed logging information:Just the content ID
You can also pass just the content ID without theacestream:// prefix:
Configure your preferences
After the initial setup, you can change settings using the interactive configuration menu:View current configuration
See your current settings:Configuration file location
Your configuration is stored at:Browser integration
To open acestream:// links directly from your browser:~/.local/share/applications/aceplay.desktop.
Understanding stream states
During playback, you’ll see different stream states:| Status | Description |
|---|---|
prebuf | Prebuffering - building up initial buffer |
dl | Downloading - actively streaming content |
check | Checking - verifying stream availability |
wait | Waiting - waiting for peers or data |
idle | Idle - stream is ready but not active |
loading | Loading - initializing stream |
error | Error - stream encountered a problem |
Troubleshooting
acestream-engine not starting
If the engine fails to start automatically:-
Check if acestream-engine is installed:
-
Try starting it manually:
-
Check if it’s running:
Stream timeout
If streams timeout frequently, increase the timeout value:Player doesn’t start
Verify your player is properly installed and in your PATH:Next steps
Configuration guide
Learn about all configuration options
CLI reference
Complete command-line reference
Player settings
Customize player arguments and behavior
Troubleshooting
Common issues and solutions