3D Video File Processing via Direct Rendering Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for playing 3D videos on VR glasses require a specific APP, leading to increased processing costs, low efficiency, and limited application range, as they do not support 3D video playback on web pages and result in distorted image projections.
Innovation Solution
A file processing method using a file conversion logic based on a player plug-in, SDK, and recording plug-in loaded in a 3D operation environment, which performs audio/video decoding and distortion processing on left and right video files, storing the results in video RAM for efficient sharing and playback without the need for a specific APP.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a specified application is installed for processing 3D video files, then 3D video playback is supported, but processing costs increase and processing efficiency decreases
Solution Approach 1:
The patent applies universality by enabling the terminal's built-in video player to directly play 3D video files without requiring a dedicated application. The terminal uses its existing video decoding and rendering capabilities to handle 3D video formats, making the system multi-functional and eliminating the need for separate specialized software.
Solution Approach 2:
The terminal performs self-service by using its own video processing resources to decode and render 3D video files directly. The system leverages its built-in video player, GPU, and display components to process 3D videos independently without external application assistance, thereby reducing processing overhead and improving efficiency.
2Reliability
If a specified application is installed for processing 3D video files, then 3D video playback is supported, but device complexity increases
Solution Approach 1:
The patent makes the terminal's video player universal by enabling it to handle both standard and 3D video formats through the same interface. The system supports multiple video types without requiring separate applications, thereby reducing device complexity and improving ease of operation.
Solution Approach 2:
The patent extracts the 3D video processing capability from a separate application and integrates it into the terminal's built-in video player. By removing the requirement for a dedicated application and embedding the functionality directly into the system, the complexity of device operation is reduced.
3Reliability
If distorted image files are projected on VR glasses to achieve 3D effect, then 3D effect is achieved, but application range is limited
Solution Approach 1:
Instead of projecting distorted images onto VR glasses to create a 3D effect, the patent inverts the approach by directly rendering stereoscopic images that can be viewed both on screens and through VR glasses. This allows the same video file to serve multiple purposes and platforms, expanding its application range.
Solution Approach 2:
The patent creates video files with a format that is universally compatible across different display devices including screens and VR glasses. The video player can output to multiple devices simultaneously, making the video content adaptable to various applications and platforms without requiring separate processing.
4Productivity
If multiple copy operations are performed for file processing, then processing is completed, but CPU and memory occupancy increase
Solution Approach 1:
The patent merges multiple copy operations into a single direct rendering process. Instead of copying the video file multiple times between different processing stages and memory locations, the system performs direct rendering from the source file to the output, eliminating redundant data movement and reducing CPU and memory usage.
Solution Approach 2:
The patent ensures continuous processing by maintaining a direct data flow from the video file through decoding and rendering to the final output. This continuous action eliminates the need for intermediate storage and multiple copy operations, thereby reducing energy consumption and improving processing efficiency.
Data Source
AI summary
A file processing method is provided. A file conversion logic based on a player plug-in, a software development kit (SDK), and a recording plug-in that are loaded and run in a designated three-dimensional (3D) operation environment is obtained. A first to-be-processed file and a second to-be-processed file obtained based on a source file are played. Audio/video decoding is performed on each of the first to-be-processed file and the second to-be-processed file based on the file conversion logic. Distortion processing is performed on a result of the audio/video decoding, and a result of the distortion processing is stored in an image file format in a video random access memory (RAM).


