Projekt GPAC pro pokročilý obsah - GPAC Project on Advanced Content
![]() | tento článek používá zkratky to může být matoucí nebo nejednoznačné. (Prosinec 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
![]() GPAC Multimedia Open Source Project | |
Vývojář | Jean Le Feuvre, People @ GPAC[1][2] |
---|---|
Napsáno | C |
Rodina OS | Multimediální rámec |
Pracovní stav | Proud |
Zdrojový model | Otevřený zdroj |
První vydání | 2003[3] |
Poslední vydání | 1.0.0 / 16. června 2020[4] |
Poslední náhled | 0.9.0 / 15. června 2020[5] |
Úložiště | ![]() |
Marketingový cíl | MP4, POMLČKA, mobilní, pohybliví |
K dispozici v | Angličtina |
Platformy | Cross-platform |
Výchozí uživatelské rozhraní | CLI, GUI, pluginy |
Licence | LGPL v2.1 |
Oficiální webové stránky | gpac |
Projekt GPAC pro pokročilý obsah (GPAC, a rekurzivní zkratka ) je implementací MPEG-4 Standardy systémů napsané v ANSI C.. GPAC poskytuje nástroje pro přehrávání médií, vektorová grafika a 3D vykreslování, Vytváření a distribuce MPEG-4.[6]
GPAC poskytuje tři sady nástrojů založených na základní knihovně zvané libgpac:
- Multimediální přehrávač založený na příkazovém řádku napříč platformami MP4Client nebo s GUI Osmo4
- Multimediální balírna, MP4Box
- Některé serverové nástroje, týkající se multiplexování a streamování (ve vývoji).
GPAC je napříč platformami. Je napsán (téměř 100% ANSI) C z důvodu přenositelnosti se pokusí udržet paměťovou stopu na co nejnižší úrovni. Aktuálně běží pod Okna, Linux, Solaris, Windows CE (SmartPhone, PocketPC 2002/2003), iOS, Android, Vestavěný Linux (známé 8, GPE) a nedávné Symbian OS systémy.
Projekt je určen širokému publiku od koncových uživatelů nebo tvůrců obsahu s vývojovými dovednostmi, kteří chtějí experimentovat s novými standardy interaktivních technologií nebo chtějí převádět soubory pro mobilní zařízení, až po vývojáře, kteří potřebují hráče nebo server pro multimediální streamování aplikace.
Rámec GPAC se vyvíjí na adrese École nationale supérieure des télécommunications (ENST) jako součást výzkumné práce na digitálních médiích.
Historie a standardy
Společnost GPAC byla založena v roce New York City v roce 1999.[7] V roce 2003 se stala open-source projekt, jehož počátečním cílem je vývoj od nuly, v ANSI C, čistý software vyhovující standardu MPEG-4 Systems, jako malá a flexibilní alternativa k referenčnímu softwaru MPEG-4.[3]
Souběžně se projekt vyvíjel a nyní podporuje mnoho dalších multimediálních standardů s podporou pro X3D, W3C SVG Drobné 1,2 a OMA /3GPP /ISMA a MPEG Dynamic Adaptive Streaming přes HTTP (MPEG-DASH ) funkce. 3D podpora je k dispozici na vestavěných platformách prostřednictvím OpenGL -ES.[Citace je zapotřebí ] K rekonstrukci lze použít funkci MPEG-DASH .mp4 soubory z videí streamováno a uloženo do mezipaměti v tomto formátu (např. Youtube ).[8] Různé výzkumné projekty používají nebo používají GPAC.[9]
Od roku 2013 nabízí GPAC Licensing obchodní podporu a licence uzavřeného zdroje.[10]
Funkce multimediálního obsahu
Obal
GPAC obsahuje kodéry a multiplexery, nástroje pro publikování a distribuci obsahu pro soubory MP4 a mnoho nástrojů pro popisy scén (BIFS /VRML /X3D převaděče, SWF / BIFS, SVG / BIFS atd.). MP4Box poskytuje všechny tyto nástroje v jediné aplikaci příkazového řádku, i když s extrémně tajemnou syntaxí. Aktuální podporované funkce jsou:[11]
- Převod MP4 / 3GP z MP3, AVI, MPEG-2 TS, MPEG-PS, AAC, H263, H264, AMR, a mnoho dalších,
- Balení 3GPP DIMS z SVG malý 1.2 soubory,[12]
- Rozložení souboru: fragmentace nebo prokládání a čištění,
- Nápověda pro soubor RTP /RTSP a servery QTSS / DSS (soubory MPEG-4 / ISMA / 3GP / 3GP2),
- Rozdělení souborů podle velikosti nebo času, extrakce ze souboru a zřetězení souborů,
- Dumping informací XML pro MP4 a RTP náznakové stopy,
- Extrakce Media Track,
- Šifrování a dešifrování ISMA E&A,
- Časované textové nástroje 3GPP (SUB / SRT / TTXT / TeXML), import / export VobSub,
- BIFS převod kodeků a scén mezi MP4, BT a XMT-A,
- Laser převod kodeků a scén mezi MP4, SAF, SVG a XSR (XML LASeR),
- Statistiky scény XML pro BIFS scéna (BT, XMT-A a MP4),
- Konverze do az BT, XMT-A, WRL, X3D a X3DV s podporou gzip.
- Syntaxe, která zajišťuje, že jednoduché operace, tj. Zřetězení 3 souborů do jednoho nového, nejsou jednoduché.
Hraní
GPAC podporuje mnoho protokolů a standardů, mezi které patří:[11]
- BIFS scény (2D, 3D a smíšené 2D / 3D scény),
- VRML 2.0 (VRML97) scény (bez rozšíření GEO nebo NURBS),
- X3D scény (nedokončené) v X3D (XML ) a formáty X3DV (VRML),
- SVG Drobné scény 1.2 (včetně zabalené v souborech 3GP DIMS),[12]
- Laser a SAF (částečná) podpora,
- Progresivní načítání / vykreslování SVG, X3D a soubory XMT,[12]
- HTTP čtení všech popisů scén,
- GZIP podporován pro všechny textové formáty MPEG4 / X3D / VRML / SVG,
- Čtení souborů MP4 a 3GPP (místní a http),
- MP3 a AAC soubory (místní a http) a streamování HTTP (ShoutCast /ICEcast rádia),
- Nejběžnější mediální kodeky pro obraz, zvuk a video,
- Nejběžnější mediální kontejnery,
- Streamovaný text 3GPP s časovaným textem / MPEG-4,
- Demultiplexor MPEG-2 TS (místní /UDP /RTP ) s podporou DVB (pouze Linux),
- Podpora streamování prostřednictvím RTP / RTCP (unicast a multicast) a RTSP / SDP,
- Pluginy pro Mozillu (osmozilla, Win32 a Linux) a Internet Explorer (GPAX, Win32 a PPC 2003).
Streamování
Od verze 0.4.5 má GPAC několik experimentálních serverových a streamovacích nástrojů:[11]
- Soubor MP4 / 3GP RTP streamer (unicast a multicast),
- RTP streamer se simulací časového rozvrhu služeb (DVB-H),
- Vysílatel MPEG-2 TS využívající soubory MP4 / 3GP nebo RTP proudy jako vstupy,
- BIFS RTP vysílací nástroj provádějící živé kódování a generování RandomAccessPoints.
Přispěvatelé
Projekt je umístěn na ENST, přední francouzská strojírenská škola známá také jako Télécom ParisTech. Současnými hlavními přispěvateli GPAC jsou:[2]
Další (současní nebo minulí) přispěvatelé z ENST jsou:[2]
Navíc se na ENST používá GPAC pro pedagogický účely. Studenti se pravidelně podílejí na vývoji projektu.[2]
Reference
- ^ A b C d Jean Le Feuvre; Cyril Concolato; Jean-Claude Moissinac (2007). "GPAC: otevřený zdrojový multimediální rámec". Sborník příspěvků z 15. mezinárodní konference o multimédiích. Digitální knihovna ACM. 1009–1012. doi:10.1145/1291233.1291452. ISBN 978-1-59593-702-5.
- ^ A b C d "O nás". Lidé @ GPAC. Citováno 2014-01-28.
- ^ A b C Romain Bouqueau (2014-01-22). „5 000. závazek, 10 let softwaru s otevřeným zdrojovým kódem“. Lidé @ GPAC. Citováno 2014-01-28.
- ^ „GPAC 1.0“. GPAC 1.0, první oficiální vydání „filtrů“ GPAC. 2020-06-16. Citováno 2020-06-30.
- ^ „gpac 0.9.0“. GitHub projekt gpac. 2020-06-15. Citováno 2020-06-30.
- ^ A b C Jean Le Feuvre; Cyril Concolato (prosinec 2012). „GPAC, Toolbox for Interactive Multimedia Packaging, Delivery and Playback“. Sloupec s otevřeným zdrojovým kódem. ACM SIGMM Evidence. ISSN 1947-4598. Archivovány od originál dne 2014-01-29. Citováno 2014-01-28.
- ^ GPAC (2013). "O nás". Licencování GPAC. Citováno 2014-01-28.
- ^ Sofer, Nir (2013). „VideoCacheView“. NirSoft.net. Citováno 2014-01-28.
používá MP4Box nainstalovaný jako součást balíčku GPAC k převodu streamů MPEG-DASH na platný mp4
- ^ GPAC. „Další akademické práce využívající GPAC“. Publikace. Lidé @ GPAC. Citováno 2014-01-28.
- ^ A b Bouqueau, Romain (09.05.2013). „Licencování GPAC“. Licencování GPAC. Citováno 2014-01-28.
Ochranné známky GPAC a MP4Box jsou mezinárodně registrovány společností Telecom ParisTech
- ^ A b C „Funkce GPAC“. Lidé @ GPAC. Citováno 2014-01-28.
- ^ A b C d E F Cyril Concolato; Jean Le Feuvre; Jean-Claude Moissinac (květen 2008). „Návrh efektivního škálovatelného přehrávače vektorové grafiky pro omezená zařízení“. Transakce IEEE na spotřební elektroniku. Transakce IEEE na spotřební elektroniku (Sv. 54, vydání 2). 54 (2): 895–903. CiteSeerX 10.1.1.648.6798. doi:10.1109 / TCE.2008.4560176. Citováno 2014-01-28.
externí odkazy
- Domovská stránka GPAC na Institut Mines-Télécom
- Projekt GPAC na GitHub
Projekt GPAC na SourceForge(Zastaralé 2016.01.23; viz GitHub)- Licencování GPAC (podpora podnikání)