US12513346B2ActiveUtilityA1
Method, system, and computer-readable recording medium for implementing fast-switching mode between channels in multi-live transmission environment
Est. expirySep 10, 2040(~14.2 yrs left)· nominal 20-yr term from priority
Inventors:Joon-Kee ChangSung Ho KimHyesung NoYun-Ho JungJinhoon KimYeong Jin JeongJeongki KimIn Cheol KangJonghyeok LeeJae Chul AhnSung Taek Cho
H04N 21/4858H04N 21/4318H04N 21/2662H04N 21/21805H04N 21/4307H04N 21/2187H04N 21/44016H04N 21/4316H04N 21/23424
42
PatentIndex Score
0
Cited by
40
References
15
Claims
Abstract
A method, a system, and a computer-readable recording medium implement a fast-switching mode between channels in a multi-live transmission environment. A composite image in which images of multiple channels are synthesized into one image in a live transmission environment is received as one stream to configure a multi-view composed of the images of the multi-channels and, as an image of a specific channel is selected in the multi-view, the original image of the specific channel is received and the multi-view may be switched to a full-view of the image of the specific channel.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A live video playback method executed by a computer device including at least one processor configured to execute computer-readable instructions stored in a memory, the live video playback method comprising:
accessing a plurality of composite videos prepared in an encoder server, wherein the plurality of composite videos include videos of multiple channels that are synthesized into a single video in a live transmission environment as a plurality of multi-view modes, where each of the multi-view modes includes the videos of the same multiple channels in a different layout; receiving, by the at least one processor from the encoder server, a selected one of the composite videos from the plurality of composite videos; and receiving, by the at least one processor, an original video of a specific channel in response to a selection of a video of the specific channel in the multi-view and switching the mode of view from the multi-view to a full-view for the video of the specific channel, and wherein a video stream corresponding to previous data is flushed from a player buffer for video switching between the multi-view and the full-view, and wherein the method further comprises: receiving, by the at least one processor, the composite video and switching from the full-view to the multi-view in response to receiving a switching request from the full-view to the multi-view, wherein the switching to the multi-view comprises rendering a temporary screen to a layout of the multi-view in response to the switching request and then receiving the composite video and rendering channel-wise sprites separated from the composite video to the layout of the multi-view, wherein the switching to the multi-view comprises configuring the temporary screen as a temporary view using one of a thumbnail included in a video stream, a copy of the original video, and a last video displayed in the multi-view before switching to the full-view, and wherein, in response to the switching request, the full-view is first switched to the temporary view, and then to the multi-view.
2 . The live video playback method of claim 1 , wherein the configuring of the multi-view comprises:
acquiring a channel-wise sprite by separating a composition image for each channel from the composite video; and configuring the multi-view by rendering the channel-wise sprite according to a layout.
3 . The live video playback method of claim 1 , wherein the composite video is configured as a main video having a resolution higher than that of a video of at least one remaining other channel and the video of the remaining other channel is configured as a sub-video.
4 . The live video playback method of claim 1 , wherein the switching to the full-view comprises rendering a sprite of the specific channel among channel-wise sprites separated from the composite video to a full screen in response to the selection of the video of the specific channel in the multi-view and then receiving the original video and rendering the original video to the full screen.
5 . The live video playback method of claim 4 , wherein, in the full-view in which the sprite of the specific channel is rendered to the full screen, a sprite of at least one remaining other channel is included in a hidden state without being rendered.
6 . The live video playback method of claim 1 , wherein, when the temporary screen is configured using the copy of the original video, the copy is displayed through blur-processing in the temporary view.
7 . The live video playback method of claim 1 , wherein a segment duration of a video stream is changed for video switching between the multi-view and the full-view.
8 . The live video playback method of claim 1 , wherein a video switching point in time between the multi-view and the full-view is determined using timed-metadata included in a container of a video stream.
9 . A non-transitory computer-readable recording medium storing a program to computer-implement the live video playback method of claim 1 .
10 . A computer device comprising:
at least one processor configured to execute computer-readable instructions stored in a memory, wherein the at least one processor is configured to: access a plurality of composite videos prepared in an encoder, wherein the plurality of composite videos include videos of multiple channels that are synthesized into a single video in a live transmission environment as a plurality of multi-view modes, where each of the multi-view modes include the videos of the same multiple channels in a different layout; receive, from the encoder, a selected one of the composite videos from the plurality of composite videos; and receive an original video of a specific channel in response to a selection of a video of the specific channel in the multi-view and switch the mode of view from the multi-view to a full-view for the video of the specific channel, and wherein a video stream corresponding to previous data is flushed from a player buffer for video switching between the multi-view and the full-view, and wherein the at least one processor is also configured to: receive the composite video and switch from the full-view to the multi-view in response to receiving a switching request from the full-view to the multi-view, and render a temporary screen to a layout of the multi-view in response to the switching request and then receive the composite video and render channel-wise sprites separated from the composite video to the layout of the multi-view, and wherein the temporary screen is configured as a temporary view using one of a thumbnail included in a video stream, a copy of the original video, and a last video displayed in a multi-view before switching to the full-view, and wherein, in response to the switching request, the full view is first switched to the temporary view, and then to the multi view.
11 . The computer device of claim 10 , wherein the at least one processor is configured to:
acquire a channel-wise sprite by separating a composition image for each channel from the composite video, and configure the multi-view by rendering the channel-wise sprite according to a layout.
12 . The computer device of claim 10 , wherein the at least one processor is configured to:
render a sprite of the specific channel among channel-wise sprites separated from the composite video to a full screen in response to the selection of the video of the specific channel in the multi-view and then, receive the original video and render the original video to the full screen.
13 . The computer device of claim 10 , wherein the at least one processor is configured to change a segment duration of a video stream for video switching between the multi-view and the full-view.
14 . The computer device of claim 10 , wherein the at least one processor is configured to determine a video switching point in time between the multi-view and the full-view using timed metadata included in a container of a video stream.
15 . The computer device of claim 10 , wherein, when the temporary screen is configured using the copy of the original video, the copy is displayed through blur-processing in the temporary view.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.