H04N21/8146

Video manipulation with face replacement

A user device provides a user interface for video manipulation with face replacement. A method of implementations includes accessing a video comprising a plurality of frames that comprise one or more faces, providing a plurality of stickers comprising alternate face graphics for the one or more faces, receiving, via a user interface of a user device, user selection of one of the stickers and a selected face of the one or more faces, accessing a plurality of face frame sequences of the video, wherein each face frame sequence is a sequence of frames of the video comprising the selected face of the one or more faces, and replacing the selected face with the selected sticker in a first face frame sequence of the plurality of face frame sequences and in a second face frame sequence of the plurality of face frame sequences.

Automated generation of banner images
11711593 · 2023-07-25 · ·

Example systems and methods for automated generation of banner images are disclosed. A program identifier associated with a particular media program may be received by a system, and used for accessing a set of iconic digital images and corresponding metadata associated with the particular media program. The system may select a particular iconic digital image for placing a banner of text associated with the particular media program, by applying an analytical model of banner-placement criteria to the iconic digital images. The system may apply another analytical model for banner generation to the particular iconic image to determine (i) dimensions and placement of a bounding box for containing the text, (ii) segmentation of the text for display within the bounding box, and (iii) selection of font, text size, and font color for display of the text. The system may store the particular iconic digital image and banner metadata specifying the banner.

APPARATUS FOR TRANSMITTING BROADCAST SIGNAL, APPARATUS FOR RECEIVING BROADCAST SIGNAL, METHOD FOR TRANSMITTING BROADCAST SIGNAL AND METHOD FOR RECEIVING BROADCAST SIGNAL
20230007316 · 2023-01-05 · ·

A method and device for transmitting or receiving a broadcast signal are discussed. The method for transmitting the broadcast signal can include processing one or more Internet Protocol (IP) packets into link layer packets, processing the link layer packets to output the broadcast signal, and transmitting the broadcast signal. The one or more IP packets can carry components of a service and service signaling information for signaling the components of the service. The broadcast signal can further include a service list table. The service list table can include one or more of service identification information for identifying the service, capabilities information related to the service, channel number information of the service, category information for indicating a type of the service, protocol information for representing a type of a protocol used to deliver the service signaling information.

PROVIDING VISUAL GUIDANCE FOR PRESENTING VISUAL CONTENT IN A VENUE

Systems, methods, and computer program products can provide visual guidance on presenting content on a media surface of a venue. These systems, methods, and computer program products can operate by mapping visual content onto a media surface of the venue and a key feature unique to the visual content and/or the media surface being extracted. Thereafter, these systems, methods, and computer program products can retrieve an experiment metric corresponding to the visual content and/or the media surface and can determine a viewer location metric and/or a media surface metric based on the experiment metric and the key feature. These systems, methods, and computer program products can utilize the viewer location metric and/or the media surface metric to provide a hint of the attribute to a user.

CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION METHOD, AND COMPUTER PROGRAM

The present disclosure has a configuration in which a distributor who performs a separate distribution that is different from this live content, or a viewer who views this separate distribution can participate in a virtual space and express intent or participate in visual recognition through the commitment of a virtual item.

SYSTEMS AND METHODS FOR CREATING A 2D FILM FROM IMMERSIVE CONTENT

Systems, methods, and non-transitory computer-readable media can obtain data associated with a computer-based experience. The computer-based experience can be based on interactive real-time technology. At least one virtual camera can be configured within the computer-based experience in a real-time engine. Data associated with an edit cut of the computer-based experience can be obtained based on content captured by the at least one virtual camera. A plurality of shots that correspond to two-dimensional content can be generated from the edit cut of the computer-based experience in the real-time engine. Data associated with a two-dimensional version of the computer-based experience can be generated with the real-time engine based on the plurality of shots. The two-dimensional version can be rendered based on the generated data.

Cloud-based Production of High-Quality Virtual And Augmented Reality Video Of User Activities
20230005225 · 2023-01-05 · ·

A computer-implemented method includes obtaining first data, including telemetry data and beatmap synchronization data from a user device such as a virtual reality (VR) headset. The telemetry data relates to actions and/or movements of a person wearing the user device in a real-world environment. The telemetry data and beatmap synchronization data are used to produce one more video segments of a virtual person in a virtual world environment. The video production may take place in the cloud, away from the user device. The video production may include post-production and visual effects. The video production may be higher quality and/or resolution than images displayed in real-time on the user device.

Multimedia compositing and storage management system

A multimedia compositing method comprises selecting, from a plurality of video clip templates stored in a database of the computing system, a first video clip template that includes frames that depict a first object template moving in a first manner. The method further includes selecting, from a plurality of static images stored in the database of the computing system, a first static image that depicts a surface of a first object associated with the first object template; and overlaying the first static image over the first object template depicted in the first video clip template, respectively, to thereby provide a first rendered video clip associated with the first video clip template that includes frames that depict the first object moving in the particular manner.

Monitoring segmentation messages of video streams

Described are method and system embodiments for monitoring segmentation messages of a digital video stream. In some embodiments, a method is performed at an electronic device with a display and operated by a user. The method includes monitoring the digital video stream for segmentation messages and detecting a segmentation message in the digital video stream. Then, a validity of the detected segmentation message is determined based on a previously-detected segmentation message. The user is notified of the determined validity of the segmentation message using the display.

VIRTUAL LIVE VIDEO STREAMING METHOD AND APPARATUS, DEVICE, AND READABLE STORAGE MEDIUM

This application discloses a virtual live streaming method and apparatus, a device, and a storage medium. The method includes: acquiring a live text content which is a text content broadcast by voice by a virtual character in a virtual live stream; segmenting the live text content to obtain text segments that are sequentially arranged; acquiring a live broadcast data packet of each of the text segments following a sequence of the text segments, the live broadcast data packet comprising mouth shape data corresponding to the each of the text segments and being used for determining a mouth shape of the virtual character corresponding to the text segment; and performing screen rendering based on the live broadcast data packet to obtain a live screen for the virtual live streaming, the live screen comprising the virtual character who expresses the each of the text segments with a corresponding mouth shape.