Teknik Telekomunikasi    
   
Daftar Isi
(Sebelumnya) Comparison of cognitive archit ...Comparison of data modeling tools (Berikutnya)

Perbandingan -- container formats

This table compares features of container formats (video file formats). To see which multimedia players support which container format, look at comparison of media players.

Contents

Information

Name and file extension, if differentProprietor/DeveloperLicenseVariable bit rate audioVariable frame rateChaptersCaptions (Subtitles)Video formats supportedAudio formats supportedMetadata/Tags supportedMenu Support (like DVD)Streaming SupportAttachment Support[1]3D Support (codec)3D Support at container levelSupported by hardware players
3GP3GPP?YesYes?3GPP Timed TextH.263, MPEG-4 Part 2 and H.264/MPEG-4 AVCAMR-NB, AMR-WB, AMR-WB+, AAC, HE-AAC and HE-AAC v2?No?????
3G23GPP2?YesYes?3GPP Timed TextH.263, MPEG-4 Part 2 and H.264/MPEG-4 AVCAMR-NB, AMR-WB, AAC, HE-AAC, EVRC, EVRC-B, EVRC-WB, 13K (QCELP), SMV or VMR-WB?No?????
Advanced Systems Format (.asf, .wma, .wmv)MicrosoftProprietary, patent encumberedYesYesYesYesAlmost anything through VFW or DMO; H.264/AVC is problematicAlmost anything through ACM or DMO; Vorbis is problematicYesNoYes???Yes
AVIMicrosoft ?Yes[2]Yes[3]Yes, via third party modificationsYes, via third party modificationsAlmost anything through VFWAlmost anything through ACM; Vorbis is problematic [4]Yes through RIFF chunksNoYesNo?NoYes
DivX Media Format (.divx)DivX, Inc. ?YesYesYesYesMPEG-4 Part 2 video encoded to meet DivX profilesMP3, PCM, AC-3?YesYes???Yes
EVOMPEGPatent encumberedYesYesYesYesMPEG-2 Part 2, H.264/MPEG-4 AVC, VC-1AC-3, E-AC-3, Dolby TrueHD, Linear PCM, DTS, DTS-HD, MPEG-2 Part 3?Yes?????
F4V (Flash Video)Adobe SystemsPatent encumbered?Yes??H.264/MPEG-4 AVCMP3, AAC, HE-AAC[5]YesNoYes????
FLV (Flash Video)Adobe SystemsPatent encumbered?YesNoNoSorenson, VP6, Screen Video, H.264/MPEG-4 AVC[6][7]MP3, Nellymoser, ADPCM, Linear PCM, AAC,[8] Speex[9]YesNoYes????
Matroska (.mkv, .mk3d, .mka, .mks)CoreCodec, Inc.[10]Freely licensed[11]Yes[12]Yes[12]Yes[13]Yes[14]Virtually anythingVirtually anythingYes[15]under development by CoreCodec[16]Yes[17]Yes[18]Yes[19]Yes[19]Yes[20]
MCFCommunityBSD-style license for specs, GNU for toolsYesYesYes[21]Yes[21]Not fully specifiedNot fully specifiedYesPossible[22]Yes[23]Yes[21]??No
MP4MPEGPatent encumberedYesYes1) In specially formatted text track (QuickTime); 2) In userdata atom (started by Nero Digital) can't interact with the sceneDescription, or via segmentDescriptorttxt, VobSubs with private objectTypeIndication not usable with the sceneDescription (started by Nero), BIFSMPEG-2 Part 2, MPEG-4 ASP, H.264/MPEG-4 AVC, H.263, VC-1, Dirac, others[24]MPEG-2/4 (HE)-AAC, MPEG-1/2 Layers I, II, III (MP3), AC-3, Apple Lossless, ALS, SLS, Vorbis(with private objectTypeIndication), others[24]YesYesYesYesYes?Yes
MPEG Video File (.mpg, .mpeg)MPEGPatent encumberedYesYesNoNoMPEG-1, MPEG-2[25]MPEG-1 Layers I, II, III (mp3), other formats only in private streams: LPCM[26]NoNoYes???Yes
MPEG program stream PS (.m2p, .ps)MPEGPatent encumberedYes?Only in private streams — used in VOB files on DVDsOnly in private streams — used in VOB files on DVDsMPEG-1, MPEG-2, MPEG-4 Part 2,[25] VC-1, H.264[27]MPEG-1 Layers I, II, III (mp3), other formats only in private streams: AAC, AC-3, LPCM, DTS[26]NoOnly in private streams — used in VOB files on DVDs????Yes
MPEG transport stream TS (.ts)MPEGPatent encumberedYesYesNopossible via ETSI EN 300 743MPEG-1, MPEG-2 Part 2, MPEG-4 ASP, H.264, other formats in private streams: VC-1, Dirac[28]MPEG-1 Layers I, II, III (mp3), AAC, other formats in private streams: AC-3, LPCM, DTS[28]NoNoYes???Yes
BDAV MPEG-2 transport stream (.m2ts)Blu-ray Disc AssociationProprietaryYesYesYesYesMPEG-2 Part 2, H.264, VC-1AC-3, DTS, LPCM, Dolby Digital Plus, DTS HD, Dolby Lossless????Yes?Yes[29]
MXFSMPTE ?YesYes?YesVirtually anythingVirtually anythingYesNo????No
OggXiph.orgPatent-free, Free software implementations availableYesYesYesOgg Writ, Ogg KateTheora, Dirac, OggUVS, MNG and others,[30][31] and almost anything else via VFWVorbis, FLAC, Speex, Opus, OggPCM,[30][31] and almost anything else via ACMCMML, Ogg Skeleton, Vorbis comment[32]NoYes???Yes
QuickTime (.mov, .qt)AppleProprietaryYesYesYesYesLimited to what is available to the QuickTime codec managerLimited to what is available to Sound Manager or CoreAudioYesYesYesYesYesYesYes
RMVBRealNetworksProprietary?Yes?YesRealVideo 8, 9, 10(HE)-AAC, Cook Codec, Vorbis, RealAudio Lossless?NoYes????
VOB+IFODVD ForumProprietaryYesYesYesYesMPEG-2 Part 2, MPEG-1 Part 2AC-3, Linear PCM, DTS, MPEG-2 Part 3, MPEG-1 Layer IINoYesNoNoNoNoYes
WebMWebM Projectperpetual license grant to patentsYesYesNoNo, but support for embedding WebVTT is under consideration[33]VP8[34]VorbisNoNoYes[35]NoNoYesYes[36]
Proprietor/DeveloperLicenseVariable bit rate audioVariable frame rateChaptersCaptions (Subtitles)Video formats supportedAudio formats supportedMetadata/Tags supportedMenu Support (like DVD)Streaming SupportAttachment Support3D Support (codec)3D Support at container levelSupported by hardware players

