3PG视频编码标准.docx
《3PG视频编码标准.docx》由会员分享,可在线阅读,更多相关《3PG视频编码标准.docx(71页珍藏版)》请在冰豆网上搜索。
3PG视频编码标准
3GPPTS26.244V6.3.0(2005-03)
TechnicalSpecification
3rdGenerationPartnershipProject;
TechnicalSpecificationGroupServicesandSystemAspectsTransparentend-to-end
packetswitchedstreamingservice(PSS);
3GPPfileformat(3GP)
(Release6)
Thepresentdocumenthasbeendevelopedwithinthe3rdGenerationPartnershipProject(3GPPTM)andmaybefurtherelaboratedforthepurposesof3GPP.
Thepresentdocumenthasnotbeensubjecttoanyapprovalprocessbythe3GPPOrganizationalPartnersandshallnotbeimplemented.
ThisSpecificationisprovidedforfuturedevelopmentworkwithin3GPPonly.TheOrganizationalPartnersacceptnoliabilityforanyuseofthisSpecification.
Specificationsandreportsforimplementationofthe3GPPTMsystemshouldbeobtainedviathe3GPPOrganizationalPartners'PublicationsOffices.
Keywords
UMTS,GSM.codec,packet mode
3GPP
Postaladdress
3GPPsupportofficeaddress
650RoutedesLucioles-SophiaAntipolis
Valbonne-FRANCE
Tel.:
+33492944200Fax:
+33493654716
Internet
http:
//www.3gpp.org
CopyrightNotification
Nopartmaybereproducedexceptasauthorizedbywrittenpermission.
Thecopyrightandtheforegoingrestrictionextendtoreproductioninallmedia.
©2005,3GPPOrganizationalPartners(ARIB,ATIS,CCSA,ETSI,TTA,TTC).
Allrightsreserved.
Contents
Foreword5
Introduction5
1Scope6
2References6
3Definitionsandabbreviations7
3.1Definitions7
3.2Abbreviations8
4Overview8
5Conformance8
5.1General8
5.2Definition8
5.2.1LimitationstotheISObasemediafileformat8
5.2.2Registrationofcodecs9
5.2.3Extensions9
5.2.4MPEG-4systemsspecificelements9
5.2.5Templatefields9
5.2.6Interpretationofthe3GPPfileformat9
5.3Identification9
5.3.1General9
5.3.2Fileextension9
5.3.3MIMEtypes10
5.3.4Brands10
5.4Profiles10
5.4.1General10
5.4.2Generalprofile10
5.4.3Basicprofile10
5.4.4Streaming-serverprofile11
5.4.5Progressive-downloadprofile11
5.4.6Extended-presentationprofile12
5.5File-brandingguidelines12
6Codecregistration13
6.1General13
6.2SampleDescriptionbox14
6.3MP4VisualSampleEntrybox15
6.4MP4AudioSampleEntrybox16
6.5AMRSampleEntrybox17
6.6H263SampleEntrybox18
6.7AMRSpecificBoxfieldforAMRSampleEntrybox19
6.8H263SpecificBoxfieldforH263SampleEntrybox20
6.9AMRWPSampleEntrybox22
6.10AMRWPSpecificBoxfieldforAMRWPSampleEntrybox23
7Streaming-serverextensions23
7.1General23
7.2Groupingsofalternativetracks24
7.2.1Alternategroup24
7.2.2Switchgroup24
7.3TrackSelectionbox24
7.4Combiningalternativetracks25
7.5SDP25
7.5.1Session-andmedia-levelSDP25
7.5.2StoredversusgeneratedSDPfields25
7.5.3SDPattributesforalternatives27
7.6SRTP27
7.7AggregatedRTPpayloads28
8Assetinformation29
9Videobufferinformation34
9.1General34
9.2Samplegroupingsforvideo-bufferparameters34
9.2.13GPPPSSAnnexGsamplegrouping35
9.2.2AVCHRDsamplegrouping36
10Encryption37
10.1General37
10.2Sampleentriesforencryptedmediatracks37
10.3Keymanagement38
11Extendedpresentationformat39
11.1General39
11.2Storageformat39
11.3URLformsforitemsandtracks40
11.4Example40
AnnexA(informative):
Changehistory42
Foreword
ThisTechnicalSpecificationhasbeenproducedbythe3rdGenerationPartnershipProject(3GPP).
ThecontentsofthepresentdocumentaresubjecttocontinuingworkwithintheTSGandmaychangefollowingformalTSGapproval.ShouldtheTSGmodifythecontentsofthepresentdocument,itwillbere-releasedbytheTSGwithanidentifyingchangeofreleasedateandanincreaseinversionnumberasfollows:
Versionx.y.z
where:
xthefirstdigit:
1presentedtoTSGforinformation;
2presentedtoTSGforapproval;
3orgreaterindicatesTSGapproveddocumentunderchangecontrol.
ytheseconddigitisincrementedforallchangesofsubstance,i.e.technicalenhancements,corrections,updates,etc.
zthethirddigitisincrementedwheneditorialonlychangeshavebeenincorporatedinthedocument.
The3GPPtransparentend-to-endpacket-switchedstreamingservice(PSS)specificationconsistsofsix3GPPTSs:
3GPPTS22.233[1],3GPP TS26.233[2],3GPPTS26.234[3],3GPPTS26.245[4],3GPPTS26.246[5]andthepresentdocument.
TheTS22.233containstheservicerequirementsforthePSS.TheTS26.233providesanoverviewofthePSS.TheTS26.234providesthedetailsofprotocolandcodecsusedbythePSS.TheTS26.245definestheTimedtextformatusedbythePSS.TheTS26.246definesthe3GPPSMILlanguageprofile.Thepresentdocumentdefinesthe3GPPfileformat(3GP)usedbythePPSandMMSservices.
TheTS26.244(presentdocument),TS26.245andTS26.246startwithRelease6.Earlierreleasesofthe3GPPfileformat,theTimedtextformatandthe3GPPSMILlanguageprofilecanbefoundinTS26.234.
Introduction
Afileformatcontainsdatainastructuredway.The3GPPfileformatcancontaintiming,structureandmediadataformultimediastreams.ItisusedbyMMSandPSSfortimedvisualandauralmultimedia.
1Scope
Thepresentdocumentdefinesthe3GPPfileformat(3GP)asaninstanceoftheISObasemediafileformat.Thedefinitionaddresses3GPPspecificfeaturessuchascodecregistrationandconformancewithintheMMSandPSSservices.
2References
Thefollowingdocumentscontainprovisionswhich,throughreferenceinthistext,constituteprovisionsofthepresentdocument.
∙Referencesareeitherspecific(identifiedbydateofpublication,editionnumber,versionnumber,etc.)ornonspecific.
∙Foraspecificreference,subsequentrevisionsdonotapply.
∙Foranon-specificreference,thelatestversionapplies.Inthecaseofareferencetoa3GPPdocument(includingaGSMdocument),anon-specificreferenceimplicitlyreferstothelatestversionofthatdocumentinthesameReleaseasthepresentdocument.
[1]3GPPTS22.233:
"TransparentEnd-to-EndPacket-switchedStreamingService;Stage1".
[2]3GPPTS26.233:
"Transparentend-to-endpacketswitchedstreamingservice(PSS);Generaldescription".
[3]3GPPTS26.234:
"Transparentend-to-endpacketswitchedstreamingservice(PSS);Protocolsandcodecs".
[4]3GPPTS26.245:
"Transparentend-to-endpacketswitchedstreamingservice(PSS);Timedtextformat".
[5]3GPPTS26.246:
"Transparentend-to-endpacketswitchedstreamingservice(PSS);3GPPSMILLanguageProfile".
[6]3GPPTR21.905:
"Vocabularyfor3GPPSpecifications".
[7]ISO/IEC14496-12:
2005|15444-12:
2005:
"Informationtechnology–Codingofaudio-visualobjects–Part12:
ISObasemediafileformat"|"Informationtechnology–JPEG2000imagecodingsystem–Part12:
ISObasemediafileformat".
[8]3GPPTS26.140:
"MultimediaMessagingService(MMS);Mediaformatsandcodecs".
[9]ITU-TRecommendationH.263(1998):
"Videocodingforlowbitratecommunication".
[10]ISO/IEC14496-2:
2001:
"Informationtechnology–Codingofaudio-visualobjects–Part2:
Visual".
[11]3GPPTS26.071:
"MandatorySpeechCODECspeechprocessingfunctions;AMRSpeechCODEC;Generaldescription".
[12]3GPPTS26.171:
"AMRWidebandSpeechCodec;GeneralDescription".
[13]ISO/IEC14496-3:
2001:
"Informationtechnology–Codingofaudio-visualobjects–Part3:
Audio".
[14]ISO/IEC14496-14:
2003:
"Informationtechnology–Codingofaudio-visualobjects–Part14:
MP4fileformat".
[15]IETFRFC3267:
"Real-TimeTransportProtocol(RTP)PayloadFormatandFileStorageFormatfortheAdaptiveMulti-Rate(AMR)AdaptiveMulti-RateWideband(AMR-WB)AudioCodecs",SjobergJ.etal.,June2002.
[16]3GPPTS26.101:
"MandatorySpeechCodecspeechprocessingfunctions;AdaptiveMulti-Rate(AMR)speechcodecframestructure".
[17]3GPPTS26.201:
"SpeechCodecspeechprocessingfunctions;AMRWidebandSpeechCodec;FrameStructure".
[18]ITU-TRecommendationH.263–AnnexX(2001):
"AnnexX:
Profilesandlevelsdefinition".
[19]IETFRFC3711:
"TheSecureReal-timeTransportProtocol",BaugherM.etal.,March2004.
[20]ISO/IEC14496-15:
2004:
"Informationtechnology–Codingofaudio-visualobjects–Part15:
AdvancedVideoCoding(AVC)fileformat".
[21]3GPPTS26.290:
"ExtendedAMRWidebandcodec;Transcodingfunctions".
[22]void
[23]3GPPTS26.401:
"Generalaudiocodecaudioprocessingfunctions;EnhancedaacPlusgeneralaudiocodec;Generaldescription".
[24]3GPPTS26.410:
"Generalaudiocodecaudioprocessingfunctions;EnhancedaacPlusgeneralaudiocodec;Floating-pointANSI-Ccode".
[25]3GPPTS26.411:
"Generalaudiocodecaudioprocessingfunctions;EnhancedaacPlusgeneralaudiocodec;Fixed-pointANSI-Ccode".
[26]ISO/IEC14496-3:
2001/Amd.1:
2003,BandwidthExtension.
[27]IETFRFC3839:
"MIMETypeRegistrationsfor3rdGenerationPartnershipProject(3GPP)Multimediafiles",CastagnoR.andSingerD.,July2004.
[28]IETFInternetDraft:
"RTPPayloadFormatfor3GPPTimedText",ReyJ.andMatsuiY.,http:
//www.ietf.org/internet-drafts/draft-ietf-avt-rtp-3gpp-timed-text-07.txt,October2004.
[29]ITU-TRecommendationH.264(2003):
"Advancedvideocodingforgenericaudiovisualservices"|ISO/IEC14496-10:
2003:
"Informationtechnology–Codingofaudio-visualobjects–Part10:
AdvancedVideoCoding".
[30]IETFInternetDraft:
"RTPpayloadFormatforH.264Video",WengerS.etal,http:
//www.ietf.org/internet-drafts/draft-ietf-avt-rtp-h264-11.txt,August2004.
[31]IETFRFC2234:
"AugmentedBNFforSyntaxSpecifications:
ABNF",CrockerD.andOverellP.,November1997.
3Definitionsandabbreviations
3.1Definitions
Forthepurposesofthepresentdocument,thefollowingtermsanddefinitionsapply:
continuousmedia:
mediawithaninherentnotionoftime.Inthepresentdocumentspeech,