Skip to main content

A distributed real-time MPEG video audio player

  • Session V: Audio and Video Systems
  • Conference paper
  • First Online:
Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1018))

Abstract

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.

This project is supported in part by grants from ARPA and the National Science Foundation, and donations from Tektronix, Hewlett-Packard and the Portland Trail Blazers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas D. C. Little Riccardo Gusella

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cen, S., Pu, C., Staehli, R., Cowan, C., Walpole, J. (1995). A distributed real-time MPEG video audio player. In: Little, T.D.C., Gusella, R. (eds) Network and Operating Systems Support for Digital Audio and Video. NOSSDAV 1995. Lecture Notes in Computer Science, vol 1018. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019263

Download citation

  • DOI: https://doi.org/10.1007/BFb0019263

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60647-5

  • Online ISBN: 978-3-540-48524-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics