Video Track Encapsulation for AVS Coding Characteristics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video processing technologies face challenges in efficiently storing, associating, and transmitting video tracks due to high data bandwidth requirements, and lack a standardized method for encapsulating coding characteristics, particularly for AVS video coding technology.
Innovation Solution
A video processing method and apparatus that encapsulate video bit streams with configuration information, including reference image information, to indicate coding characteristics, facilitating efficient storage, association, and transmission, and specifically addressing the needs of AVS video coding technology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If video compression technologies are used to reduce data bandwidth, then storage and transmission efficiency is improved, but the complexity of encoding and decoding processes increases
Solution Approach 1:
The video bit stream is segmented and encapsulated into video track data structures with specific configuration boxes (e.g., AVS3DecoderConfigurationRecord) that organize coding parameters systematically. This segmentation allows efficient access to specific parameters without processing the entire bit stream, reducing decoding complexity while maintaining compression efficiency.
Solution Approach 2:
Configuration information including coding standards, profiles, and reference image parameters is extracted and embedded in the video track data structure during the encoding phase. This preliminary organization of parameters enables the decoder to quickly access necessary information without complex analysis during playback, reducing decoding complexity.
2Adaptability or versatility
If different coding policies are used to encode video sequences, then adaptability to different devices is improved, but the complexity of video track management increases
Solution Approach 1:
The video track data structure is designed as a universal container that can hold configuration information for multiple coding standards (AVS, H.264, H.265, etc.) and their various profiles. The standardized structure with configurable boxes allows the same data structure to serve multiple coding policies, enhancing device adaptability without requiring separate management systems for each standard.
Solution Approach 2:
The video track data structure acts as an intermediary layer between the encoded video bit stream and the playback device. It contains configuration boxes that translate and organize coding parameters from different standards into a unified format, enabling smooth adaptation to various devices without increasing management complexity.
3Productivity
If configuration information is added to video bit streams to indicate coding characteristics, then storage and retrieval efficiency is improved, but the size of video track data increases
Solution Approach 1:
Only the essential configuration parameters needed for decoding and identification are extracted and embedded in the video track data structure. Non-essential or redundant parameters are omitted, ensuring that the added configuration information is minimal yet sufficient for efficient storage, retrieval, and playback across different devices.
4Manufacturing precision
If reference image information is encapsulated in video tracks, then decoding accuracy is improved, but the complexity of data structure increases
Solution Approach 1:
Reference image information is nested within the video track data structure as a configurable box (e.g., ReferenceImageBox) that contains specific parameters like image identifiers and reference relationships. This nested organization allows the data structure to maintain a clear hierarchical format, improving decoding accuracy through structured reference information while avoiding excessive complexity through systematic nesting.
Data Source
AI summary
A video processing method is provided. In the method, a video bit stream is obtained. Configuration information of the video bit stream is determined. The configuration information includes reference image information. The reference image information indicates (i) whether a video track corresponding to the video bit stream includes a reference image and (ii) whether the video track requires reference to the reference image. The video bit stream and the configuration information are encapsulated to obtain the video track.


