Patent classifications
H04N19/40
RESTRUCTURING TECHNIQUE FOR VIDEO FRAMES
A system for restructuring video frames.
Preserving image quality in temporally compressed video streams
When a temporally compressed video stream is decoded and subsequently re-encoded, quality is typically lost. The quality loss may be mitigated using information about how the source video stream was encoded during the re-encoding process. According to some aspects of the disclosure, this mitigation of quality loss can be facilitated by decoders that output such information and encoders that receive such information. These decoders and encoders may be separate devices. The functionality of these decoders and encoders may also be combined in a single device, such as a transcoding device. An example of the information that may be used during re-encoding is whether each portion of the original stream was intra-coded or non-intra-coded.
Preserving image quality in temporally compressed video streams
When a temporally compressed video stream is decoded and subsequently re-encoded, quality is typically lost. The quality loss may be mitigated using information about how the source video stream was encoded during the re-encoding process. According to some aspects of the disclosure, this mitigation of quality loss can be facilitated by decoders that output such information and encoders that receive such information. These decoders and encoders may be separate devices. The functionality of these decoders and encoders may also be combined in a single device, such as a transcoding device. An example of the information that may be used during re-encoding is whether each portion of the original stream was intra-coded or non-intra-coded.
Image slice transforming method and electronic device
The embodiments of the disclosure provide an image slice transforming method and an electronic device. The method includes: receiving an i-th image slice outputted by an image encoder, wherein the i-th image slice belongs to N image slices divided from an image frame, i is an index, and N is an integer; obtaining a slice header of the i-th image slice; transforming the i-th image slice into an i-th sub-frame by modifying the slice header of the i-th image slice.
VIDEO TRANSCODING CARD
A video transcoding card includes a first transcoding assembly and a second transcoding assembly. The first transcoding assembly includes a first circuit board, first transcoding boards, and a first main electrical connector. The first transcoding boards and the first main electrical connector are disposed on the first circuit board and are electrically connected to the first circuit board. The second transcoding assembly includes a second circuit board, second transcoding boards and a second main electrical connector. The second transcoding boards and the second main electrical connector are disposed on the second circuit board and are electrically connected to the second circuit board. The first main electrical connector and the second main electrical connector are connected to each other, and the second transcoding boards are electrically connected to the first circuit board via the second circuit board, the second main electrical connector, and the first main electrical connector.
Data Storage Device and Method for Auto-Peeling of Surveillance Video Content to Increase Archival Storage
A data storage device and method for auto-peeling of surveillance video content to increase archival storage is provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to determine that available storage space in the memory is less than a threshold; in response to determining that the available storage space in the memory is less than the threshold: read a video file from the memory; and re-encode the video file to decrease a size of the video file, wherein re-encoding the video file increases available storage space in the memory without deleting the video file. Other embodiments are provided.
VIDEO STREAM TRANSCODING WITH REDUCED LATENCY AND MEMORY TRANSFER
A method for transcoding an encoded video stream uploaded to a host server that includes a video transcoding engine connected to the server. At least one processor of the video transcoding engine receives an encoded video stream from a client computing device in which the encoded video stream is directly received by the video transcoding engine connected to the host server and the video transcoding engine has direct access to a non-volatile memory of the host server. The at least one processor of the video transcoding engine generates one or more transcoded files in real-time from the encoded video stream. The at least one processor transfers the one or more transcoded video files from the video transcoding engine directly to the non-volatile memory of the host server.
VIDEO STREAM TRANSCODING WITH REDUCED LATENCY AND MEMORY TRANSFER
A method for transcoding an encoded video stream uploaded to a host server that includes a video transcoding engine connected to the server. At least one processor of the video transcoding engine receives an encoded video stream from a client computing device in which the encoded video stream is directly received by the video transcoding engine connected to the host server and the video transcoding engine has direct access to a non-volatile memory of the host server. The at least one processor of the video transcoding engine generates one or more transcoded files in real-time from the encoded video stream. The at least one processor transfers the one or more transcoded video files from the video transcoding engine directly to the non-volatile memory of the host server.
Distributed transcoding method and distributed transcoding system
A distributed transcoding method includes splitting image content into segments of a fixed interval; allocating the split segments to a plurality of workers and performing parallel transcoding; and concatenating the transcoded segments and merging same into one encoded file.
Distributed transcoding method and distributed transcoding system
A distributed transcoding method includes splitting image content into segments of a fixed interval; allocating the split segments to a plurality of workers and performing parallel transcoding; and concatenating the transcoded segments and merging same into one encoded file.