
Video Infrastructure
ArtSpace Transcoder
Upload Once. Stream in Seconds.
Self-hosted video transcoding with progressive HLS streaming. Watch before encoding finishes. No GPU required. Designed for immersive 3D spaces.

How It Works
Progressive encoding.
Instant playback.
Lowest quality first
Encoding starts at 360p. The moment the first tier completes, an HLS URL is published and streaming begins — typically within 30–90 seconds.
Higher tiers follow
Each subsequent resolution (480p, 720p, 1080p…) is added to the master playlist as it finishes. The player upgrades quality seamlessly.
Fully automatic
Source resolution, bitrate, and audio are analyzed automatically. Only tiers below the source resolution are generated — no upscaling waste.
Key Features
SABR (Spatial Adaptive Bitrate)
An ArtSpace-original technology. In a 3D space with dozens of simultaneous streams, SABR intelligently manages each video's quality in real time — maximizing visual fidelity where it matters while optimizing total bandwidth.
Multi-Resolution Encoding
Up to 8K resolution across seven adaptive tiers with smart bitrate calculation. Non-standard aspect ratios are automatically preserved — no upscaling, ever.
CPU-Only Self-Hosted
No GPU required. Runs anywhere Docker does — cloud VPS, bare metal, or on-premise. One command to deploy, 75–90% cheaper than managed services.
Self-Healing Job Queue
No message broker, no Redis, no external dependencies — just PostgreSQL. Atomic job locking prevents duplicates across workers. Crashed jobs are detected and retried automatically. Graceful shutdown ensures zero interruption during deploys.
Auto Poster Generation
Automatically extracts a representative frame at the midpoint of each video. WebP format, optimized for gallery previews and editor thumbnails.
One-Command Deploy & Scale
Deploy with a single docker compose up. Add more workers to scale linearly — each worker claims jobs independently with zero coordination overhead.

Architecture
ArtSpace Web
Upload & dispatch
PostgreSQL
Job queue
Transcoder
Docker + FFmpeg
R2 + CDN
Global delivery
Input
MP4, WebM, MOV (up to 8K)
Output
HLS (H.264 + AAC)
Segments
4-second chunks
CDN
Cloudflare global network
Cost Comparison
Save 75–90% on video infrastructure.
Based on 1,000 videos per month, averaging 5 minutes at 1080p. Self-hosting eliminates per-minute encoding fees entirely.
75–90%
Cost reduction
| Feature | Mux | CF Stream | ArtSpace |
|---|---|---|---|
| Pricing model | Per-minute | Per-minute | Self-hosted |
| GPU required | Managed | Managed | CPU only |
| Self-hostable | |||
| Progressive streaming | |||
| SABR (Spatial ABR) | |||
| Auto poster generation | |||
| Source pre-validation | |||
| Horizontal scaling | Managed | Managed |
Monthly cost estimate (1,000 videos)
Mux
Encoding: ~$350 · Streaming: ~$150
~$500
Cloudflare Stream
Encoding: — · Streaming: ~$200
~$200
ArtSpace Transcoder
Encoding: VPS $20–50 · Streaming: R2 ~$5
$25–55
Get Started
Own Your Video Infrastructure
Deploy in minutes with Docker. No vendor lock-in, no per-minute fees. Progressive streaming from day one.