aioz-stream-video-upload

Verified·Scanned 2/18/2026

Quick upload video to AIOZ Stream API. Create video objects with default or custom encoding configurations, upload the file, complete the upload, then return the video link to the user.

from clawhub.ai·vc74d1fa·18.7 KB·0 installs
Scanned from 1.0.1 at c74d1fa · Transparency log ↗
$ vett add clawhub.ai/vinhbui3004/aioz-stream-video-upload

W3Stream Video Upload Skill

This skill enables quick video uploads to W3Stream API with custom encoding configurations.

Features

  • ✅ Default upload (quick, title only)
  • ✅ Custom upload (full encoding control)
  • ✅ Multi-part upload for large files
  • ✅ Multiple quality presets (240p - 8K)
  • ✅ H.264 and H.265 codec support
  • ✅ HLS and DASH streaming formats
  • ✅ Thumbnail upload
  • ✅ Transcode cost calculation

Scripts

Core Upload Scripts

  • create_video_default.sh - Create video object with minimal config
  • create_video_custom.sh - Create video with custom quality settings
  • upload_video_file.sh - Upload video file (supports multi-part)
  • get_video_detail.sh - Retrieve video details and streaming URLs

Additional Utilities

  • calculate_cost.sh - Estimate transcoding costs
  • upload_thumbnail.sh - Upload custom thumbnail

Quick Start

# 1. Create video object (default)
./scripts/create_video_default.sh <public_key> <secret_key> "My Video Title"
# Returns: {"data": {"id": "VIDEO_ID", ...}}

# 2. Upload video file
./scripts/upload_video_file.sh <public_key> <secret_key> <VIDEO_ID> /path/to/video.mp4

# 3. Get video details (streaming URL)
./scripts/get_video_detail.sh <public_key> <secret_key> <VIDEO_ID>

API Endpoint

Base URL: https://api-w3stream.attoaioz.cyou

Authentication

Requires two headers on all API calls:

  • stream-public-key: Your W3Stream public key
  • stream-secret-key: Your W3Stream secret key

Supported Resolutions

ResolutionDimensionsMax Bitrate
240p426 × 240700 Kbps
360p640 × 3601.2 Mbps
480p854 × 4802 Mbps
720p1280 × 7204 Mbps
1080p1920 × 10806 Mbps
1440p2560 × 144012 Mbps
2160p3840 × 216030 Mbps
4320p7680 × 432060 Mbps

Dependencies

  • curl - HTTP client
  • jq - JSON processor (optional, for parsing)
  • md5sum - MD5 hash computation

See Also

  • Main documentation: SKILL.md
  • Related skill: audio-upload-aioz-stream