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.

1UploadSource file
2AnalyzeResolution & audio
3360pHLS readyLive
4480pStandard
5720pHD
61080pFull HD
71440pQHD
84KUltra HD
98K7680×4320

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

FeatureMuxCF StreamArtSpace
Pricing modelPer-minutePer-minuteSelf-hosted
GPU requiredManagedManagedCPU only
Self-hostable
Progressive streaming
SABR (Spatial ABR)
Auto poster generation
Source pre-validation
Horizontal scalingManagedManaged

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.