Methods, systems, and media for presenting annotations across multiple videos
US-10061482-B1 · Aug 28, 2018 · US
US10638166B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10638166-B2 |
| Application number | US-201715729439-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2017 |
| Priority date | Jul 27, 2015 |
| Publication date | Apr 28, 2020 |
| Grant date | Apr 28, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of video sharing method, a video playing method, a video sharing device and a video playing device are disclosed. In some embodiments, the video sharing method includes: acquiring a video segment; acquiring a remark trigger position corresponding to play progress of the video segment; acquiring remark content corresponding to the remark trigger position; and sharing the video segment, the remark trigger position and the remark content with a receiving terminal, where the remark content is displayed in a playing picture of the video segment or is played in a form of sound when the receiving terminal plays the video segment to the remark trigger position.
Opening claim text (preview).
The invention claimed is: 1. A video sharing method performed by an electronic device having one or more processors and a memory storing programs to be executed by the one or more processors, the method comprising: acquiring a video segment; acquiring a remark trigger position corresponding to play progress of the video segment; acquiring remark content corresponding to the remark trigger position; and sharing the video segment, the remark trigger position and the remark content with a receiving terminal, wherein the remark content is displayed in a playing picture of the video segment or is played in a form of sound based on the receiving terminal playing the video segment to the remark trigger position, wherein the acquiring the video segment comprises: receiving a video segmenting instruction comprising a segmenting start time point, a segmenting end time point and a video segmenting area delimited in a play interface; acquiring, during a period from the segmenting start time point to the segmenting end time point, decoded video data corresponding to the video segmenting area in a being-played-video file in response to the video segmenting instruction; and performing file format encoding on the acquired decoded video data to generate the video segment, wherein the acquiring the decoded video data corresponding to the video segmenting area in the being-played-video file in response to the video segmenting instruction comprises: calculating an offset position between the video segmenting area and the play interface, wherein the play interface is a rectangular box, the video segmenting area is a rectangular box, and the offset position refers to offset positions of four corners of the video segmenting area relative to four corners of the play interface; determining, based on the offset position, a coordinate mapping relationship between the video segmenting area and a video image in the being-played-video file; and reading, based on the coordinate mapping relationship, the decoded video data corresponding to the video segmenting area. 2. The method according to claim 1 , wherein the acquiring the remark trigger position corresponding to the play progress of the video segment comprises: displaying a play time axis corresponding to the play progress of the video segment; detecting an action point acted on the play time axis; and acquiring the remark trigger position based on a position of the action point on the play time axis. 3. The method according to claim 2 , wherein the acquiring the video segment comprises: receiving a video segmenting instruction comprising a segmenting start time point, a segmenting end time point and a video segmenting area delimited in a play interface; acquiring, during a period from the segmenting start time point to the segmenting end time point, decoded video data corresponding to the video segmenting area in a being-played-video file in response to the video segmenting instruction; and performing file format encoding on the acquired decoded video data to generate the video segment. 4. The method according to claim 1 , wherein the video segmenting instruction further comprises a target file format, and the performing the file format encoding on the acquired decoded video data comprises: encoding the acquired decoded video data into a video segment meeting the target file format, wherein the video segment comprises file header information, and the file header information comprises attribute information on the video segment. 5. The method according to claim 1 , wherein the video segmenting instruction further comprises a target resolution, and before the performing the file format encoding on the acquired decoded video data, the method further comprises: calculating a resolution mapping value by using the coordinate mapping relationship and an original resolution of a video image in a video file corresponding to the acquired decoded video data; determining whether the resolution mapping value is the same as the target resolution; and scaling the video image in the video file corresponding to the acquired decoded video data, based on the resolution mapping value being different from the target resolution. 6. The method according to claim 1 , wherein the video segmenting instruction further comprises a target video format, and before the performing the file format encoding on the acquired decoded video data in response to the video segmenting instruction, the method further comprises: determining whether an original video format of a video file corresponding to the acquired decoded video data is the same as the target video format; and converting the video format of the video file corresponding to the acquired decoded video data to obtain acquired decoded video data having the target video format, based on the original video format being different from the target video format. 7. The method according to claim 1 , wherein the video segmenting instruction further comprises a target video quality, and before the performing the file format encoding on the acquired decoded video data in response to the video segmenting instruction, the method further comprises: determining whether an original video quality of a video file corresponding to the acquired decoded video data is the same as the target video quality; and adjusting the video quality of the video file corresponding to the acquired decoded video data to obtain acquired decoded video data having the target video quality, based on the original video quality being different from the target video quality. 8. The method according to claim 1 , wherein the video segmenting instruction further comprises a target video frame rate, and before the performing the file format encoding on the acquired decoded video data in response to the video segmenting instruction, the method further comprises: determining whether an original video frame rate of a video file corresponding to the acquired decoded video data is the same as the target video frame rate; and adjusting the video frame rate of the video file corresponding to the acquired decoded video data to obtain acquired decoded video data having the target video frame rate, based on the original video frame rate being different from the target video frame rate. 9. The method according to claim 1 , further comprising: acquiring output configuration information on the remark content corresponding to the remark trigger position. 10. The method according to claim 9 , wherein based on the remark content comprising a visual element, the output configuration information on the remark content comprises a display position of the visual element in the playing picture of the video segment, wherein the visual element comprises at least one of a graphic marker, a text, and an icon. 11. The method according to claim 10 , wherein the acquiring the video segment comprises: receiving a video segmenting instruction comprising a segmenting start time point, a segmenting end time point and a video segmenting area delimited in a play interface; acquiring, during a period from the segmenting start time point to the segmenting end time point, decoded video data corresponding to the video segmenting area in a being-played-video file in response to the video segmenting instruction; and performing file format encoding on the acquired decoded video data to generate the video segment. 12. The method according to claim 9 , further comprising: playing the video segment; displaying the remark content or playing the remark content in the form of sound according to the output configuration information on the remark content, based on the play progress
Video hosting of uploaded data from client · CPC title
for generating interactive applications · CPC title
Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)} · CPC title
communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)} · CPC title
being a public access point, e.g. for downloading to or uploading from clients (arrangements specially adapted to plural spots in a confined site in broadcast systems H04H20/63) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.