Skip to content

ittybit step adaptive_video

Create HLS adaptive bitrate stream

Create an HLS adaptive bitrate stream from a source object.

Input must be a JSON source object (from probe or ingest output): ittybit step adaptive_video -i ’{“object”:“source”,“kind”:“video”,“url”:”…”,“width”:1920,…}’ -o output.m3u8

Output path should be a .m3u8 file. All HLS files (variant playlists and segments) are written alongside the master playlist in the same directory.

Requires -o (output path).

ittybit step adaptive_video [flags]
--end float Trim end time in seconds
-h, --help help for adaptive_video
-i, --input string Input as JSON source object (or - for stdin)
--start float Trim start time in seconds
--cloud Run on Ittybit cloud infrastructure instead of locally
--connection string Connection name to use
--debug Show debug output including ffmpeg commands and stderr
--json Output as JSON
-o, --output string Output file path
--tty Output as human-readable text