US 12,346,291 B2
On-the-fly/transparent fragmented ISOBMFF to progressive ISOBMFF transmultiplexing proxy
Derek Buitenhuis, Exeter (GB)
Assigned to VIMEO.COM, INC., New York, NY (US)
Filed by Vimeo.com, Inc., New York, NY (US)
Filed on Nov. 3, 2022, as Appl. No. 17/979,873.
Claims priority of provisional application 63/275,147, filed on Nov. 3, 2021.
Prior Publication US 2023/0135804 A1, May 4, 2023
Int. Cl. G06F 16/17 (2019.01)
CPC G06F 16/1724 (2019.01) 24 Claims
OG exemplary drawing
 
12. A system for converting a fragmented ISOBMFF format to a progressive ISOBMFF format, comprising:
a controller configured to execute computer-readable instructions that cause the controller to perform operations comprising:
receiving a request including an input file and a selection, wherein the input file is in the fragmented ISOBMFF format including an input multitude of video data fragments and a separate mdat box for each of the input multitude of video data fragments;
parsing the input multiple of video data fragments from the input file;
generating an output moov box and an output mdat box for an output file in the progressive ISOBMFF format including an output multitude of video data fragments and a single mdat box for the entire output multiple of video data fragments, based on the parsing of the input multitude of video data fragments;
calculating output mdat offsets for a range request pertaining to the selection;
determining output bytes of an output mdat section, wherein the output mdat section is based on the output mdat offsets;
multiplexing the output bytes to the progressive ISOBMFF format; and
serving the multiplexed output bytes.