Transaction Server Video Frame Resizing for Efficient Recording
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for recording real-time video transactions between computerized user devices inefficiently utilize computing resources due to the need for additional encoding before storage, which can degrade video quality.
Innovation Solution
Implementing a transaction server with video decoders, encoders, and a video frame resizer or generator to record transactions in formats like picture-in-picture, side-by-side, or above-and-below, allowing for efficient encoding and storage without degrading video quality by reusing and rearranging video frame data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional video transaction recording systems decode video bitstreams to YUV frames and mix them using a video mixer, then the system can record complete customer/agent interactions, but the need for further encoding of mixed video data prior to storage results in inefficient utilization of computing resources
Solution Approach 1:
The system performs preliminary encoding of individual video streams before mixing, so that the mixed video output is already encoded and ready for storage without requiring additional encoding passes. This preliminary action eliminates redundant encoding operations and improves computing resource efficiency.
Solution Approach 2:
The system merges the encoding and mixing operations into a unified process where encoded video frames are directly combined in the encoded domain. This merging eliminates the separate encoding step that would otherwise be required after mixing, reducing overall computing resource consumption.
2Manufacturing precision
If the system further encodes mixed video data prior to storage, then the video file can be stored in standard format, but this additional encoding step degrades video quality
Solution Approach 1:
The system performs preliminary encoding of individual video streams with high quality settings before mixing, so that the encoded frames are ready for direct storage without additional encoding. This preliminary high-quality encoding preserves video quality while ensuring storage compatibility.
Solution Approach 2:
The system changes the encoding parameters used for the preliminary encoding step, using optimal quality settings that balance video fidelity with storage requirements. By adjusting encoding parameters such as bitrate and compression level, the system achieves both high video quality and standard format compatibility for storage.
Data Source
AI summary
Systems and methods of recording real-time video transactions between computerized user devices that make more efficient use of the systems' computing resources. Such systems and methods can record real-time video transactions between computerized user devices (e.g., customer client devices, customer service agent devices) by exploiting similarities between (1) video frame data generated by the respective computerized user devices, and (2) video frame data composed by the systems that record the real-time video transactions, without substantially degrading the video quality of the recorded real-time video transactions.


