Abstract

Wireless video streaming has become an extremely popular application in recent years. Internet video streaming to mobile devices, however, faces several challenges, e.g., unstable wireless connections, long latency, high jitter and etc. Bitrate adaptive streaming and video transcoding solutions are widely used to address the above-mentioned issues, however, there are still several shortcomings of these approaches. Such challenges hinder providing satisfactory quality of video streaming service to the mobile users. We propose a hardware-assisted, real-time video transcoding solution implemented on a commercial off-the-shelf device, Raspberry Pi. We employ the software and hardware coupled architecture in order to improve the performance/quality of video streaming and enhance the user satisfactions in wireless network. Our video transcoding solution can be applied to both the downlink and uplink streaming: for downlink stream, it can provide agile bitrate adaptation to sudden network dynamics and enhance video quality by running our transcoding solution at the wireless edge. It can be used to uplink stream for broadcasting live streams in real-time. We present the design and implementation of our video transcoding system in both cases with practical scenarios. The evaluation results reveal that our transcoding solution enhances the performance of video streaming compared with other adaptive bitrate streamings and it provides higher video quality without causing rebuffering or video stall. We bridge the gap between the wireless channel capacity and the video quality while providing a better streaming experience to end user.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.