Uploading...
Uploading video to the server. Keep this tab open.
Step 1/2: Uploading source file...
After upload finishes, you will be redirected to the status page and you will see encode + R2 progress.
Add TV Show Season
Creates a season via
POST /api/tv_show_seasons
and then reloads the list.
CLOSE
Show Name
Season Number
Cover Image (optional)
If you upload a file, backend saves it and sets cover_url automatically.
Excerpt (optional)
Cover URL (optional)
You can paste a URL, but if you choose a file, the file wins.
Tip: Create seasons first, then upload episodes.
CANCEL
CREATE SEASON
VeoStream Uploader
Upload a video, we transcode to HLS and push to Cloudflare R2. DB is written only after R2 upload succeeds.
MEDIA LIST
Category
Movies
TV Shows
Podcasts
Content
Subcategory
Duration Seconds (optional)
TV Show Details
Pick a season and set the episode number. Use "Add Season" if it's not in the list.
ADD SEASON
RELOAD
Show Season
Select a season...
Episode Number
Example: 1, 2, 3...
Title
Description
Director
Actors (comma separated)
Crew (free text)
Homepage
Is Featured
If checked, this item will appear in /api/home_videos as featured.
Cover Image (jpg/png/webp)
Video File
UPLOAD + ENCODE
Tip: Large files are fine. Encoding can take a while. Status page auto-updates.