Patent classifications
H04N5/9305
System and method for synchronization of selectably presentable media streams
A system for synchronizing audio and video of selectably presentable multimedia content includes a memory for storing a plurality of selectably presentable multimedia content segments. Each content segment defines a portion of one or more content paths and includes a decision period during which a user may select a subsequent content segment as the content segment is playing. An assembly engine seamlessly assembles a subset of the content segments into one of the content paths, ultimately forming a multimedia presentation. A configuration manager determines an audio file and a video file to be played based on a content segment that is selected to be played immediately following the currently playing content segment. An audio engine processes the audio file for playback, and a video engine synchronizes playback of the video file with the playback of the audio file.
Systems, methods, and devices for synchronization of vehicle data with recorded audio
A method for post-processing to synchronize audio data with vehicle data includes generating an artificial sound data based on time-series vehicle data. The method includes determining an offset that maximizes cross-correlation between the artificial sound data and recorded audio data. The method also includes shifting one or more of the time-series data and the recorded audio data relative to each other in time based on the offset. The shift may be used to generate or render a synchronized set of time-series data and recorded audio data.
OVERLAYING MULTI-SOURCE MEDIA IN VRAM
Methods, apparatuses, and computer program products for overlaying multisource media in VRAM are described. The primary media source is rendered in VRAM by an application program, and then the secondary media source(s) are rendered and blended to the primary source in VRAM at the same location of the primary source in VRAM, so no extra buffer is needed. This improves system performance and reduces power consumption, through reduced system bus, system memory, and CPU usage.
TRACKING INTERACTIVITY WITH A PRERECORDED MEDIA FILE
In a method for tracking interactivity with a prerecorded video file superimposed into a video, presentation instructions for displaying a prerecorded video file are displayed on a display device of a mobile electronic device, the presentation instructions including display conditions for displaying the prerecorded video file. A video of a scene is displayed on the display device of the mobile electronic device. Responsive to detecting at least one display condition of the display conditions, the prerecorded video file is displayed on the display device of the mobile electronic device, such that the video is partially obscured by the prerecorded video file. Responsive to the displaying the prerecorded video file, a display instance for the prerecorded video file is logged.
System and method for presenting virtual reality content to a user
This disclosure describes a system configured to present primary and secondary, tertiary, etc., virtual reality content to a user. Primary virtual reality content may be displayed to a user, and, responsive to the user turning his view away from the primary virtual reality content, a sensory cue is provided to the user that indicates to the user that his view is no longer directed toward the primary virtual reality content, and secondary, tertiary, etc., virtual reality content may be displayed to the user. Primary virtual reality content may resume when the user returns his view to the primary virtual reality content. Primary virtual reality content may be adjusted based on a user's interaction with the secondary, tertiary, etc., virtual reality content. Secondary, tertiary, etc., virtual reality content may be adjusted based on a user's progression through the primary virtual reality content, or interaction with the primary virtual reality content.
News production system with integrated display
An example news production system includes a scheduling system, a composite display, and a camera. The scheduling system accesses a news program schedule that specifies a sequence of actions to be performed by the news production system. The scheduling system reads entries from the news program schedule, identifies actions associated with each, and sends signals to cause the actions to be performed. The news production system may cause the composite display to render video content in accordance with a specified layout. A camera can capture video of a field of view that includes at least a portion of the composite display while the specified video content is rendered thereon. The news production system may also cause an output video stream to be based, at least in part, on the captured video.
SELECTION OF A PRERECORDED MEDIA FILE FOR SUPERIMPOSING INTO A VIDEO
In a method for selecting of a prerecorded media file for superimposing into a video, a video of a scene is displayed on a display device of a mobile electronic device. A location of the scene is determined. A prerecorded video file is selected based at least in part on the location. The prerecorded video file is superimposed over the video, such that the video is partially obscured by the prerecorded video file. The prerecorded video file is played while displaying the video, such that the prerecorded video file and a non-obscured portion of the video are rendered simultaneously.
SYSTEM AND METHOD FOR CREATING IMMERSIVE INTERACTIVE APPLICATION
The present disclosure provides a development system to permit a developer to generate mixed reality (MR) streaming content for display on a VR headset worn by a viewer. The system allows development and generation of the content steam by non-technical personnel, where such developers are not required to possess computer skills or engineering knowledge. The streaming content generated includes embedded pre-recorded video files originally recorded in a 360 degree format, which significantly reduces computer processing time, memory requirements, and significantly speeds up the development time required to produce a final executable streaming content.
Systems and methods for intelligently synchronizing events in visual content with musical features in audio content
Systems for synchronizing events or transitions in visual content with musical features in audio content are configured to obtain audio and visual content; determine a minimum, maximum, and/or a target display duration for items of visual content; determine a first playback-time in the first audio content to associate with a start-of-display time for the first visual content; identify a first timeframe in the first audio content corresponding to a range of acceptable end-of-display times for the first visual content; identify musical features within the first timeframe; identify a candidate musical feature among the identified musical features in accordance with a hierarchy; and/or define a first candidate end-of-display time that aligns with the playback time of the candidate musical feature. A set of candidate end-of-display times are defined for multiple visual content items in a single multimedia project, the set identified by seeking a solution that increases rank among the hierarchy.
MEDIA EFFECTS USING PREDICTED FACIAL FEATURE LOCATIONS
An effects application receives a video of a face and detects a bounding box for each frame indicating the location and size of the face in each frame. In one or more reference frames. The application uses an algorithm to determine locations of facial features in the frame. The application then normalizes the feature locations relative to the bounding box and saves the normalized feature locations. In other frames (e.g., target frames), the application obtains the bounding box and then predicts the locations of the facial features based on the size and location of the bounding box and the normalized feature locations calculated in the reference frame. The predicted locations can be made available to an augmented reality function that overlays graphics in a video stream based on face tracking in order to apply a desired effect to the video.