System and method for video preview
AssigneeShanghai Xiaoyi Technology Co., Ltd.
InventorsFeng Li, Lili Zhao
Life of this patent
Estimating the term…
Abstract
A method for presenting a preview of a video includes receiving a plurality of video preview frames and information relating to a special event detected in the video. The plurality of video preview frames are extracted from the video. The special event is identified from an analysis of the video, and includes at least one of an object, a moving object, or a sound detected in the video. The method further includes displaying at least one of the received plurality of video preview frames, and displaying an indicator indicating the special event.
Claims25
A device for presenting a preview of a video, the device comprising:
- a memory device configured to store instructions;
- and
- one or more processors configured to execute the instructions to:
- receive a plurality of video preview frames and information relating to a special event detected in the video, wherein
- an identified feature is identified by determining whether a difference between a video frame and a preceding or subsequent video frame is equal to or exceeds a threshold, wherein the difference is a difference of pixel values or a difference of sound levels,
- the special event is identified from an analysis of the video by comparing the identified feature with one or more object, motion, or sound models, and includes at least one of an object, a moving object, or a sound detected in the video, and
- the plurality of video preview frames are extracted from the video, wherein a rate of extracting video frames increases upon identification of the special event;
- wherein the one or more processors are further configured to skip a time period before extracting the plurality of video preview frames and after extracting the plurality of video preview frames based on whether the special event is detected in a previous time period, wherein the skipped time period before extracting the plurality of video preview frames is different from the skipped time period after extracting the plurality of video preview frames;
- and
- a display in communication with the one or more processors configured to:
- display at least one of the plurality of video preview frames, which were received, and
- display an indicator indicating the special event.
A system for generating a plurality of video preview frames for a video, the system comprising:
- a memory device that stores instructions;
- and
- one or more processors that are configured to execute the instructions to:
- generate or access one or more object, motion, or sound models;
- receive a video;
- analyze the video;
- identify an identified feature by determining whether a difference between a video frame and a preceding or subsequent video frame is equal to or exceeds a threshold, wherein the difference is a difference of pixel values or a difference of sound levels;
- identify a special event from an analysis of the video by comparing the identified feature with the one or more object, motion, or sound models, the special event including at least one of an object, a moving object, or a sound detected in the video;
- obtain at least one video frame representing the special event, wherein a rate of obtaining video frames increases upon identification of the special event;
- wherein the one or more processors are further configured to skip a time period before obtaining the plurality of video preview frames and after obtaining the plurality of video preview frames based on whether the special event is detected in a previous time period, wherein the skipped time period before obtaining the plurality of video preview frames is different from the skipped time period after obtaining the plurality of video preview frames;
- and
- transmit, to a user, the at least one video frame representing the special event and information relating to the special event.
A method for presenting a preview of a video, the method comprising:
- receiving a plurality of video preview frames and information relating to a special event detected in the video, wherein
- an identified feature is identified by determining whether a difference between a video frame and a preceding or subsequent video frame is equal to or exceeds a threshold, wherein the difference is a difference of pixel values or a difference of sound levels,
- the special event is identified from an analysis of the video by comparing an identified feature with one or more object, motion, or sound models, and includes at least one of an object, a moving object, or a sound detected in the video, and
- the plurality of video preview frames are extracted from the video, wherein a rate of extracting video frames increases upon identification of the special event;
- a time period is skipped before extracting the plurality of video preview frames and after extracting the plurality of video preview frames based on whether the special event is detected in a previous time period, wherein the skipped time period before extracting the plurality of video preview frames is different from the skipped time period after extracting the plurality of video preview frames;
- displaying at least one of the plurality of video preview frames, which were received;
- and
- displaying an indicator indicating the special event.
A method for generating a plurality of video preview frames for a video, comprising:
- generating or accessing one or more object, motion, or sound models;
- receiving a video;
- analyzing the video;
- identifying an identified feature by determining whether a difference between a video frame and a preceding or subsequent video frame is equal to or exceeds a threshold, wherein the difference is a difference of pixel values or a difference of sound levels;
- identifying a special event from an analysis of the video by comparing the identified feature with the one or more object, motion, or sound models, the special event including at least one of an object, a moving object, or a sound detected in the video;
- obtaining at least one video frame representing the special event, wherein a rate of obtaining video frames increases upon identification of the special event;
- skipping a time period before obtaining the plurality of video preview frames and after obtaining the plurality of video preview frames based on whether the special event is detected in a previous time period, wherein the skipped time period before obtaining the plurality of video preview frames is different from the skipped time period after obtaining the plurality of video preview frames;
- and
- transmitting, to a user, the at least one video frame representing the special event and information relating to the special event.
A non-transitory computer readable medium embodying a computer program product, the computer program product comprising instructions configured to cause a computing device to:
- receive a plurality of video preview frames and information relating to a special event detected in the video, wherein
- an identified feature is identified by determining whether a difference between a video frame and a preceding or subsequent video frame is equal to or exceeds a threshold, wherein the difference is a difference of pixel values or a difference of sound levels,
- the special event is identified from an analysis of the video by comparing the identified feature with one or more object, motion, or sound models, and includes at least one of an object, a moving object, or a sound detected in the video,
- the plurality of video preview frames are extracted from the video, wherein a rate of extracting video frames increases upon identification of the special event,
- wherein time period is skipped before extracting the plurality of video preview frames and after extracting the plurality of video preview frames based on whether the special event is detected in a previous time period, wherein the skipped time period before extracting the plurality of video preview frames is different from the skipped time period after extracting the plurality of video preview frames;
- display at least one of the plurality of video preview frames, which were received;
- and
- display an indicator indicating the special event.
Dependencies are inferred from the claim text.