Video Orientation Adjustment for Casting Transcoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional home networks often have limited streaming bandwidth, leading to congestion and increased lag when trying to stream high-quality videos from mobile devices to televisions, and mobile devices frequently fail to correctly transcode video orientation, resulting in misoriented content on display devices.
Innovation Solution
A content casting application on mobile devices implements real-time transcoding to reduce video bitrate and resolution, using a transcoder to convert video frames into the correct orientation by comparing them with reference frames and adjusting settings to ensure accurate orientation matching for streaming on display devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If real-time transcoding is implemented to reduce video bitrate for streaming, then network congestion is reduced and streaming speed improves, but video quality and resolution are degraded
Solution Approach 1:
The system dynamically adjusts transcoding parameters such as bitrate, resolution, and frame rate based on network conditions and display device capabilities. This allows optimization of streaming speed while maintaining acceptable video quality by changing technical parameters rather than fundamentally altering the transcoding approach.
2Speed
If conventional transcoding is used without orientation adjustment, then processing speed is maintained, but video orientation is incorrect on display devices
Solution Approach 1:
The system performs preliminary detection of the source video's orientation metadata and pre-calculates the required orientation adjustment before transcoding begins. This allows the transcoder to apply the correct orientation transformation during the encoding process without requiring post-processing corrections, maintaining processing speed while ensuring orientation accuracy.
3Manufacturing precision
If high-quality video is streamed without transcoding, then video quality is maintained, but network bandwidth is monopolized and lag increases
Solution Approach 1:
The system dynamically adapts the transcoding level based on real-time network conditions and display device capabilities. When network bandwidth is available and the display device supports high resolution, the system maintains higher video quality with minimal transcoding. When network congestion is detected or the display device has lower capabilities, the system increases transcoding to reduce bandwidth consumption, thereby optimizing both video quality and network efficiency dynamically rather than using a fixed approach.
Data Source
AI summary
System, method, and computer product embodiments for proving an orientation adjustment for casting visual content on a display device are described. A computing device selects an orientation adjustment to be used in transcoding a video having a frame and assigned an orientation. The computing device requests a transcoder within the computing device to transcode the frame based on the orientation adjustment to generate a transcoded frame. The transcoded frame is converted into a format comparable to a reference frame representing the frame that is corrected transcoded to the assigned orientation. Then, the computing device compares the converted frame with the reference frame to determine that the frame is transcoded correctly to the assigned orientation. If the frame is transcoded correctly, the computing device uses the selected orientation adjustment when transcoding visual content for casting or streaming on a display device in an orientation matching that of the visual content.


