ABSTRACT
We introduce an overlay network architecture and signaling mechanism that permit program insertions in live, high quality video streams transmitted over IP networks. We describe the implementation of an application proxy that dynamically inserts pre-recorded video programs into NTSC D1 quality Motion-JPEG streams with no visible artifacts. As increases in computing power further enable the modification of video during transport, new services such as personalized commercial advertisement insertions promise to make IP distribution an attractive alternative to conventional broadcast network distribution.
- Advanced Television Systems Committee, "A broadcasters' guide to PSIP," Oct. 2002.Google Scholar
- Advanced Television Systems Committee, "Program and system information protocol for terrestrial broadcast and cable (revision A) and amendment no. 1," ATSC Standard A/65A, 2000.Google Scholar
- Advanced Television Systems Committee, "Data broadcast standard," ATSC Standard A/90, 2000.Google Scholar
- Advanced Television Systems Committee, "Synchronized/asynchronous trigger standard," ATSC Standard A/93, 2002.Google Scholar
- J. Ayars, et al., "Synchronized multimedia integration language (SMIL 2.0)," W3C recommendation, http:// www.w3c.org/TR/smil20, 2001.Google Scholar
- L. Berc, W. Fenner, R. Frederick, S. McCanne, and P. Stewart, "RTP payload format for JPEG-compressed video," Internet Engineering Task Force, RFC 2435, 1998. Google ScholarDigital Library
- J. Brassil, S. Garg, and H. Schulzrinne, "Program insertion in real-time IP multicasts," ACM Computer Communication Review, vol. 29, no 2, pp. 49--68, Apr. 1999. Google ScholarDigital Library
- J. Brassil and H. Schulzrinne, "Enhancing internet streaming media with cueing protocols," Proceedings of INFOCOM 2001, Anchorage, AL, Mar. 2001.Google Scholar
- J. Brassil and H. Schulzrinne, "Structuring internet media streams with cueing protocols," IEEE/ACM Transactions on Networking, vol. 10, no. 4, Aug. 2002. Google ScholarDigital Library
- CCIR, "Digital methods of transmitting television information," Recommendation 601, 1986.Google Scholar
- M. R. Delco, "Production quality internet television," Berkeley Multimedia Research Center TR 2001-161, Aug. 2001.Google Scholar
- T. Kim, Companion web site, http://www.cc.ga-tech.edu/computing/telecomm/people/Phd/tkim/cueing.html, 2003.Google Scholar
- T. Kim and M. H. Ammar, "A comparison of layering and stream replication video multicast schemes," Proceedings of NOSSDAV 2001, Port Jefferson, NY, June 2001. Google ScholarDigital Library
- S.-J. Lee, W.-Y. Ma, and B. Shen, "An interactive video delivery and caching system using video summarization," Proceedings of WCW 2001, Boston, MA, Aug. 2001.Google Scholar
- Linux Media Labs, Product description, http://www. linuxmedialabs.com/lml33doc.html.Google Scholar
- W.-Y. Ma, B. Shen, and J. Brassil, "Content services network: the architecture and protocols," Proceedings of WCW 2001, Boston, MA, Aug. 2001.Google Scholar
- H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "RTP: A transport protocol for real-time applications," Internet Engineering Task Force, RFC 1889, Jan. 1996.Google Scholar
- H. Schulzrinne, RTP Toolset, http://www.cs.colum-bia.edu/IRT/software/rtptools.Google Scholar
- Society of Cable Telecommunications Engineers, "ANSI/SCTE 33 2001 (DVS 253) digital program insertion messages for cable," http://www.scte.org/documents/pdf/ANSISCTE352001DVS253.pdf, 2001.Google Scholar
- http://www.terayon.com.Google Scholar
- M. Westerlund, K. Dovstam, F. Hartung, and U. Horn, "Generic RTP payload format for time-lined static media," IETF Draft, draft-westerlund-avt-rtp-static-media-01.txt, Jan. 2002.Google Scholar
- W3C Timed-Text Working Group, http://www.w3. org/AudioVideo/TT, 2003.Google Scholar
- Y. R. Yang, M. S. Kim, and S. S. Lam, "Transient behaviors of TCP-friendly congestion control protocols," Proceedings of INFOCOM 2001, Anchorage, AK, Apr. 2001.Google Scholar
Index Terms
- Dynamic program insertion in high quality video over IP
Recommendations
Equitable quality video streaming for IP networks
We describe an equitable quality video streaming system where the video server dynamically selects between multiple versions of video content coded at different fixed quality levels, and dynamically selects transmission rates for each video session so ...
Design and Implementation of Video Streaming Hot-plug between Wired and Wireless Networks Using SCTP
Video streaming hot-plug is defined as keeping video streaming to be continuous when a host is switched from wired/wireless to wireless/wired networks, or from one wireless network to another wireless network. In this paper, video streaming hot-plug ...
Comments