Assets
Video, scanning, and governance
LiveProcess video asynchronously, deliver HLS and posters, scan uploads, quarantine infected assets, and enforce account policies.
Goal
Use video outputs and security controls while keeping original asset URLs backward compatible.
Current status
Live
This area is documented as current, user-reliable behavior.
Workflow
- 1Upload or replace a video asset.
- 2StackShift scans the asset first and quarantines infected files.
- 3Clean video assets enqueue processing for metadata, poster images, thumbnails, MP4 normalization, and HLS renditions.
- 4Deliver HLS manifests, segments, posters, and thumbnails through public or signed private delivery routes.
- 5Use policy controls for allowed MIME types, maximum file size by family, and scan requirements.
Video outputs
- FFprobe metadata: duration, dimensions, codec, bitrate, frame rate, audio presence, and rotation.
- Poster and thumbnail derived assets.
- Normalized MP4 output for web playback.
- HLS ladders for 240p, 360p, 480p, 720p, and 1080p when the source supports them.
Governance behavior
- Scan states are pending, clean, infected, failed, and skipped.
- Infected assets are quarantined and blocked from original, transform, and video delivery.
- Policy checks run on direct uploads, upload-session creation, chunk completion, replace, and token uploads.
- Audit logs cover uploads, replace, delete, scan results, quarantine, video processing, policy changes, tags, and visibility changes.
Expected result
Video assets show processing state, playback URLs, scan status, policy status, and audit history.