Multimedia Playback System GPU Format Transcoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia playback technologies are limited by the requirement that file, video encoding, and audio encoding formats must be specific to the GPU, restricting the range of multimedia files that can be played.

Innovation Solution

A method and apparatus that identify and transcode multimedia files to formats processable by the GPU, allowing the GPU to play files by segmenting and transcoding the multimedia file into slice files that can be processed, even if the original formats are not compatible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the GPU is used to play multimedia files with specific formats, then playback performance is improved, but the range of playable files is limited

Engineering Contradiction:
Improveplayback performanceVSAvoidrange of playable files
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

A format conversion module is introduced as an intermediary between the file acquisition module and the GPU playback module. This mediator converts multimedia files with unsupported formats into formats that the GPU can process, enabling the GPU to play a wider variety of files while maintaining high playback performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The playback system is enhanced with multi-functionality by adding format conversion capability. The system can now handle both original format files (through CPU playback) and converted format files (through GPU playback), making the playback device more versatile while preserving the high-performance GPU playback path for compatible files.

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

2Adaptability or versatility

If the CPU is used to process multimedia files with unsupported formats, then file compatibility is improved, but processing capability is insufficient for high resolution video

Engineering Contradiction:
Improvefile compatibilityVSAvoidprocessing capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The format conversion module acts as a bridge that transforms incompatible files into GPU-compatible formats. This intermediary processing step enables the system to maintain file compatibility while offloading the demanding playback processing to the GPU, thereby resolving the CPU's processing capability limitation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the CPU's mechanical processing capability with the GPU's parallel processing capability for video playback. By converting formats beforehand, the system substitutes the CPU's sequential processing with the GPU's highly parallel architecture, achieving both compatibility and high-performance playback.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9781380B2Method, apparatus and terminal for playing multimedia content
Publication Date: 2017.10.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9781380B2 patent drawing
  • US9781380B2 patent drawing
  • US9781380B2 patent drawing

AI summary

The present disclosure discloses method, apparatus, and a terminal for playing multimedia content, and relates to the field of computer technologies. The method includes: identifying a video encoding format, an audio encoding format, and a file format of a multimedia file; detecting whether the video encoding format can be processed by a graphics processing unit; when the video encoding format cannot be processed by the GPU, playing the multimedia file by using an application program that can process the video encoding format through a central processing unit; when at least one of the audio encoding format and the file format cannot be processed by the GPU, transcoding the multimedia file from the at least one format into a corresponding format that can be processed by the GPU; and sending the transcoded multimedia file to the GPU, so that the GPU plays the multimedia file.