⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2361.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
Network Working Group                                      E. FleischmanRequest for Comments: 2361                         Microsoft CorporationCategory: Informational                                        June 1998                     WAVE and AVI Codec RegistriesStatus of this Memo   This memo provides information for the Internet community.  It does   not specify an Internet standard of any kind.  Distribution of this   memo is unlimited.Copyright Notice   Copyright (C) The Internet Society (1998).  All Rights Reserved.Abstract   Internet applications may reference specific codecs within the WAVE   and AVI registries as follows:   * video/vnd.avi; codec=XXX identifies a specific video codec (i.e.,     XXX) within the AVI Registry.   * audio/vnd.wave; codec=YYY identifies a specific audio codec     (i.e., YYY) within the WAVE Registry.   Appendix A and Appendix B provides an authoritative reference for the   interpretation of the required "codec" parameter. That is, the   current set of audio codecs that are registered within the WAVE   Registry are enumerated in Appendix A. Appendix B enumerates the   current set of video codecs that have been registered to date within   the AVI Registry.1 Introduction   Internet-oriented multimedia applications reference multimedia   content via predefined mechanisms (e.g., [2]). In the general case,   this content was created primarily for the use of these Internet-   oriented applications. Unfortunately, this Internet-oriented   multimedia content represents a small minority of the total amount of   multimedia content that has been created to date.   For this reason, a growing interest is forming in establishing   mechanisms by which the repertoire of multimedia content available to   Internet-oriented applications(e.g., for RTSP [3]) may be greatly   extended to include multimedia content that has been created outside   of distinctly Internet contexts. For this to occur, a mechanism mustFleischman                   Informational                      [Page 1]RFC 2361             WAVE and AVI Codec Registries             June 1998   be created for Internet protocols (e.g., [1], [3], [4]) to be able to   identify the codecs by which this so-called "traditional" multimedia   content has been encoded.   Unfortunately, several distinct encoding systems exist for   traditional multimedia content. Each system has its own registry to   ensure unique and stable codec identifications within that system.   Perhaps the best known of these registries are Microsoft (for WAVE   and AVI content) and Apple (for QuickTime content).   The purpose of this paper is to establish a mechanism by which codecs   registered within Microsoft's WAVE and AVI Registries may be   referenced within the IANA Namespace by Internet applications.2 References to Registries within the IANA Vendor Tree   Reference [7] specifies that the IANA Namespace encompasses several   trees. Discussions within the IETF-Types mailing list concluded that   the most appropriate tree in which to reference codecs, which had   already been registered by non-IANA Registries, is the Vendor Tree.   As a result, the non-IANA registry is identified within the IANA   Vendor tree by vnd.RegistryName. A specific codec, which has been   registered within that registry, is identified by a required codec   parameter as specified by Section 2.2.3 of [7].3 WAVE and AVI Registries   Both the WAVE and AVI Registries are historic databases that have   been maintained by Microsoft as a free service. The Registries sought   to assist developers of WAVE and AVI content and to standardize WAVE   and AVI content by   1) avoiding conflict and/or duplication with current definitions, and   2) providing the registered information in a standard document and      format that is publicly available.   The historic nature of these databases implies that unless the   original registrants informed the registrar of a change of status   (e.g., company acquired, new contact, new location, new phone), the   contact information has generally not been updated from the   originally registered values.   Audio codecs within the WAVE Registry are identified by WAVE Format   IDs. The (audio) WAVE Format ID is officially known as "WAVE form   Registration Number". The WAVE Format ID is a hexadecimal integer   value. These codecs may be referenced within the IANA namespace asFleischman                   Informational                      [Page 2]RFC 2361             WAVE and AVI Codec Registries             June 1998   "audio/vnd.wave; codec=XXX", where XXX represents a valid WAVE Format   ID (e.g., the WAVE Format ID of "123" is referenced within the IANA   namespace by "audio/vnd.wave; codec=123").   Video codecs within the AVI Registry are identified by AVI Codec IDs.   The AVI Codec ID value is a FourCC encoding. A FourCC is 32-bits long   and represents a (case-sensitive) four-character (i.e., ASCII) code   value. These codecs may be referenced within the IANA namespace as   "video/vnd.avi; codec=XXX", where XXX represents a valid AVI Codec ID   (e.g., the WAVE Format ID of "SCRN" is referenced within the IANA   namespace by "video/vnd.avi; codec=SCRN").   Appendix A is an authoritative list of the complete set of audio   codecs that have been registered (as of January 1998) within the WAVE   Registry. Appendix B is an authoritative list of the complete set of   video codecs that have been registered (as of January 1998) within   the AVI registry.4 Mapping Codec IDs to GUID Values   Direct mappings exist between WAVE Format IDs and GUIDs and between   FourCC codec values and GUIDs [5]. [Note: GUIDs are Globally Unique   Identifiers that are also known as Universally Unique Identifiers   (UUIDs). UUIDs have been standardized within the Open Software   Foundation's (OSF) Distributed Computing Environment (DCE).] These   mappings enable GUID-oriented software to directly refer to these   historic codec values. For example, the Advanced Streaming Format   (ASF) [6] uses GUID values to refer to codecs, and the following   mechanism is used to convert the historic WAVE and AVI codec values   into the appropriate GUID value for use within ASF.   WAVE Format IDs are converted to GUIDs by inserting the hexadecimal   value of the WAVE Format ID into the XXXXXXXX part of the following   template: {XXXXXXXX-0000-0010-8000-00AA00389B71}. For example, a WAVE   Format ID of 123 has the GUID value of {00000123-0000-0010-8000-   00AA00389B71}.   FourCC values are converted to GUIDs by inserting the FourCC value   into the XXXXXXXX part of the same template: {XXXXXXXX-0000-0010-   8000-00AA00389B71}. For example, a conversion of the FourCC value of   "H260" would result in the GUID value of {30363248-0000-0010-8000-   00AA00389B71}. [Note: the 32-bit FourCC value of "H260" is converted   into hexadecimal 32-bit value (i.e., 30363248) because the initial   XXXXXXXX of the GUID is defined as a DWORD and thus takes a 32-bit   hexadecimal value. Endian considerations account for the apparent   re-ordering of the original ASCII text.]Fleischman                   Informational                      [Page 3]RFC 2361             WAVE and AVI Codec Registries             June 19985  Security Considerations   This document merely registers a set of formats. It does nothing to   address the security considerations of these formats.  The format   itself must be investigated for security issues with each format.Author's Address   Eric Fleischman   Microsoft Corporation   One Microsoft Way   Redmond, WA 98052-6399 USA   EMail: ericfl@microsoft.com   http://www.microsoft.com/asf/   Subsequent to this submittal the author has changed employers. He now   can be reached at:   The Boeing Company   PO Box 3707, MS 7M-FM   Seattle, WA 98124-2207   Phone: 425-865-2424   EMail: Eric.Fleischman@PSS.Boeing.comFleischman                   Informational                      [Page 4]RFC 2361             WAVE and AVI Codec Registries             June 1998References   [1] Schulzrinne, H., Casner, S., Frederick, R., and V. Jacobson,"RTP:       A Transport Protocol for Real-Time Applications", RFC 1889,       January 1996.   [2] Schulzrinne, H., "RTP Profile for Audio and Video Conferences       with Minimal Control", RFC 1890, January 1996.   [3] Schulzrinne, H., Rao, A., and R. Lanphier, "Real Time Streaming       Protocol (RTSP)", RFC 2326, April 1998.   [4] Handley, M., and V. Jacobson, "SDP: Session Description       Protocol", RFC 2327, April 1998.   [5] "ASF Codec GUIDs", http://www.microsoft.com/asf/guids.htm   [6] Microsoft Corporation, "Advanced Streaming Format (ASF)       Specification", September 1997,       http://www.microsoft.com/asf/specs.htm.   [7] Freed, N., Klensin, J., and J. Postel, "Multipurpose Internet       Mail Extensions (MIME) Part Four: Registration Procedures", RFC       2048, November 1996.Fleischman                   Informational                      [Page 5]RFC 2361             WAVE and AVI Codec Registries             June 1998Appendix A      Audio Codecs from the Microsoft WAVE Registry  A.1     Microsoft Unknown Wave Format  WAVE form Registration Number (hex):    0x0000  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=0  WAVE form wFormatTag ID:                WAVE_FORMAT_UNKNOWN  Contact:  Terri Hendry, 425-936-2069  Microsoft Corporation  One Microsoft Way  Redmond, WA 98052-6399 USA  A.2     Microsoft PCM Format  WAVE form Registration Number (hex):    0x0001  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=1  WAVE form wFormatTag ID:                WAVE_FORMAT_PCM  Contact:  Terri Hendry  425-936-2069  Microsoft Corporation  One Microsoft Way  Redmond, WA 98052-6399 USA  A.3     Microsoft ADPCM Format  WAVE form Registration Number (hex):    0x0002  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=2  WAVE form wFormatTag ID:                        WAVE_FORMAT_ADPCM  Contact:  Terri Hendry  425-936-2069  Microsoft Corporation  One Microsoft Way  Redmond, WA 98052-6399 USA  A.4     IEEE Float  WAVE form Registration Number (hex):    0x0003  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=3  WAVE form wFormatTag ID:                        WAVE_FORMAT_IEEE_FLOAT  Contact:  Terri Hendry  425-936-2069  Microsoft Corporation  One Microsoft Way  Redmond, WA 98052-6399 USAFleischman                   Informational                      [Page 6]RFC 2361             WAVE and AVI Codec Registries             June 1998  A.5     Compaq Computer's VSELP  WAVE form Registration Number (hex):    0x0004  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=4  WAVE form wFormatTag ID:        WAVE_FORMAT_VSELP  Additional information:         VSELP codec for Windows CE 2.0 devices  Contact:  Doug Stewart  713-374-7925  Compaq Computer Corporation  20555 SH 249  Houston, TX 77269-2000 USA  A.6     IBM CVSD  WAVE form Registration Number (hex):    0x0005  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=5  WAVE form wFormatTag ID:                WAVE_FORMAT_IBM_CVSD  Contact:  IBM Corporation  A.7     Microsoft ALAW  WAVE form Registration Number (hex):    0x0006  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=6  WAVE form wFormatTag ID:                WAVE_FORMAT_ALAW  Contact:  Terri Hendry  425-936-2069  Microsoft Corporation  One Microsoft Way  Redmond, WA 98052-6399 USA  A.8     Microsoft MULAW  WAVE form Registration Number (hex):    0x0007  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=7  WAVE form wFormatTag ID:                WAVE_FORMAT_MULAW  Contact:  Terri Hendry  425-936-2069  Microsoft Corporation  One Microsoft Way  Redmond, WA 98052-6399 USAFleischman                   Informational                      [Page 7]RFC 2361             WAVE and AVI Codec Registries             June 1998  A.9     OKI ADPCM  WAVE form Registration Number (hex):    0x0010  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=10  WAVE form wFormatTag ID:                WAVE_FORMAT_OKI_ADPCM  Contact:  Oki  A.10    Intel's DVI ADPCM  WAVE form Registration Number (hex):    0x0011  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=11  WAVE form wFormatTag ID:                WAVE_FORMAT_DVI_ADPCM  Contact:  Intel Corporation  5200 NE Elam Young Parkway  Hillsboro, OR 97124  503-696-2448  A.11    Videologic's MediaSpace ADPCM  WAVE form Registration Number (hex):    0x0012  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=12  WAVE form wFormatTag ID:                WAVE_FORMAT_MEDIASPACE_ADPCM  Contact:  Videologic  Home Park Estate  Kings Langley England WD4 8LZ  Telephone: 44-92-326-0511  A.12    Sierra ADPCM  WAVE form Registration Number (hex):    0x0013  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=13  WAVE form wFormatTag ID:                WAVE_FORMAT_SIERRA_ADPCM  Contact:  Stuart Goldstein  72170.301@compuserve.com  Sierra Semiconductor Corp  2075 North Capitol Avenue  San Jose, California 95132 USA  408-263-9300Fleischman                   Informational                      [Page 8]RFC 2361             WAVE and AVI Codec Registries             June 1998  A.13    G.723 ADPCM  WAVE form Registration Number (hex):    0x0014  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=14  WAVE form wFormatTag ID:                WAVE_FORMAT_G723_ADPCM  Contact:  Bob Bauman  310-532-3092  Antex Electronics Coporation  3184-H Airway Ave.  Costa Mesa, California 92627 USA  A.14    DSP Solution's DIGISTD  WAVE form Registration Number (hex):    0x0015  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=15  WAVE form wFormatTag ID:                WAVE_FORMAT_DIGISTD  Contact:  DSP Solutions, Inc  2464 Embarcadero Way  Palo Alto, California 94303 USA  415-494-8086  A.15    DSP Solution's DIGIFIX  WAVE form Registration Number (hex):    0x0016  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=16  WAVE form wFormatTag ID:                WAVE_FORMAT_DIGIFIX  Contact:  DSP Solutions, Inc  2464 Embarcadero Way  Palo Alto, California 94303 USA  415-494-8086  A.16    Dialogic OKI ADPCM  WAVE form Registration Number (hex):    0x0017  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=17  WAVE form wFormatTag ID:        WAVE_FORMAT_DIALOGIC_OKI_ADPCM  WAVEFORMAT use:                 for OKI ADPCM chips or firmware  Contact:  Dialogic Corporation  300 Littleton Road  Parsippany, NJ 07054 USA  201-334-1268Fleischman                   Informational                      [Page 9]RFC 2361             WAVE and AVI Codec Registries             June 1998  A.17    MediaVision ADPCM  WAVE form Registration Number (hex):    0x0018  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=18  WAVE form wFormatTag ID:        WAVE_FORMAT_MEDIAVISION_ADPCM  WAVEFORMAT Name:                        ADPCM for Jazz 16 chip set  Contact:  Alex Cheng  Media Vision, Inc  California USA  A.18    HP CU  WAVE form Registration Number (hex):    0x0019  Codec ID in the IANA Namespace:         audio/vnd.wave;codec=19  WAVE form wFormatTag ID:                WAVE_FORMAT_CU_CODEC  Contact:  Cliff Chiang  Telephone: 65-3747005  Hewlett-Packard Company

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -