G11B27/3036

Positional Recording Synchronization System
20170301373 · 2017-10-19 ·

A positional recording synchronization system can include: creating a time stamped telemetry point for an unmanned aerial vehicle; creating a time stamped recording; creating transformed data from the time stamped recording, the transformed data being tiles for zooming or thumbnails; creating a flightpath array, an image metadata array, and a video metadata array; determining whether entries of the video metadata array match with the flightpath array; determining whether entries of the image metadata array match with the flightpath array; synchronizing the time stamped telemetry point with the time stamped recording based on either the entries of the image metadata array matching the flightpath array, the entries of the visualizer module matching the flightpath array, or a combination thereof; and displaying the time stamped telemetry point as a selection tool for calling, viewing, or manipulating the time stamped recording on a display.

NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, PLAYBACK CONTROL METHOD, AND PLAYBACK CONTROL DEVICE
20170249972 · 2017-08-31 · ·

A non-transitory computer-readable storage medium storing a playback control program that causes a computer to perform a process, the process including specifying a plurality of partial videos extracted from a sport video, each of the plurality of partial videos being associated with information indicating a playback start positions and information on a content of sports play indicated by each of the plurality of partial videos, determining a plurality of playback times from the playback start position for each of the plurality of partial videos based on the information on the content corresponding to each of the plurality of partial videos and based on relation information that associates each of a plurality of contents of sports play with playback times, and playing back the plurality of partial videos based on the plurality of determined playback times.

File producing method, file producing device, and recording medium

A method according to one aspect of the present disclosure includes the steps of: acquiring a play list including identification information indicating each of a plurality of elementary streams; selecting an elementary stream indicated by predetermined identification information from the acquired play list; acquiring a difference file including data that is not included in the selected elementary stream; and converting the selected elementary stream into an MP4 file format by combining data included in the difference file and data included in the selected elementary stream based on a manifest file corresponding to the selected elementary stream, the manifest file being necessary for the conversion of a file format based on a predetermined rule.

Video data processing apparatus
09819979 · 2017-11-14 · ·

A video data processing apparatus including a file creation unit that creates a file including video packets that is received from a video source, an index creation unit that creates an index file including a sequence number and offset position information, indicating a position in the created file, of each of the video packets included in the created file, and a complementary data creation unit that creates, when there is a loss of a video packet in the created file, complementary data for complementing the loss of the video packet, based on the index file of the created file and an index file of another file including video packets received from the video source by a path different from a path of the video packets included in the created file.

METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT
20170264962 · 2017-09-14 ·

A method, electronic device and computer program product are disclosed. The method includes detecting an operation made on a device, determining a frame of video, and sends the frame of video to a second device. The device includes a processor, a display, a playing unit, and a signal transmitting unit. The processor detects an operation made on the device while the playing unit is playing a video, determines a frame of video, and controls the signal transmitting unit to send the frame of video to a second device. The computer program product includes executable code to perform: detecting an operation made on a device, determining a frame of video and sending the frame of video to a second device.

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
20210375323 · 2021-12-02 ·

This information processing apparatus includes displaying video content on a first display region in a display section as a first video, displaying the above-mentioned video content on a second display region in the above-mentioned display section as a second video delayed from the above-mentioned first video by a predetermined time, and setting a first tag inputted by a user into the above-mentioned first video and a second tag inputted by the above-mentioned user into the above-mentioned second video as tags for the above-mentioned video content.

System and method for synchronizing media files with audio track
11322184 · 2022-05-03 ·

A method for synchronizing a plurality of media files with an audio track comprises obtaining the plurality of media files and the audio track including a plurality of audio samples. Each media file is associated with a metadata and each audio sample is indexed with a corresponding timecode. The method comprises detecting, while the audio track is being played, a media file transition trigger that identifies a current audio sample of the audio track as an audio sample to transition from a first media file to a second media file. The method comprises obtaining a timecode indexed with the identified audio sample corresponding to the detected media file transition trigger and associating the timecode with the metadata of the second media file to link the second media file with the audio sample. The method comprises generating a synchronized multimedia file having the linked second media file with the audio sample.

Timecode generation and assignment

A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.

Timecode generation and assignment

A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.

TIMECODE GENERATION AND ASSIGNMENT

A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.