Comparația containerelor media

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 3 mai 2014; verificările necesită 17 modificări .

Acest tabel compară funcționalitatea diferitelor formate de containere media . Trebuie remarcat faptul că filtrele DirectShow permit redarea fișierului media pe orice player compatibil DirectShow, inclusiv Windows Media Player .

Informații

container media Proprietar standard Suport cadru B Audio cu rată de biți variabilă Video cu frecvență de cadre variabilă Editați pe loc Capitole Subtitrări Suport format video Suport format audio
3gp 3GPP da da da da necunoscut Text cronometrat 3GPP MPEG-4 , H.263 și H.264 AMR-NB/WB , AMR-WB+ și (HE)-AAC
Format de sisteme avansate (.asf, .wma, .wmv) Microsoft da da da Nu da da Aproape toată lumea care utilizează VFW sau DMO , suportul H.264/AVC este dificil Aproape toată lumea care utilizează ACM sau DMO , suportul Vorbis este dificil
AVI Microsoft Da [1] Da [2] Da [3] Nu Da, prin modificări de la terți Da, prin modificări de la terți Aproape toată lumea care utilizează VFW , suportul H.264/AVC este dificil din cauza suportului limitat pentru cadre b [4] Aproape toată lumea care utilizează ACM consideră că suportul Vorbis este dificil [5]
WebM domeniu public da da da Nu da Da, oricare, inclusiv fonturile încorporate Da, oricare, inclusiv VP8VP9 , AV1 Da, oricare, inclusiv VorbisOpus
Format media DivX (.divx) DivX da da da Nu da da Video DivX codificat cu profiluri DivX MP3 , PCM , AC-3
EVO MPEG da da da Nu da necunoscut MPEG-2 Partea 2, H.264 , VC-1 AC-3 , E-AC-3 , Dolby TrueHD , Linear PCM , DTS , DTS-HD, MPEG-2 Partea 3
Video Flash (.flv) Adobe Systems necunoscut necunoscut necunoscut Nu Nu Nu Sorenson H.263 , VP6 , ecran video, H.264 MP3 , Nellymoser , ADPCM , Raw PCM , AAC
Matroska (.mkv, .mka) domeniul public [6] da da da Nu da Da, oricare, inclusiv fonturile încorporate Da, oricare Da, oricare
MCF Licență, tip BSD, pentru specificații, GNU pentru software necunoscut necunoscut necunoscut necunoscut necunoscut necunoscut Da, oricare Da, oricare
Flux de programe MPEG-2 PS (.ps) MPEG da da necunoscut Nu Numai în fișierele VOB de pe DVD-uri Numai în fișierele VOB de pe DVD-uri MPEG-1, MPEG-2 MPEG-1 Straturi I, II, III (mp3), AC-3 , LPCM , DTS
Flux de transport MPEG-2 TS (.ts) MPEG da da da Nu Nu posibil prin ETSI EN 300 743 MPEG-1, MPEG-2, MPEG-4 ASP, H.264/MPEG-4 AVC MPEG-1 Straturi I, II, III (mp3), AC-3 , LPCM , DTS , AAC
QuickTime (.mov, .qt) Măr da da da da da da Da, oricare prin QuickTime Da, oricare prin Sound Manager sau CoreAudio
MP4 MPEG da da da da În userdata atom (pornit de Nero Digital ) nu poate interacționa cu sceneDescription sau prin segmentDescriptor ttxt , VobSubs cu objectTypeIndication privat nu poate fi utilizat cu sceneDescription (începută de Nero ), BIFS MPEG-1, MPEG-2, H.263 , MPEG-4 ASP, H.264/MPEG-4 AVC MPEG-1 Layers I, II, III (MP3), MPEG-2/4 (HE)-AAC, Vorbis (cu obiect privatTypeIndication), Apple Lossless, AC-3 ( numai M4V )
NUCA Proiectul NUT / GPL da da da necunoscut da da Da, aproape orice Da, aproape orice
OGG / OGG Xiph.Org Da [1] da Nu Nu da Ogg Write , SRT și MicroDVD cu OGMtools . Theora , aproape totul, prin VFW , suportat H.264/AVC Vorbis , aproape totul, prin ACM
RMVB Rețele reale da necunoscut da Nu necunoscut da Video real 8, 9, 10 (HE)-AAC , Cook Codec , Vorbis , RealAudio

Fara pierderi

VOB MPEG da da da Nu da vobsub MPEG-2 partea 2 AC-3 , PCM liniar , DTS , MPEG-2

