playbody · Video sales and streaming service
We moved film and lecture videos (about 46GB) from external hard drives into a streaming service where viewers buy titles with points, keep them and watch. We built uploading, GPU encoding, encrypted streaming, 720p–4K quality selection and an admin console, and we run the service so viewing continues uninterrupted during deployments.
Video sales and viewing channel
Before
Videos sat on external hard drives with no way to sell or watch them
After
16 films and 3 lecture series (39 lectures) migrated and run as one service, from point purchase and ownership to 720p–4K viewing
To protect client information, these screens recreate the same features with mock data.
Background
The videos existed, but only on external hard drives. Selling them required payments. Watching them required quality that suits each device and connection. Protecting them required a way to prevent downloads. And each new video had to take less work than the last.
What we built
- Viewing — Quality is selected automatically, or chosen manually from 720p · 1080p · QHD · 4K. Resume and next episode play in the same player, so full-screen mode stays on
- Purchase and ownership — Viewers top up points and own a video or series for good by paying its set price in points
- Web and mobile — Bottom tabs, detail pop-ups and poster screens were tailored for desktop and mobile so both work like an app

- Admin — Large source files are uploaded with resumable upload, decoded once, and encoded on the GPU into H.264 and HEVC quality tiers, then exported as streaming files encrypted segment by segment. Prices and visibility for each video are set here as well

Results
Built in October 2026 and in operation. We migrated 16 films and 3 lecture series with 39 lectures (about 46GB) from the external hard drives. Each new version starts on the standby server and goes live only after its health is confirmed, so viewing continues uninterrupted during deployments.