Multimedia Playback System GPU Format Transcoding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


