mp4 format iso information,with Caption,Subtitle
http://blog.naver.com/stoneq0/130047317158
http://blog.alltechrelated.com/2009/02/19/how-to-add-subtitles-to-a-movie-or-video-on-your-iphoneipod-touch/
https://svn.gnumonks.org/trunk/21c3-video/cutting_tagging/tools/mpeg4ip-1.2/doc/MAINREADME.html
Standards Compliance
We're not only supporters of open source, we're supporters of open standards! We've attempted to use the publically defined standards as much as possible. Here's what we believe we are following. If you find something non-compliant, please let us know. We certainly will want to fix it.
Here are the citations:
ISO/IEC 14496-1:2001 MPEG-4 Systems (includes MP4 file format)
ISO/IEC 14496-2:2000 MPEG-4 Video
ISO/IEC 14496-3:1999 MPEG-4 Audio (includes AAC)
ISO/IEC 14496-10:2004 Advanced Video Codec
ISO/IEC 14496-12:2004 ISO base media file format
ISO/IEC 14496-14:2004 MP4 File Format
ISO/IEC 14496-15:2004 AVC file format
ISO/IEC 11172-3:1993 MPEG-1 Audio (includes MP3)
ISO/IEC 13818-3:1998 MPEG-2 Audio (includes extensions to MP3)
ISO/IEC 13818-7:1997 MPEG-2 AAC
The ISO/IEC documents must be purchased from either ISO (www.iso.ch) or one of the national bodies. In the US, ANSI is the representative body, and provides an online store under www.ansi.org
IETF RFC 1889 & 1890 | RTP |
IETF RFC 2326 | RTSP |
IETF RFC 2327 | SDP |
IETF RFC 2250 | RTP Payload for MPEG-1/2 |
IETF RFC 3016 | RTP Payload for MPEG-4 Audio/Visual Note: we're implementing the MPEG-4 video part |
IETF RFC 3119 | A More Loss-Tolerant RTP Payload Format for MP3 Audio |
IETF RFC 3267 | RTP Payload for Tranport and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs |
IETF RFC 3640 | RTP Payload for Tranport of MPEG-4 Elementary Streams Note: we're implementing the AAC and Celp audio part. |
The IETF RFCs can be found in doc/ietf, or online at the ietf
The MP4 file format is derived from Apple's QuickTime file format. That specification is Apple Computer QuickTime File Format, June 28 2000 and is available through the QT developer site.
We're also involved in the Internet Streaming Media Alliance (ISMA) which seeks to standardize the protocols and formats used for streaming. We believe MPEG4IP is interoperable with that organization's 1.0 Technical Specification. For more information see http://www.isma.tv
-----------------
http://gpac.sourceforge.net/feat_det.php
- RFC 3016 for MPEG-4 Simple Profile video and simple LATM AAC.
- RFC 3640 for any form of MPEG-4 streams (audio, video, systems).
- RFC 3267 for AMR audio (narrow-band, octet-align format only).
- RFC 2250 for MPEG-1/2 audio and video.
- RFC 2429 for H263 video used by 3GPP (no VRC, no extra Picture Header).
- RFC 3984 for H264/AVC video (only STAP-A, FU-A and regular NAL units).