Partea 3, MPEG-1 Stratul II

container media Proprietar standard Suport cadru B Audio cu rată de biți variabilă Video cu frecvență de cadre variabilă Editați pe loc Capitole Subtitrări Suport format video Suport format audio

Suport pentru formate multimedia

Formate audio acceptate

Compresie cu pierderi Compresie fără pierderi
AAC AC3 DTS MP3 Musepack Opus RealAudio Vorbis WMA MAIMUŢĂ FLAC ALAC SHN WAV MLP/Dolby TrueHD DTS HD
QuickTime (.mov, .qt) da da necunoscut da necunoscut necunoscut necunoscut da da necunoscut da da necunoscut necunoscut Nu Nu
AVI da da da da Nu necunoscut necunoscut Necunoscut [7] da necunoscut Nu necunoscut necunoscut necunoscut Nu Nu
Matroska (.mkv, .mka) da da da da Nu [8] da da da da Nu da da necunoscut da da da
MP4 da da da da necunoscut da Nu da da Nu Nu da Nu Nu Nu da

Formate video acceptate

AV1 MPEG-1 MPEG-2 MPEG-4(A)SP H.264 VC-1/WMV video real Theora Flash
QuickTime (.mov, .qt) Nu da da da da da necunoscut da da
AVI necunoscut da da da Da, probleme cu cadrele B da Nu da da
Matroska (.mkv, .mka) da da da da da da da da da
MP4 da da da da da Da [9] Nu Nu Nu

Note

  1. 1 2 Suportul B-frame nu este prezent în formatul original, deci este necesară preprocesarea fluxului de biți sau „ambalarea”. Mai multe despre acest lucru pot fi găsite în cadrele B MPEG-4 în descrierea hackerilor AVI/VFW Arhivată 26 septembrie 2007 la Wayback Machine
  2. Audio Compression Manager (ACM) nu poate funcționa cu fluxurile audio din fișierele AVI folosind codificarea cu rată de biți variabilă (VBR). Astfel, programele care utilizează ACM pentru a citi fluxurile audio din AVI nu vor putea funcționa cu rata de biți variabilă, deși astfel de fișiere vor respecta specificația containerului AVI. Aceasta este o limitare a ACM , nu a formatului AVI.
  3. Deși suportul VFR nu este furnizat în AVI, acesta poate fi folosit fără a crea fișiere personalizate, folosind blocuri de lungime zero pentru a sări peste cadre.
  4. Cu filtrul actualizat x264 / FFDShow , acum este posibil să vizualizați H.264 într-un fișier AVI de până la 30 fps.
  5. Deși FFmpeg a introdus o soluție pentru a pune audio Vorbis în fișierele AVI, această extensie nu este compatibilă cu decodoarele DirectShow și ACM Vorbis existente . Punerea Vorbis într-un container AVI este foarte dificilă. Modul în care NanDub stochează fluxurile audio Vorbis în fișiere AVI duce adesea la desincronizarea videoclipurilor și audio la derulare.
  6. Specificațiile Matryoshka sunt eliberate în domeniul public, ceea ce înseamnă că sunt gratuite pentru toată lumea și nu sunt protejate de niciun brevet. Cea mai recentă și corectă versiune a specificațiilor de format poate fi găsită întotdeauna pe site-ul oficial al proiectului Matroska.org Arhivat 25 februarie 2011 la Wayback Machine . Deși specificațiile de format sunt deschise și gratuite pentru toată lumea, codurile sursă pentru software-ul de gestionare a fișierelor Matroska pot fi totuși proprietare sau eliberate sub orice licență ( BSDL , GPL , LGPL , QPL etc.), în funcție de deciziile autorului sau ale autorului. firma care le-a creat.
  7. Salvarea unui flux audio Vorbis într-un fișier AVI duce uneori la desincronizarea video și audio la derulare. FFmpeg a introdus o soluție pentru a pune audio Vorbis în fișierele AVI, dar această extensie nu este compatibilă cu decodoarele Vorbis existente pentru DirectShow și ACM.
  8. Posibil, dar nu a fost implementat încă. Dezvoltatorii de containere așteaptă lansarea Musepack 8.x pentru implementare, deoarece sunt așteptate modificări majore ale fluxului de biți în noua versiune a codecului .
  9. Conform SMPTE Recommended Practices 2025-2007, „VC-1 Bitstream Storage in the ISO Base Media File Format”.