Video Conference Recorder Transcoding Packet Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current videoconference recording technologies face issues such as distorted playback due to packet loss and limited format compatibility, restricting viewing options to traditional endpoints and requiring offline transcoding, which delays playback in desired formats.
Innovation Solution
A videoconference recorder with integral input and output transcoders that convert data into an intermediate format with regular keyframes, allowing real-time processing and flexible playback formats, enabling direct recording between endpoints without an MCU and supporting multiple streaming formats for simultaneous playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If video data is transmitted across the network in compressed format with keyframes and I-frames, then network bandwidth is saved, but packet loss causes picture distortion during playback
Solution Approach 1:
The system performs preliminary action by inserting additional keyframes during the recording phase before playback occurs. These extra keyframes are embedded in the stored video data proactively, so when packet loss occurs during playback, the viewer can still resynchronize without waiting for retransmission. This resolves the contradiction by preparing redundancy in advance that compensates for potential network issues during playback.
2Device complexity
If the VCR stores data in the original received format, then storage complexity is reduced, but format compatibility is limited to traditional video endpoints
Solution Approach 1:
The system achieves universality by implementing a transcoder that converts the original video format into multiple target formats (such as Windows Media, RealPlayer, QuickTime) during the recording process. This allows a single recording to be compatible with various playback platforms and endpoint types, resolving the contradiction by making the system adaptable to different formats without significantly increasing storage complexity through efficient format conversion.
Solution Approach 2:
The transcoder changes the format parameters of the video data by converting from the original received format to different target formats. This parameter transformation enables the same recorded data to be played back on diverse platforms, resolving the format compatibility limitation while maintaining manageable storage complexity through standardized conversion processes.
3Adaptability or versatility
If an offline transcoder is used to convert recorded data, then format conversion is achieved, but playback in desired formats is delayed until recording is complete
Solution Approach 1:
The system implements continuous format conversion during the recording process itself, rather than waiting for recording to complete. The transcoder operates continuously alongside the recording, converting the incoming video stream into multiple formats in real-time. This continuous action eliminates the delay between recording completion and playback availability, resolving the time loss contradiction while maintaining comprehensive format conversion capability.
4Device complexity
If the VCR acts as a traditional endpoint without processing capability, then device complexity is minimized, but viewing options are restricted to traditional endpoints only
Solution Approach 1:
The VCR is enhanced with multi-functionality by integrating a transcoder that enables it to serve both as a traditional recording device and as a format conversion platform. This allows the VCR to support multiple viewing options including traditional video endpoints, streaming players, and various internet protocols, resolving the contradiction by expanding functionality without proportionally increasing complexity.
Solution Approach 2:
The transcoder acts as an intermediary component within the VCR that bridges the gap between the recorded data format and various target playback formats. This intermediary function enables the VCR to provide versatile viewing options while maintaining relatively simple core recording functionality, resolving the contradiction by adding a dedicated conversion layer that doesn't fundamentally complicate the base system.
Data Source
AI summary
A Video Conference Recorder (VCR) provided with integral input transcoders which convert received video call data into an intermediate format. Once the input transcoder has processed the data it passes it to a memory in the VCR where it is stored until a user requires it to be played back. If required the data can be converted into more than one output format using multiple input transcoders. On receiving a request to play back a recording the VCR locates the data in its memory and sends it to an output transcoder, integral to the VCR. If the stored data format is one that the endpoint can receive then the output transcoder transmits the data across the network to the endpoint. If, however, the endpoint cannot receive the stored data format then the output transcoder converts the data into a format which the endpoint can receive before onward transmission.


