Patent classifications
H04N21/440263
SOURCE DEVICE, CONTENT PROVIDING METHOD USING THE SOURCE DEVICE, SINK DEVICE AND CONTROLLING METHOD OF THE SINK DEVICE
A source device for transmitting content to a sink device is provided. The source device may include an interface configured to perform high-bandwidth digital content protection (HDCP) authentication with the sink device, and a controller configured to determine an HDCP version supported by the sink device, convert the content so as to be encrypted in the HDCP version supported by the sink device in response to a determination that another HDCP version applied to the content is not supported by the sink device, encrypt the converted content in the HDCP version supported by the sink device, and control the interface to transmit the content to the sink device.
SYSTEMS AND METHODS FOR EMBEDDED VIDEO STREAMS
Systems and methods for embedding multiple video streams within a single display. The systems and methods comprise trimming or clipping a first video feed (generally the output of a video game being played by the streamer) to fit within the minor axis width of a mobile device display in portrait mode. Additionally, a second video stream (generally the headshot feed of the streamer), is likewise trimmed and resized to fit within the same width. Blank space within the image is then filled in with blurred content extensions, generally from the first video stream, which provides a smooth and uniform color palette, and subdues perceived animation to provide an overall pleasing visual experience.
VOD service system based on AI video learning platform
A video on demand (VOD) service system is based on an artificial intelligence (AI) video learning platform. A VOD service system based on an AI video learning platform may perform video learning according to AI-based Super Resolution Convolutional Neural Networks (SRCNNs) to calculate a weight required for restoring a high image quality video from a high image quality VOD file, and then restore a low image quality VOD file to a high image quality VOD file using the calculated weight corresponding to the VOD file later on.
INTERRUPTIBLE VIDEO TRANSCODING
Implementations described herein relate to methods, devices, and computer-readable media to transcode a video. In some implementations, a computer-implemented method includes obtaining a video that includes a plurality of tracks. The method further includes determining whether a partial transcoded file is available that corresponds to the video. The method further includes, if the partial transcoded file is available, obtaining a timestamp associated with the partial transcoded file, transcoding a portion of the video that begins at the timestamp associated with the partial transcoded file, and combining the partial transcoded file and the transcoded portion of the video to generate an output video. The method further includes, if the partial transcoded file is not available, transcoding the video from a start of the video using the transcoder to obtain a plurality of output tracks and combining the plurality of output tracks to obtain the output video.
SECURE VIDEO CAPTURE PLATFORM
Various embodiments set forth systems and techniques for securing media content capture capabilities on a device. The techniques include receiving a frame of a media content item; determining whether the frame of the media content item is signed based on an analysis of one or more pixels of the frame; and when the media content is signed, removing one or more restrictions on one or more functions on the device based on whether the one or more pixels on the frame meet one or more conditions, wherein the one or more functions enable the device to perform one or more operations on the frame of the media content item.
Method of processing video data, apparatus for processing video data, display apparatus, and computer-program product
The present application provides a method of processing video data. The method of processing video data includes obtaining a frame of video including M numbers of first pixel groups along a first direction, each of the M numbers of first pixel groups including N numbers of pixels along a second direction, M and N being positive integers; determining Q numbers of first pixel sets for each respective one of the M numbers of first pixel groups; assigning Q numbers of pixels values respectively to the Q numbers of first pixel sets for each respective one of the M numbers of first pixel groups; generating M numbers of second pixel groups respectively for the M numbers of first pixel groups; and obtaining a processed frame of video including the M numbers of second pixel groups along the first direction.
Coded video sub-bitstream extraction
A method of extracting a sub-bitstream from an encoded video bitstream using at least one processor includes: obtaining an encoded video bitstream, the encoded video bitstream including a plurality of Network Abstraction Layer (NAL) units; obtaining an output layer set list; comparing the NAL units with the output layer set list; and removing NAL units that are not included in the output layer set list.
DYNAMIC USER-DEVICE UPSCALING OF MEDIA STREAMS
A method disclosed herein provides for receiving, at a user device, a media stream including frames of a first resolution generated by a graphics-rendering application and utilizing one or more weight matrices pre-trained in association with the graphics-rendering application to locally upscale each received frame of the media stream at the user device to a second resolution greater than the first resolution. Local upscaling of the media stream may be performed “on the fly,” such as with respect to individual content streams (e.g., a game) or segments of content streams (e.g., a scene within a game).
DISPLAY DEVICE AND OPERATING METHOD THEREOF
A display device comprises a wireless communication interface configured to receive, from a terminal, an image signal corresponding to a source image which is being displayed by the terminal, a display configured to operate in a landscape posture mode or a portrait posture mode, and a controller configured to determine a display direction of the received image signal when the display operates in the portrait posture mode and to display a mirrored image in a portrait direction on the display based on the image signal when the display direction of the image signal is a portrait direction.
Digital media system
A digital media system is configured to support any one or more of multiple features with respect to virtual-reality content. Examples of such features include directional picture-in-picture (PIP) windows based on viewing direction, directional audio based on viewing direction, user recommendations based on anomalous viewing times of certain visual features in video content, dynamic adjustment of time-to-live (TTL) durations prior to requesting deletion of video files uploaded to a content distribution network, dynamic adjustment of durations of video files to upload based on network capacity, dynamic adjustment of quantities of video files per set to upload based on network capacity, dynamic resizing of top-depicting or bottom-depicting regions within the picture areas of sets of video files, dynamic resizing of the picture areas themselves within sets of video files, or any suitable combination thereof.