← Back to directory

Samples the video at sample_fps on a 160 px wide grey image, splits it into runs...

https://ton.halowerk.com/v1/slides-from-video

Overview

Samples the video at sample_fps on a 160 px wide grey image, splits it into runs without change (share of pixels changing by more than 24 grey levels at most change_threshold, against the previous sample and the run start) and keeps runs lasting at least min_stable_s. The last frame of each run represents the slide; runs whose frames match an earlier slide (64-bit DCT perceptual hash within 8 bits and pixel change within the threshold) are merged as repeated appearances.

Protocol x402 (POST)
Price $0.02
Payment Asset USD Coin
Payment Network eip155:8453
Category media/images
Provider ton
Source bazaar
Indexed 2026-11-12 23:08:01

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "body": { "image_width": 320, "min_stable_s": 2, "video_base64": "R0lGODlhMAAcAPcfMR1MeC58Mv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQEZAAfACwAAAAAMAAcAIEdTHgufDL///////8IWwAFCBxIsKDBgwgTKlzIsOFBABAjSpxIsaJFiwQvatzIEWLGjiBDAvgosuRFkiZTSkSpUqXDlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnMgAAAIfkEBWQAAAAsLwAbAAEAAQAACAQAAQQEACH5BAVkAAAALC8AGwABAAEAAAgEAAEEBAAh+QQFZAAAACwCAAIALAAWAAAIWQAFCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFhQAyatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJk2OAmzhz6tT5cqdPnz1/Cr0ZdOjPokZ3Ik2a82VAACH5BAVkAAAALC8AGwABAAEAAAgEAAEEBAAh+QQFZAAAACwvABsAAQABAAAIBAABBAQAIfkEBWQAAQAsAgACACwAFgAACFkAAQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYUBMmrcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSZOjgJs4c+rU+XKnT589fwq9GXToz6JGdyJNmvNlQAAh+QQFZAAAACwvABsAAQABAAAIBAABBAQAIfkEBWQAAAAsLwAbAAEAAQAACAQAAQQEADs=" }, "bodyType": "json", "method": "POST", "type": "http" }