Formats supported

Audio formats supported

Lossy compressionLossless compression
MP3WMARealAudioVorbisOpusMusepackAACAC-3DTSPCMAPEFLACALACWavPackMLP / Dolby TrueHDDTS-HD
QuickTimeYesYesNoYes?NoYesYes?YesNoYesYes?NoNo
AVIYesYesYes [37]not officially?NoYes [38]YesYesYesNoNoNoNoNo?
MatroskaYesYesYesYesNoNo [39]YesYesYesYesYesYesYesYesYesYes
MP4YesYesNonot officially??YesYes [40]YesNoNoNoYesNoNoNo
MXFYesNoNo???YesYesYesYesNoNoNoNoYesYes
OggYesNoNoYesYesNoNoNoNoYesNoYesNoNoNoNo

Video formats supported

MPEG-1MPEG-2MPEG-4 (A)SPH.264/MPEG-4 AVCVC-1/WMVRealVideoTheoraMicrosoft MPEG4 V2VP8MVC
QuickTimeYesYesYesYesYes?Yes???
AVIYesYesYesProblematic, limited B-frame support[41]YesYesYesYesYes?
OggYesYesYesYesYes?Yes???
MatroskaYesYesYesYesYesYesYesYesYesYes[42]
MP4YesYesYesYesYes[43]NoNo??Yes
MXFYesYesYesYesYesNo????

Caption (Subtitle) formats supported

QuickTimeAVIOGMMatroskaMP4MXF
AQTitle?No????
JACOSub [44]?No????
MicroDVD?NoNo???
MPEG-4 Timed Text?No??Yes?
MPSub?No????
Ogg Kate?NoYesYes[45]??
Ogg Writ?NoYes???
Phoenix Subtitle?No????
PowerDivX?No????
RealText [46]?No????
SAMI??????
Structured Subtitle Format??????
SubRip?Yes, via third party modificationsYesYesYes?
Gloss Subtitle?No????
(Advanced) SubStation Alpha?Yes, via third party modifications?YesYes?
SubViewer??????
Universal Subtitle Format?No?Yes??
VobSub???Yes [47]??
XSUB?via DivX????

See also

