-
公开(公告)号:US10218826B2
公开(公告)日:2019-02-26
申请号:US15810312
申请日:2017-11-13
Applicant: GOOGLE LLC
Inventor: Krishnan Eswaran , Thierry Foucu , Jie Sun , Krishna Kumar Gadepalli , Vijnan Shastri
IPC: H04B7/00 , H04L29/14 , H04L29/06 , H04N21/231 , H04N21/2343 , H04N21/845 , H04L29/08
Abstract: A method includes separating, using a separation component, a plurality of input streams into a plurality of audio streams having different bitrates and a plurality of video streams having different bitrates; transcoding, using an audio transcoder, the plurality of audio streams into a plurality of transcoded audio streams having different transcode qualities; transcoding, using a video transcoder, the plurality of video streams into a plurality of transcoded video streams having different transcode qualities; segmenting, using a segmentation component, the plurality of audio streams into a plurality of equivalent audio segments based on identified segment boundaries associated with the plurality transcoded audio streams and the plurality of video streams into a plurality of equivalent video segments based on identified segment boundaries associated with the plurality of transcoded video streams; and joining, using a conjoining component, the plurality of equivalent audio segments and the plurality of video segments into a single stream.
-
公开(公告)号:US10856030B1
公开(公告)日:2020-12-01
申请号:US16254338
申请日:2019-01-22
Applicant: GOOGLE LLC
Inventor: Sang-Uok Kum , Sam John , Thierry Foucu , Lei Yang , Alexander Jay Converse , Steve Benting
IPC: H04N13/239 , H04N13/257 , H04N13/218 , H04N5/369 , H04N21/2662 , H04N7/01 , H04L29/06 , H04N21/845 , H04N21/2385 , H04N21/2343 , H04N21/234
Abstract: A request for a video may be received from a client device. A determination whether to transmit the video at a first video resolution or a second video resolution based on a quality of the video at the first video resolution when converted to the second video resolution at the client device may be made. The video may be transmitted to the client device at the determined first video resolution or the second video resolution.
-
公开(公告)号:US10291916B2
公开(公告)日:2019-05-14
申请号:US15784516
申请日:2017-10-16
Applicant: GOOGLE LLC
Inventor: Yao-Chung Lin , Sam John , Thierry Foucu , Sasi Inguva
IPC: H04N19/134 , H04N19/142 , H04N7/12 , H04N5/14 , H04B1/66 , G06K9/36 , H04N11/04 , H04N11/02 , H04N19/87 , H04N19/40 , H04N19/51
Abstract: Systems and methods for processing a video sequence are disclosed. In accordance with some implementations, The method includes determining a first set of shot-change locations associated with a cut transition in a video sequence based on variance data defined in an encoding log associated with at least one previously encoded video frame. The method further includes determining a second set of shot-change locations associated with a fading transition in the video sequence based on the variance data defined in the encoding log associated with the at least one previously encoded video frame. The method also includes processing the video sequence based on at least a portion of the first set of shot-change locations and the second set of shot-change locations.
-
公开(公告)号:US20180069950A1
公开(公告)日:2018-03-08
申请号:US15810312
申请日:2017-11-13
Applicant: GOOGLE LLC
Inventor: Krishnan Eswaran , Thierry Foucu , Jie Sun , Krishna Kumar Gadepalli , Vijnan Shastri
IPC: H04L29/14 , H04L29/06 , H04N21/845 , H04N21/2343 , H04N21/231 , H04L29/08
CPC classification number: H04L69/40 , H04L29/06523 , H04L65/4015 , H04L65/602 , H04L65/607 , H04L67/2804 , H04N21/23106 , H04N21/2343 , H04N21/234309 , H04N21/8456
Abstract: A method includes separating, using a separation component, a plurality of input streams into a plurality of audio streams having different bitrates and a plurality of video streams having different bitrates; transcoding, using an audio transcoder, the plurality of audio streams into a plurality of transcoded audio streams having different transcode qualities; transcoding, using a video transcoder, the plurality of video streams into a plurality of transcoded video streams having different transcode qualities; segmenting, using a segmentation component, the plurality of audio streams into a plurality of equivalent audio segments based on identified segment boundaries associated with the plurality transcoded audio streams and the plurality of video streams into a plurality of equivalent video segments based on identified segment boundaries associated with the plurality of transcoded video streams; and joining, using a conjoining component, the plurality of equivalent audio segments and the plurality of video segments into a single stream.
-
公开(公告)号:US10194188B1
公开(公告)日:2019-01-29
申请号:US15831163
申请日:2017-12-04
Applicant: Google LLC
Inventor: Sang-Uok Kum , Sam John , Thierry Foucu , Lei Yang , Alexander Jay Converse , Steve Benting
IPC: H04N21/2662 , H04N19/61 , H04N19/172 , H04N19/124 , H04N19/132 , H04N19/159 , H04L29/06 , H04N21/234
Abstract: Videos associated with video resolutions may be received. A first bitrate for each of the video resolutions may be identified based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point. The upscaling of the first video resolution may correspond to converting the videos from the first video resolution to the second video resolution at a client device. The identified corresponding first bitrate may be assigned to each of the video resolutions.
-
公开(公告)号:US20180084254A1
公开(公告)日:2018-03-22
申请号:US15784516
申请日:2017-10-16
Applicant: GOOGLE LLC
Inventor: Yao-Chung Lin , Sam John , Thierry Foucu , Sasi Inguva
IPC: H04N19/134 , H04N19/142
CPC classification number: H04N19/134 , H04N19/00472 , H04N19/00587 , H04N19/00921 , H04N19/142 , H04N19/40 , H04N19/87
Abstract: Systems and methods for processing a video sequence are disclosed. In accordance with some implementations, The method includes determining a first set of shot-change locations associated with a cut transition in a video sequence based on variance data defined in an encoding log associated with at least one previously encoded video frame. The method further includes determining a second set of shot-change locations associated with a fading transition in the video sequence based on the variance data defined in the encoding log associated with the at least one previously encoded video frame. The method also includes processing the video sequence based on at least a portion of the first set of shot-change locations and the second set of shot-change locations.
-
-
-
-
-