CPC G06F 16/7847 (2019.01) [G06F 16/745 (2019.01); G06V 10/462 (2022.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); G06V 20/48 (2022.01); G06V 20/49 (2022.01); G11B 27/036 (2013.01); H04N 5/278 (2013.01)] | 15 Claims |
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform:
receiving at least two consecutive frames of a video file;
determining a level of difference between the at least two consecutive frames of the video file;
receiving a subtitle file associated with the video file;
analyzing the subtitle file to identify a gap in conversation in the video file; and
identifying a scene change in the video file when:
the level of difference between the at least two consecutive frames of the video file breaches a predefined similarity threshold during an identified gap in conversation; and
otherwise, refrain from identifying a scene change in the video file when: the level of difference between the at least two consecutive frames of the video file breaches the predefined similarity threshold outside of an identified gap in the conversation;
wherein a media file is inserted into the video file when the scene change occurs.
|