LaunchKit · 2026
Back to Skills

video-upload-aioz-stream

Quick upload video to AIOZ Stream API.

0
956 downloads
by @vinhbui3004

Setup & Installation

openclaw skills install @vinhbui3004/video-upload-aioz-stream

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install video-upload-aioz-stream

Version History

v1.0.1Feb 9, 2026 - Version note by skill developer:

- Renamed all references from "W3Stream" to "AIOZ Stream" for clarity and consistency. - Updated skill name and description to reflect AIOZ Stream branding. - Adjusted example user prompts and authentication instructions to use the AIOZ Stream name. - No changes to functionality or usage flow.

What This Skill Does

Uploads video files to the AIOZ Stream platform via a 3-step API flow: create a video object, upload the file, then complete the upload to trigger transcoding. Supports both quick default uploads and custom encoding configurations with resolution, codec, and bitrate options. Returns the HLS or DASH streaming URL after upload.

Handles the full multipart upload flow including MD5 hashing, Content-Range headers, and transcoding completion in a single guided interaction rather than requiring manual API calls.

When to use it

  • Uploading a tutorial video to get an HLS streaming link
  • Publishing a product demo with custom 720p and 1080p quality presets
  • Batch-uploading lecture recordings to AIOZ Stream for delivery
  • Replacing a video's thumbnail after upload
  • Estimating transcoding cost before uploading a long video

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Upload /home/user/tutorial.mp4 to AIOZ Stream with title 'Intro Tutorial' at 720p and 1080p

AGENT
  1. 1Prompt user for AIOZ Stream public and secret keys if not provided
  2. 2POST to /api/videos/create with title and quality configuration to obtain VIDEO_ID
  3. 3Compute file size and MD5 hash of tutorial.mp4, then POST file binary to /api/videos/VIDEO_ID/part with Content-Range header
  4. 4GET /api/videos/VIDEO_ID/complete to finalize upload and trigger transcoding
  5. 5GET /api/videos/VIDEO_ID to retrieve and return the HLS streaming URL
OUTPUT

Streaming URL returned to user, e.g. https://stream.aioz.network/videos/VIDEO_ID/index.m3u8

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

AIOZ Stream public keyAIOZ Stream secret key