Video Encoding With Dual-Resolution Streams for Viewing-Angle Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding systems struggle to efficiently manage viewing angle changes in panorama or 360-degree video streaming, especially under limited network bandwidth conditions, failing to provide seamless content delivery for both small and drastic viewing angle adjustments.
Innovation Solution
A method and system that involves reducing the size of video images, encoding them into separate streams, and decoding these streams based on viewing angle changes to ensure appropriate image delivery, thereby optimizing bandwidth usage and maintaining seamless viewing experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the server provides video content for all possible viewing angles, then the viewing experience is comprehensive, but the network bandwidth consumption increases significantly
Solution Approach 1:
The video content is segmented into two distinct streams: an original resolution stream and a reduced resolution stream. This segmentation allows the system to provide different quality levels for different viewing scenarios, consuming less bandwidth while maintaining adaptability to various viewing angle changes.
Solution Approach 2:
The system dynamically selects which encoded stream to transmit based on the magnitude of viewing angle changes. For small angle changes, the original stream is used; for large angle changes, the reduced stream is transmitted. This dynamic adaptation optimizes bandwidth usage while maintaining comprehensive viewing angle coverage.
2Reliability
If the server re-provides video content for drastic viewing angle changes, then the viewing experience is maintained, but the bandwidth consumption increases
Solution Approach 1:
The video content is pre-encoded into two resolution streams before transmission. This preliminary action ensures that when drastic viewing angle changes occur, the server can immediately switch to transmitting the reduced resolution stream without needing to re-encode or re-provide content, maintaining viewing experience continuity while conserving bandwidth.
Solution Approach 2:
The system changes the resolution parameter of the transmitted video stream based on the magnitude of viewing angle changes. By switching between original and reduced resolution streams, the system maintains reliable viewing experience for both small and large angle changes while optimizing bandwidth consumption.
3Manufacturing precision
If only original resolution video is transmitted, then the video quality is high, but the system cannot efficiently handle drastic viewing angle changes under limited bandwidth
Solution Approach 1:
The video encoding system is segmented to produce two quality levels: original resolution for high quality requirements and reduced resolution for bandwidth-constrained scenarios. This segmentation enables the system to maintain high video quality when needed while adapting efficiently to drastic viewing angle changes under bandwidth limitations.
Solution Approach 2:
The system dynamically adjusts the video resolution parameter based on viewing angle change magnitude and network conditions. For small angle changes, original resolution is transmitted to maintain high video quality. For drastic angle changes, the system switches to reduced resolution to ensure timely content delivery, thus achieving both high quality and adaptability.
Data Source
AI summary
A video encoding method and system, and a video decoding method and system are provided. A video is obtained, and the video includes multiple images. The first image of the images is reduced in size to generate a size-reduced image. Part or all of the first image is encoded to generate an original image encoded stream. The size-reduced image is encoded to generate a size-reduced image encoded stream. The original image encoded stream and the size-reduced image encoded stream are encapsulated into a video stream. Therefore, it could be applied to situations where the viewing angle changes.


