Patent classifications
H04N21/85
ONE-CLICK FILMMAKING
A method and device for one-click filmmaking are provided. The method includes: obtaining a script from a user, detecting a single user operation, in response to the single user operation, obtaining a plurality of shots and estimating information of the plurality of shots based on the script, and automatically generating a film based on an auto-cinematography algorithm and the estimated information of the plurality of shots. The estimated information of one of the plurality of shots comprises at least one of a character of a shot, a scene of the shot, one or more positions of the character in the shot, a duration of the shot, or a shot type.
ONE-CLICK FILMMAKING
A method and device for one-click filmmaking are provided. The method includes: obtaining a script from a user, detecting a single user operation, in response to the single user operation, obtaining a plurality of shots and estimating information of the plurality of shots based on the script, and automatically generating a film based on an auto-cinematography algorithm and the estimated information of the plurality of shots. The estimated information of one of the plurality of shots comprises at least one of a character of a shot, a scene of the shot, one or more positions of the character in the shot, a duration of the shot, or a shot type.
METHOD AND APPARATUS FOR SIGNALING MULTIPLE MEDIA DATA TYPES
A method, apparatus and computer program product are provided to signaling multiple media data types in a container file format, for example, ISOBMFF, in an efficient manner. In the context of a signaling method, media type definitions overloaded in an instance a plurality of media type definitions is present in compatible media type list, wherein a media type definition is associated with a media type. The method then indicates, using the compatible media type list, presence of a plurality of media types in a metadata or multimedia box. Corresponding apparatuses and computer program products are also provided.
DYNAMIC RESOLUTION CHANGE HINTS FOR ADAPTIVE STREAMING
An example device for retrieving media data includes a memory configured to store video data; a video decoder configured to decode the video data; and one or more processors implemented in circuitry and configured to: determine that a media presentation includes first video data at a first spatial resolution and second video data at a second spatial resolution, the second spatial resolution being different than the first spatial resolution; receive a first portion of the first video data at the first spatial resolution for a first playback time; send the first portion of the first video data at the first spatial resolution to the video decoder; receive a second portion of the second video data at the second spatial resolution for a second playback time later than the first playback time; and send the second portion of the second video data at the second spatial resolution to the video decoder.
REPRODUCTION APPARATUS, TRANSMISSION APPARATUS, REPRODUCTION METHOD, AND TRANSMISSION METHOD
A reproduction apparatus includes circuitry and memory coupled to the circuitry. In operation, the circuitry: obtains a first segment including first subpictures corresponding to points of time and a second segment including second subpictures corresponding to the points of time; combines the first subpictures and the second subpictures to generate access units corresponding to the points of time; and reproduces the access units generated.
REPRODUCTION APPARATUS, TRANSMISSION APPARATUS, REPRODUCTION METHOD, AND TRANSMISSION METHOD
A reproduction apparatus includes circuitry and memory coupled to the circuitry. In operation, the circuitry: obtains a first segment including first subpictures corresponding to points of time and a second segment including second subpictures corresponding to the points of time; combines the first subpictures and the second subpictures to generate access units corresponding to the points of time; and reproduces the access units generated.
Real-time incorporation of user-generated content into third-party streams
Systems and methods for real-time incorporation of user-produced content into a broadcast media stream are provided. A media title may be streamed to a producer computing device over a communication network. The producer computing device is associated with a channel for distributing the user-produced content in conjunction with the media title. Produced content may be captured from the producer computing device as the streamed media title is played on the producer computing device. Such captured produced content may be designated for the channel. The media title and the produced content may then be broadcast in real-time over the communication network to one or more subscriber devices subscribed to the channel. The media title and the produced content may be synchronized within the broadcast to reflect when the produced content was captured in relation to the media title as the media title was played on the producer computing device.
Real-time incorporation of user-generated content into third-party streams
Systems and methods for real-time incorporation of user-produced content into a broadcast media stream are provided. A media title may be streamed to a producer computing device over a communication network. The producer computing device is associated with a channel for distributing the user-produced content in conjunction with the media title. Produced content may be captured from the producer computing device as the streamed media title is played on the producer computing device. Such captured produced content may be designated for the channel. The media title and the produced content may then be broadcast in real-time over the communication network to one or more subscriber devices subscribed to the channel. The media title and the produced content may be synchronized within the broadcast to reflect when the produced content was captured in relation to the media title as the media title was played on the producer computing device.
Providing interactive video on demand
A moderator client device may add program information for multi-media content using interactive elements. The moderator client device may associate an interactive component with the multi-media content using the interactive elements on a moderator interface. An interactive program may be generated from the multi-media content, tags and time-codes, and the interactive component. A response to the interactive program may be received from a viewer client device based on an interaction of the user of the viewer client device with the interactive component. The response received from the viewer client device may be displayed simultaneously with the updated interactive program on the display of each of a plurality of viewer client devices.
Providing interactive video on demand
A moderator client device may add program information for multi-media content using interactive elements. The moderator client device may associate an interactive component with the multi-media content using the interactive elements on a moderator interface. An interactive program may be generated from the multi-media content, tags and time-codes, and the interactive component. A response to the interactive program may be received from a viewer client device based on an interaction of the user of the viewer client device with the interactive component. The response received from the viewer client device may be displayed simultaneously with the updated interactive program on the display of each of a plurality of viewer client devices.