#!/bin/bash
cd "$(dirname "$0")"

# empty_moov:       Uses moof fragments instead of one giant moov/mdat pair.
# frag_every_frame: Creates a moof for each frame.
# separate_moof:    Splits audio and video into separate moof flags.
# omit_tfhd_offset: Removes absolute byte offsets so we can fragment.

ffmpeg -i source.mp4 -y \
	-c copy \
	-movflags empty_moov+frag_every_frame+separate_moof+omit_tfhd_offset \
	fragmented.mp4 2>&1