Subtitle splitter
AssigneeSnap Inc.
InventorsDavid Michael Hornsby, David Paliwoda, Georgiy Kassabli, Kevin Joseph Thornberry
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for presenting subtitles in association with a composite video. The systems and methods include a facility for uploading a subtitle file having the full subtitles information for the entire composite video. The uploaded subtitle file is then split to generate video content item subtitles files that correspond to video content items in the composite video.
Claims20
A method comprising:
- receiving split timings for a composite video comprising a plurality of video content items arranged in playback sequence, each split timing indicating a time point in the composite video bounding respective successive video content items, the time points being defined relative to a video base time point;
- receiving a full subtitle file having a plurality of subtitle text items, each subtitle text item having an associated timing relative to a subtitle base time point,
- for each of the time points indicated by the split timings, determining a corresponding threshold timing;
- and
- splitting the full subtitle file at each of the threshold timings to generate a plurality of video content item subtitle files, each video content item subtitle file including subtitle text items that have associated timings between successive threshold timings, wherein the subtitle text items are included in more than one video content item subtitle file of the plurality of video content item subtitle files based on the threshold timings.
A computing apparatus, the computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, configure the apparatus to:
- receive split timings for a composite video comprising a plurality of video content items arranged in playback sequence, each split timing indicating a time point in the composite video bounding respective successive video content items, the time points being defined relative to a video base time point;
- receive a full subtitle file having a plurality of subtitle text items, each subtitle text item having an associated timing relative to a subtitle base time point,
- for each of the time points indicated by the split timings, determine a corresponding threshold timing;
- and
- split the full subtitle file at each of the threshold timings to generate a plurality of video content item subtitle files, each video content item subtitle file including subtitle text items that have associated timings between successive threshold timings, wherein the subtitle text items are included in more than one video content item subtitle file of the plurality of video content item subtitle files based on the threshold timings.
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
- receive split timings for a composite video comprising a plurality of video content items arranged in playback sequence, each split timing indicating a time point in the composite video bounding respective successive video content items, the time points being defined relative to a video base time point;
- receive a full subtitle file having a plurality of subtitle text items, each subtitle text item having an associated timing relative to a subtitle base time point,
- for each of the time points indicated by the split timings, determine a corresponding threshold timing;
- and
- split the full subtitle file at each of the threshold timings to generate a plurality of video content item subtitle files, each video content item subtitle file including subtitle text items that have associated timings between successive threshold timings, wherein the subtitle text items are included in more than one video content item subtitle file of the plurality of video content item subtitle files based on the threshold timings.
Dependencies are inferred from the claim text.