Abstract: Systems, methods, and devices for synchronizing playback of segmented video content across multiple video playback devices are described herein. In example implementations, a video server provides, to one or more playback devices, an age of a playlist for the video content. A particular playback device receives fragments of the video content from the video server and schedules the video fragments for playback. If the actual playback time of a video fragment is not aligned with its scheduled playback time, then video fragment is modified, e.g., by adding video frames to or removing video frames from the video fragment. Modification of the video fragments continues until the actual playback times of the video fragments synchronize with their respective scheduled playback times.
Abstract: A method and apparatus for preserving the dynamic range of a relatively high dynamic range information stream, illustratively a high resolution video signal, subjected to a relatively low dynamic range encoding and/or transport process(es). A relatively high dynamic range information stream is subjected to a segmentation and remapping process whereby each segment is remapped to the relatively low dynamic range appropriate to the encoding and/or transport process(es) utilized. An auxiliary information stream includes segment and associated remapping information such that the initial, relatively high dynamic range information stream may be recovered in a post-encoding (i.e. decoding) or post-transport (i.e., receiving) process.