Notes and references

  1. ^ The ability to hold additional files such as fonts for subtitles etc.
  2. ^ ACM cannot handle VBR audio streams in AVI files. Thus, software using ACM to read audio from AVI files will not be able to handle VBR audio streams correctly, even though such files are compliant to the AVI file specification. This is a limitation of the ACM, not of the AVI file format.
  3. ^ Although AVI is not designed for variable framerates, it is possible to use them without creating a non-standard file by using 0-byte chunks for skipped frames. However it requires framerate to be set to Least common multiple of all framerates used, and produces slight overhead compared to true VFR.
  4. ^ Although FFmpeg has introduced a solution to put Vorbis audio into AVI files, this "extension" is not compatible with existing Vorbis decoders for DirectShow and ACM. Putting Vorbis in an AVI container is very problematic. The way Nandub stored Vorbis audio streams in AVI files occasionally caused desychronisation when seeking.
  5. ^ Adobe Systems Incorporated (November 2008). Video File Format Specification, Version 10 (PDF). Adobe Systems Incorporated. p. 33. Retrieved 2009-08-03. [dead link]
  6. ^ H.264/MPEG-4 AVC support is available in Adobe Flash Player 9 Update 3 (version 9.0.115.0 from December 2007) press release
  7. ^ H.264/MPEG-4 AVC What just happened to video on the web? [1]
  8. ^ AAC support is available in Adobe Flash Player 9 Update 3 (version 9.0.115.0 from December 2007) press release
  9. ^ Adobe Systems Incorporated (November 2008). Video File Format Specification, Version 10 (PDF). Adobe Systems Incorporated. p. 6. Retrieved 2009-08-03. [dead link]
  10. ^ Although CoreCodec holds the copyrights and trademarks for the Matroska specification, the specifications are open to everybody. The source code of the libraries developed by the Matroska team is licensed under the LGPL and BSD licenses.
  11. ^ a b Matroska is designed to store VBR and VFR content. http://www.matroska.org/technical/gui des/faq/index.html
  12. ^ Matroska supports simple chapters and nested chapters. http://www.matroska.org/technical/spe cs/chapters/index.html
  13. ^ Matroska subtitle specification. http://www.matroska.org/technical/spe cs/subtitles/index.html
  14. ^ The tagging system of Matroska http://www.matroska.org/technical/spe cs/tagging/index.html
  15. ^ Matroska Menu Specifications
  16. ^ For Matroska, there are two different kinds of stream: file access and live streaming. http://www.matroska.org/technical/str eaming/index.html
  17. ^ Matroska can store any type of file. http://www.matroska.org/technical/spe cs/index.html#Attachment
  18. ^ a b Matroska 3D Specification
  19. ^ Companies producing Matroska-supporting hardware include Asus (ASUS Digital Media Player), OPPO Digital (Oppodigital.com OPPO BDP-83 Blue-ray Disc Player), Panasonic (Gizmodo.com, Samsung's 2009 HDTV Lineup Leaked), and LG (Asia.cnet.com How to select the right LG HDTV)
  20. ^ a b c MCF Specifications
  21. ^ Menu is possible, but not specified yet
  22. ^ Streaming for MCF
  23. ^ a b mp4ra.org — MP4 Registration authority. "Registered types — Codecs, MPEG-4 Registration authority". Retrieved 2009-07-28. 
  24. ^ a b ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition Retrieved on 2009-07-25
  25. ^ a b DVD Resources for Open Source Development, DVD — MPEG differences, Retrieved on 2009-07-28
  26. ^ Kalva, Jae-Beom Lee, Hari (2008). The VC-1 and H.264 video compression standards for broadband video services (1 ed.). New York: Springer. ISBN 978-0-387-71042-6. 
  27. ^ a b SMPTE Registration Authority, LLC — registration authority for MPEG-2 format identifiers Retrieved on 2009-07-06
  28. ^ M2ts#Software_support
  29. ^ a b "MIME Types and File Extensions". XiphWiki. Retrieved 2009-10-24. 
  30. ^ a b "RFC 5334 — Ogg Media Types". IETF. 2008-09. Retrieved 2009-10-24. 
  31. ^ "Ogg Metadata". Xiph Wiki. 2005-12-20. Retrieved 2007-08-31. 
  32. ^ Specification for embedding WebVTT in a WebM container is in the works.
  33. ^ WebM limits support to VP8 and vorbis.
  34. ^ WebM is focused on addressing the unique needs of serving video on the web.
  35. ^ Rockchip demonstrated full WebM hardware playback.
  36. ^ Older types of RealAudio (including ATRAC3)use constant bitrate compression, and therefore are fully compatible with the ancient ACM interface. Newest type of RealAudio is actually AAC, which never has been a problem to the DirectShow-based decoders.
  37. ^ There is a value in the stream headers, called dwSampleSize, which is 0 in order to trigger VBR stream seeking. This is officially documented in the MSDN and not a hack, bug or whatever. The way MP3-VBR and AAC are stored in AVI are specified and completely compliant with the AVI file specification.
  38. ^ The Matroska developers were awaiting the release of Musepack 8.x, as this version would completely change the bitstream, however Musepack 8 still is unsuitable for any sanely designed container.
  39. ^ According to "ETSI TS 102 366 v1.2.1 - Digital Audio Compression (AC-3, Enhanced AC-3) Standard, Annex F"
  40. ^ Through an updated x264/ffdshow filter it is possible to view H.264 in an AVI file.
  41. ^ Stereo 3D in Matroska can be handled with codecs like MVC.
  42. ^ As specified by SMPTE Recommended Practices 2025–2007, "VC-1 Bitstream Storage in the ISO Base Media File Format."
  43. ^ http://unicorn.us.com/jacosub/jscript s.html
  44. ^ https://www.bunkus.org/videotools/mkv toolnix/doc/mkvmerge.html#mkvmerge.su btitles
  45. ^ http://service.real.com/help/library/ guides/realtext/realtext.htm
  46. ^ The requirement for muxing VobSub into matroska is v7 subtitles.
(Sebelumnya) Comparison of cognitive archit ...Comparison of data modeling tools (Berikutnya)