A distributed real-time MPEG video audio player
This paper presents the design, implementation and experimental analysis of a distributed, real-time MPEG video and audio player. The player is designed for use across the Internet, a shared environment with variable traffic and with great diversity in network bandwidth and host processing speed. We use a novel toolkit approach to build software feedback mechanisms for client/server synchronization, dynamic Quality-of-Service control, and system adaptiveness. Our experimental results show that the feedback mechanisms are effective, and that the player performs very well in the Internet environment.
KeywordsVideo Stream Video Server Effective Bandwidth Audio Stream Clock Drift
Unable to display preview. Download preview PDF.
- 1.William L. Brogan. Modern Control Theory. Quantum Publishers, Inc. 1974.Google Scholar
- 2.Lawrence S. Brakmo et. al. TCP vegas: New Techniques for Congestion Detection and Avoidance. Proc. SIGCOMM'94 Symposium, pages 24–35. August 1994.Google Scholar
- 3.Shanwei Cen. A Distributed Real-Time MPEG Video Audio Player. Software available via anonymous FTP from ftp://ftp.cse.ogi.edu/pub/dsrg/Player, or via WWW from http://cse.ogi.edu/DISC/projects/synthetix/Player/.Google Scholar
- 4.D. L. Mills. Network Time Protocol (Version 3) Specification, Implementation and Analysis. DARPA Network Working Group Report RFC-1305. University of Delaware, March 1992.Google Scholar
- 5.H. Massalin and C. Pu. Fine-Grain Adaptive Scheduling Using Feedback. Computing System, 3(1):139–173, Winter 1990.Google Scholar
- 6.Calton Pu and Robert M. Fuhrer. Feedback-Based Scheduling: a Toolbox Approach. Fourth Workshop on Workstation Operating Systems. Oct. 14–15, 1993.Google Scholar
- 7.Ketan Patel et. al. Performance of a Software MPEG Video Decoder. ACM multimedia'93, Anaheim, California. August 1993.Google Scholar
- 8.Lawrence A. Rowe and Brian C. Smith. A Continuous Media Player. Proc. 3rd NOSSDAV. San Diego, California. November 1992.Google Scholar
- 9.Lawrence A. Rowe et. al. MPEG Video in Software: Representation, Transmission and Playback. Symp. on Elec. Imaging Sci. & Tech., San Jose, CA, February 1994.Google Scholar
- 10.Thomas M. Levergood et. al. AudioFile: a Network-Transparent System for Distributed Audio Applications. Proc. the USENIX Summer Conference, June, 1993.Google Scholar
- 11.Richard Staehli, Jonathan Walpole and David Maier. Quality of Service Specifications for Multimedia Presentations. To appear in Multimedia Systems. August 1995.Google Scholar