Why ‘GPAC’ ?
Because the world is round it turns me on. Because the world is round…
What is ‘Advanced Content’ ?
The ‘official’ term would rather be ‘Rich Media’ and you may spend some time on the web looking for a good definition of that term… To summarize, ‘rich media’ usually means multimedia content with local and client-server interactivity, natural audio and video (ex MPEG-1 and MPEG-2) mixed with synthetic audio (MIDI, MPEG-4 Structured Audio), 2D and 3D graphics, web content, etc. … Add a bit of content protection and description, some intelligence (scripts, Java), distribute it as a whole or fragmented over several networks and you’re close to it (at least on the client side aspects of the topic…).
By ‘Advanced Content’, consider more the fact that we’re using mostly primitive media content nowadays, appart from Flash and DVD, and that it’s time for you to investigate a bit more some Great, Powerfull, Appealing Content…
Why another MPEG-4 movie player?
To make a long answer short, the first thing you need to know is that your so-called MPEG-4 movie player only plays what you think a movie is, that is a video and a synchronized audio (sometimes selectable) and maybe a subtitle. And this is the most primitive form of MPEG-4 movies.
The second thing you need to know, you will soon learn by browsing this web site.
Does GPAC support AVI, MOV, MPEG1/2 files or DVDs?
DVD is not on the todo list, there are plenty of nice and efficient DVD players out there… For the rest and since version 0.1.2, GPAC supports FFMPEG libraries for demuxing and decoding, so should play most AV file formats known.
What about support for VRML/X3D, SVG/SMIL or Macromedia Flash?
- VRML 2.0 (VRML97) is supported (without NURBS/GEO extensions), X3D support is already well advanced.
- Flash is not natively supported, however a simple SWF to MPEG-4 converter is already available in GPAC (for encoding or playback).
- GPAC partially supports SVG 1.1 Mobile and SVG 1.2 tiny with SMIL animation.
- Complete SMIL suppport is still not considered.
I heard you speak about Osmo4. What is that?
Osmo4 is a 2D MPEG-4 player for the Windows platform developed at ENST by your servitor during the year 2002-2003, based on the MPEG-4 Systems reference Software (a.k.a. IM1). The resulting player has been distributed by ENST under the name Osmo4 and started versioning at 1.0. Meanwhile the logical 2D renderer of Osmo4 was ported in C into the GPAC framework, the result being as good as the original player. At that time a lot of people where asking if porting Osmo4 to other platforms than Win32 would be easy, and the reply was always ‘no’, Osmo4 being completely windows-centric. Moreover the MPEG-4 Systems Reference Software is a huge beast, not easily portable nor configurable. The solution to that was simple: releasing GPAC and have people help us in the port and development of the project. However since the name Osmo4 was registered at M4IF for binary releases in the year 2003, we have kept the name and restarted a versioning matching the GPAC project versions. Therefore the player available in GPAC is also named Osmo4: “Osmo4 est mort, Vive Osmo4!”.
Which platforms does GPAC support ?
GPAC is running on the following platforms:
- Windows 2K, XP, 98 and ME
- Smartphone 2002, PocketPC 2002, PocketPC 2003, Smartphone 2003
- Linux platforms with X11 and OSS support
- Embedded Linux (Familiar) platforms
- all GCC-powered platforms with SDL support
- Symbian port of GPAC is currently underway.
Will a GUI version of MP4Box ever be developed ?
The answer is no. Such tools already exist (like the very nice YAMB or MP4BoxGUI), and work quite well. GPAC’s focus on GUI authoring is targeted at full multimedia authoring tools, but this is a much longer-term goal.
Why is … ? Can I … ? Will GPAC … ?
The answer is out there and it will find you… if you want it to. Or if you stop by our forums !