3D Video File Processing via Direct Rendering Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improve3D video playback supportVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #25Self-service

2Reliability

If a specified application is installed for processing 3D video files, then 3D video playback is supported, but device complexity increases

Engineering Contradiction:
Improve3D video playback supportVSAvoidapplication installation requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If distorted image files are projected on VR glasses to achieve 3D effect, then 3D effect is achieved, but application range is limited

Engineering Contradiction:
Improve3D effect achievementVSAvoidapplication range
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If multiple copy operations are performed for file processing, then processing is completed, but CPU and memory occupancy increase

Engineering Contradiction:
Improveprocessing completionVSAvoidCPU and memory occupancy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10855969B2File processing method, terminal, server, and computer storage medium
Publication Date: 2020.12.01 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10855969B2 patent drawing
  • US10855969B2 patent drawing
  • US10855969B2 patent drawing

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).