< draft-nilsson-audio-mpeg-02.txt   draft-nilsson-audio-mpeg-03.txt >
Internet Engineering Task Force M. Nilsson Internet Engineering Task Force M. Nilsson
INTERNET DRAFT 26 April 2000 INTERNET DRAFT 27 August 2000
Document: draft-nilsson-audio-mpeg-02.txt Document: draft-nilsson-audio-mpeg-03.txt
Expires 26 October 2000 Expires 27 February 2001
The audio/mpeg Media Type The audio/mpeg Media Type
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 38 skipping to change at page 1, line 38
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Abstract Abstract
The audio layers of the MPEG-1 and MPEG-2 standards are in frequent The audio layers of the MPEG-1 and MPEG-2 standards are in frequent
use on the internet, but there is no uniform MIME type for these use on the internet, but there is no uniform MIME type for these
files. The intention of this draft is to define the media type files. The intention of this draft is to define the media type
audio/mpeg to refer to this kind of contents. audio/mpeg to refer to this kind of contents.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
1. MPEG audio 1. MPEG audio
The audio compression defined as layer I, layer II and layer III in The audio compression defined as layer I, layer II and layer III in
the MPEG-1 [MPEG-1] and MPEG-2 [MPEG-2] standards is a popular method the MPEG-1 [MPEG-1] and MPEG-2 [MPEG-2] standards is a popular method
of compressing audio with a low quality loss. The compressed audio is of compressing audio with a low quality loss. The compressed audio is
split into several small data frames, each containing a frame header split into several small data frames, each containing a frame header
and compressed audio data. and compressed audio data.
The mime type audio/mpeg defines a elementary byte stream containing The mime type audio/mpeg defines a elementary byte stream containing
MPEG frames according to [MPEG-1] and [MPEG-2], possibly interspersed MPEG frames according to [MPEG-1] and [MPEG-2], possibly interspersed
with non MPEG data. Non MPEG data is data without MPEG with non MPEG data. Non MPEG data is data without MPEG
synchronisation or in other ways not possible to decompress without synchronisation or in other ways not possible to decompress without
error. error.
Internet DRAFT The audio/mpeg Media Type August 2000
Typically MPEG audio meta data is concatenated with the MPEG stream, Typically MPEG audio meta data is concatenated with the MPEG stream,
e.g. the meta data format ID3 puts a 128 byte data block in the end e.g. the meta data format ID3 puts a 128 byte data block in the end
of the stream while ID3v2 [ID3V2] prepends a data block of variable of the stream while ID3v2 [ID3V2] prepends a data block of variable
size to the stream. size to the stream.
NOTE: MPEG audio was not designed as a file format but as a format NOTE: MPEG audio was not designed as a file format but as a format
for transmitting audio streams. As such, it does not have any for transmitting audio streams. As such, it does not have any
well defined way of including meta data along with audio information. well defined way of including meta data along with audio information.
Some products embed meta data using zero amplitude frames or Some products embed meta data using zero amplitude frames or
disguised as transmission errors. Others embed the MPEG data in WAV disguised as transmission errors. Others embed the MPEG data in WAV
skipping to change at page 2, line 44 skipping to change at page 2, line 46
frames generated without the optional cyclic redundancy checks frames generated without the optional cyclic redundancy checks
(CRC) for improved audio quality. (CRC) for improved audio quality.
The MPEG audio data is binary data, and must be encoded for The MPEG audio data is binary data, and must be encoded for
non-binary transport; the Base64 encoding is suitable for Email. non-binary transport; the Base64 encoding is suitable for Email.
Note that the MPEG audio data does not compress easily using Note that the MPEG audio data does not compress easily using
lossless compression. lossless compression.
Security considerations: Security considerations:
Data concatenated with the MPEG stream might contain executable MPEG is a tagged data format, and some tags are available for
code. This executable code can only be executed by a program that private use. As such, arbitrary material could potentially
looks for it and is not executed by an MPEG audio decoder when it be transferred in the MPEG stream, including executable content.
attempts to play the file. It's simply ignored. Tagged data containing executable content SHOULD never be sent
and MUST not be executed if it is received.
NOTE
The requirement that such content not be executed on receipt
is especially important since situations exist where content
will be generated independently and therefore could contain
executable content that the sender is unaware of.
Audio/mpeg objects are not signed or encrypted internally.
External security mechanisms must be employed to ensure content
confidentiality
Internet DRAFT The audio/mpeg Media Type August 2000
Interoperability considerations: Interoperability considerations:
MPEG audio has proven to be widely interoperable across computer MPEG audio has proven to be widely interoperable across computer
platforms. platforms.
Published specification: see [MPEG-1] and [MPEG-2] Published specification: see [MPEG-1] and [MPEG-2]
Applications which use this media type: Applications which use this media type:
MPEG audio is device-, platform- and vendor-neutral and is MPEG audio is device-, platform- and vendor-neutral and is
supported by a wide range of encoders and decoders (players). supported by a wide range of encoders and decoders (players).
Additional information: Additional information:
Magic number(s): none Magic number(s): none
File extension(s): .mp1, .mp2, .mp3 File extension(s): .mp1, .mp2, .mp3
Macintosh File Type Code(s): MPEG Macintosh File Type Code(s): MPEG
skipping to change at page 3, line 27 skipping to change at page 3, line 37
The author of this draft. The author of this draft.
Intended usage: COMMON Intended usage: COMMON
Author/Change controller: Martin Nilsson (see section 5) Author/Change controller: Martin Nilsson (see section 5)
3. References 3. References
[ID3v2] [ID3v2]
Martin Nilsson, "ID3v2 informal standard". Martin Nilsson, "ID3 tag version 2.3.0".
<url:http://www.id3.org/id3v2-00.txt> <url:http://www.id3.org/id3v2.3.0.txt>
[MPEG-1] [MPEG-1]
ISO/IEC 11172-3:1993. ISO/IEC 11172-3:1993.
Coding of moving pictures and associated audio for digital storage Coding of moving pictures and associated audio for digital storage
media at up to about 1,5 Mbit/s, Part 3: Audio. media at up to about 1,5 Mbit/s, Part 3: Audio.
Technical committee / subcommittee: JTC 1 / SC 29 Technical committee / subcommittee: JTC 1 / SC 29
[MPEG-2] [MPEG-2]
ISO/IEC 13818-3:1995 ISO/IEC 13818-3:1995
Generic coding of moving pictures and associated audio information, Generic coding of moving pictures and associated audio information,
Part 3: Audio. Part 3: Audio.
Technical committee / subcommittee: JTC 1 / SC 29 Technical committee / subcommittee: JTC 1 / SC 29
and and
ISO/IEC DIS 13818-3 ISO/IEC DIS 13818-3
Generic coding of moving pictures and associated audio information, Generic coding of moving pictures and associated audio information,
Part 3: Audio (Revision of ISO/IEC 13818-3:1995) Part 3: Audio (Revision of ISO/IEC 13818-3:1995)
Internet DRAFT The audio/mpeg Media Type August 2000
[RFC2119]
S. Bradner, "Key words for use in RFCs to Indicate Requirement
Levels", RFC 2119, March 1997.
<url:ftp://ftp.isi.edu/in-notes/rfc2119.txt>
4. Full Copyright Statement 4. Full Copyright Statement
Copyright (C) The Internet Society (2000). All Rights Reserved. Copyright (C) The Internet Society (2000). All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implmentation may be prepared, copied, published and or assist in its implmentation may be prepared, copied, published and
distributed, in whole or in part, without restriction of any kind, distributed, in whole or in part, without restriction of any kind,
provided that the above copyright notice and this paragraph are provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this included on all such copies and derivative works. However, this
 End of changes. 7 change blocks. 
9 lines changed or deleted 38 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/