Chunked Video Transcoding and Uploading for Lower Transmission Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video transmission methods, particularly for long videos, suffer from significant latency due to serial processing steps like transcoding, zipping, and encrypting, leading to poor user experience and reduced engagement.
Innovation Solution
Implementing a chunked processing approach that transcodes, zips, and encrypts video files in parallel, using fragmented MP4 format and a modified encryption algorithm, with cloud services to merge chunks into a single encrypted file.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video files are processed through serial transcoding, zipping, and encrypting steps, then each processing step can be completed thoroughly, but the overall transmission latency increases significantly
Solution Approach 1:
The patent divides the video file into multiple chunks and processes each chunk independently through transcoding, zipping, and encryption in parallel rather than sequentially. This segmentation allows simultaneous processing of multiple video segments, dramatically reducing overall transmission latency while maintaining complete processing of each chunk.
Solution Approach 2:
The patent performs preliminary processing by transcoding video chunks into fragmented MP4 format first, then zipping and encrypting them in parallel. By preparing chunks in advance and using resumable upload protocols, the system可以减少 waiting time and allows upload operations to proceed without blocking subsequent processing steps.
2Reliability
If the entire video file is processed before upload, then data integrity is ensured, but user experience deteriorates due to long waiting times
Solution Approach 1:
By segmenting the video into chunks that can be processed and uploaded independently, the system allows users to see progress and receive confirmation faster while maintaining data integrity through resumable protocols. Each chunk is fully processed and uploaded before the next begins, ensuring reliability without requiring users to wait for complete file processing.
Solution Approach 2:
The patent implements feedback mechanisms that provide users with progress updates during the chunked processing and upload operation. Users receive confirmation when chunks are successfully processed and uploaded, improving perceived system responsiveness and user experience while maintaining data integrity through verification protocols.
3Productivity
If parallel processing of video chunks is implemented, then transmission speed increases, but system complexity increases due to coordination requirements
Solution Approach 1:
The patent introduces an intermediary coordination layer that manages the parallel processing of video chunks. This intermediary handles the complexity of coordinating multiple processing operations, managing chunk segmentation, and orchestrating parallel transcoding, zipping, and encryption operations, thereby enabling high transmission speed while abstracting away the coordination complexity from the core processing logic.
4Loss of time
If chunked processing with parallel operations is used, then overall execution time is reduced, but processing coordination overhead increases
Solution Approach 1:
By segmenting processing operations into independent chunk-level tasks that can execute in parallel, the system reduces total execution time despite increased coordination overhead. The segmentation enables efficient utilization of available processing resources and minimizes idle time, offsetting the overhead costs through improved parallelism and resource utilization.
Data Source
AI summary
Uploading of a video file is performed by transcoding, processing and uploading portions of the video file in parallel, to reduce total processing and upload time. The processing of the video file may include applying associated augmented reality effects to a raw video recording, to generate an enhanced video recording for transmission and viewing at a recipient device. The uploaded portions of the video file may be assembled into a fragmented file format such as fMP4, in which portions of the video file are stored as fragments.


