bond
6th January 2005, 15:33
most important changes imho:
- lots of BIFS/X3D additions
- avc-in-mp4 playback support in osmo4 (but no authoring support in mp4box)
- better 3gpp support (amr import, playback, 3gp timed text hinting aso...)
- import of mpeg-1/2 audio/video streams into .mp4 (only mp3 audio and one video stream atm)
- import of adts aac with correct detection and signalling for he-aac in .mp4 ("-sbr" switch)
- support for the official mpeg-4 timed text subtitle format (import (conversion from .srt and .ttxt), playback aso..)
- ability to import only parts of input files (eg splitting) via "-convert inputFile%N" where N is the number of seconds you wish to import from input
- new "-add" command for adding streams to existing files
- import of ogg vorbis/theora streams into .mp4 (warning this is nowhere specified and till now only supported in gpac (playback in osmo4), but files created today might be even unusable in future gpac versions. use it only for testing!)
- lots of more good stuff
read the full changelog here:
05/01/05: GPAC 0.2.3 release
- new regression tests (X3D and some other features)
- MPEG-4 playback from BT/XMT now supports proper startTime/stopTime behaviour
- found a port of XVID for WinCE/ARM, removed OpenDivX from distribution (seemed no longer maintained). This XviD port is BTW much faster & more reliable than old OpenDivx
- split codec_pack in xvid_dec, img_in and mp3_in plugins
- fixed ffmpeg H264 support
- scene time for VRML/X3D now complies with spec (VRML uses absolute UTC timing since 1970)
- fixed 3D spot/point lighting bug
- added support for raw AMR file format (AMR and AMR-WB, multichannel AMR not supported) in MP4Box (import/extract) and reader plugin.
- added MP4Box '-tmp directory': forces temp file creation to given directory rather than OS-specific temp file storage.
- integrated the very nice mpeg ps parser from MPEG4IP - MP4Box now supports MPEG PS import to MP4 (ATM only one audio, one video, and only MP3 audio)
- added basic MPEG 1/2 Video RTP hinter and reassembler, checked MPEG files hinted to MP4 compatibility with QT player.
- fixed color transform and texturing issues.
- various fixes due to "dynamic scenes" in RTP stack and ESM module
- fixed copy/paste in Osmo4 address bar, mp4 on http issues, MP4Box -add pbs with IsoMedia
- Freezing TTXT format version 1.0 - documentation avail on gpac.sf.net
- Updated MP4Box documentation on gpac.sf.net to 0.2.3 version.
- Changed NetClientPluggin API (got rid of status query, status handled internally in ESM and in plugin if needed)
- Updated evc3 projects, made M4Systems READ/WRITE on CE to enable timedtext parsing (and future streaming cache, who knows ...).
- Added 3GPP text hinting in MP4Box and 3GPP text reassembler in rtp plugin.
- Bug fixes and testing of 3GP timed text with some 3GP files
- InlineScene now supports MediaControl with mediaStartTime and mediaStopTime
- AAC SBR import now uses backward compatible decoder config.
- 3GPP/MPEG4 timed text decoder - supports everything except soft wrap & dynamic highlighting (karaoke) - vertical text not fully tested
- new "ttxt" format (for "timed text"): XML representation of 3GPP/MPEG4 timed text streams - importer (from ttxt and from srt) and dumper (to ttxt only) support.
- MP4Box "-ttxt" option: converts an SRT file to a TTXT one.
- Input plugin for ttxt and srt files.
- Support for "dynamic scenes", eg gpac will now generate on the fly a scene description when none is found, and allows stream selection in GUI.
- Modified Osmo4 & wxOsmo4 GUI: stream selection & subtitle adding
- Changed MP4Box "-import" to "-convert" ("-import" is kept for backward compatibility).
- Added MP4Box -nosys (removes all MPEG-4 systems streams and writes an empty IOD)
- Added MP4Box "-add": adds any supported format to an mp4 file (same input conventions as -convert). Several input can be specified (ex: -add audio1.aac -add sub1.srt video.mp4 -out full_movie.mp4)
- fixed a nasty bug in RTSP stack screwing up all mediaControl & rtsp session.
- 3D NonLinearDeformer (AFX) support (taper, twister and bender)
- Completed X3D geometry set: LineSet, (Indexed)TriangleSet, (Indexed)TriangleStripSet, (Indexed)TriangleFanSet
- Full multichannel audio mixing and resampling (and better audio speed support). Multichannel->stereo conversion (not configurable atm).
- Yet Another Announcement of a stable ffmpeg demuxer - stable with avi & mpeg, still sync issues with some QT files (same issues with ffplay).
- added SBR mode for aac importing ('-sbr' switch) in MP4Box.
- fixed: MP4Box hinters (empty tracks), SDL -> BIFS coord mapping in fullscreen, rounding segmentDescriptor.startTime pbs in seeking with mp4menu
- Added Playlist and brower-like navigation to Osmo4 and wxOsmo4
- AAC/ADTS file & streaming input (radios) - FAAD decoder moved to aac_in plugin
- ADTS import/extraction in MP4Box
- fixed OD XMT-A for ESD.OCR_ES_ID and ESD.dependsOn_ES_ID (now use IDREFs and not binary IDs)
- integrated ogg lib in gpac (<gpac/m4_ogg.h>), and added ogg/vorbis and ogg/theora importers to mp4the GPAC project can be found here (http://sourceforge.net/projects/gpac/)
enjoy :)
edit: added more features
- lots of BIFS/X3D additions
- avc-in-mp4 playback support in osmo4 (but no authoring support in mp4box)
- better 3gpp support (amr import, playback, 3gp timed text hinting aso...)
- import of mpeg-1/2 audio/video streams into .mp4 (only mp3 audio and one video stream atm)
- import of adts aac with correct detection and signalling for he-aac in .mp4 ("-sbr" switch)
- support for the official mpeg-4 timed text subtitle format (import (conversion from .srt and .ttxt), playback aso..)
- ability to import only parts of input files (eg splitting) via "-convert inputFile%N" where N is the number of seconds you wish to import from input
- new "-add" command for adding streams to existing files
- import of ogg vorbis/theora streams into .mp4 (warning this is nowhere specified and till now only supported in gpac (playback in osmo4), but files created today might be even unusable in future gpac versions. use it only for testing!)
- lots of more good stuff
read the full changelog here:
05/01/05: GPAC 0.2.3 release
- new regression tests (X3D and some other features)
- MPEG-4 playback from BT/XMT now supports proper startTime/stopTime behaviour
- found a port of XVID for WinCE/ARM, removed OpenDivX from distribution (seemed no longer maintained). This XviD port is BTW much faster & more reliable than old OpenDivx
- split codec_pack in xvid_dec, img_in and mp3_in plugins
- fixed ffmpeg H264 support
- scene time for VRML/X3D now complies with spec (VRML uses absolute UTC timing since 1970)
- fixed 3D spot/point lighting bug
- added support for raw AMR file format (AMR and AMR-WB, multichannel AMR not supported) in MP4Box (import/extract) and reader plugin.
- added MP4Box '-tmp directory': forces temp file creation to given directory rather than OS-specific temp file storage.
- integrated the very nice mpeg ps parser from MPEG4IP - MP4Box now supports MPEG PS import to MP4 (ATM only one audio, one video, and only MP3 audio)
- added basic MPEG 1/2 Video RTP hinter and reassembler, checked MPEG files hinted to MP4 compatibility with QT player.
- fixed color transform and texturing issues.
- various fixes due to "dynamic scenes" in RTP stack and ESM module
- fixed copy/paste in Osmo4 address bar, mp4 on http issues, MP4Box -add pbs with IsoMedia
- Freezing TTXT format version 1.0 - documentation avail on gpac.sf.net
- Updated MP4Box documentation on gpac.sf.net to 0.2.3 version.
- Changed NetClientPluggin API (got rid of status query, status handled internally in ESM and in plugin if needed)
- Updated evc3 projects, made M4Systems READ/WRITE on CE to enable timedtext parsing (and future streaming cache, who knows ...).
- Added 3GPP text hinting in MP4Box and 3GPP text reassembler in rtp plugin.
- Bug fixes and testing of 3GP timed text with some 3GP files
- InlineScene now supports MediaControl with mediaStartTime and mediaStopTime
- AAC SBR import now uses backward compatible decoder config.
- 3GPP/MPEG4 timed text decoder - supports everything except soft wrap & dynamic highlighting (karaoke) - vertical text not fully tested
- new "ttxt" format (for "timed text"): XML representation of 3GPP/MPEG4 timed text streams - importer (from ttxt and from srt) and dumper (to ttxt only) support.
- MP4Box "-ttxt" option: converts an SRT file to a TTXT one.
- Input plugin for ttxt and srt files.
- Support for "dynamic scenes", eg gpac will now generate on the fly a scene description when none is found, and allows stream selection in GUI.
- Modified Osmo4 & wxOsmo4 GUI: stream selection & subtitle adding
- Changed MP4Box "-import" to "-convert" ("-import" is kept for backward compatibility).
- Added MP4Box -nosys (removes all MPEG-4 systems streams and writes an empty IOD)
- Added MP4Box "-add": adds any supported format to an mp4 file (same input conventions as -convert). Several input can be specified (ex: -add audio1.aac -add sub1.srt video.mp4 -out full_movie.mp4)
- fixed a nasty bug in RTSP stack screwing up all mediaControl & rtsp session.
- 3D NonLinearDeformer (AFX) support (taper, twister and bender)
- Completed X3D geometry set: LineSet, (Indexed)TriangleSet, (Indexed)TriangleStripSet, (Indexed)TriangleFanSet
- Full multichannel audio mixing and resampling (and better audio speed support). Multichannel->stereo conversion (not configurable atm).
- Yet Another Announcement of a stable ffmpeg demuxer - stable with avi & mpeg, still sync issues with some QT files (same issues with ffplay).
- added SBR mode for aac importing ('-sbr' switch) in MP4Box.
- fixed: MP4Box hinters (empty tracks), SDL -> BIFS coord mapping in fullscreen, rounding segmentDescriptor.startTime pbs in seeking with mp4menu
- Added Playlist and brower-like navigation to Osmo4 and wxOsmo4
- AAC/ADTS file & streaming input (radios) - FAAD decoder moved to aac_in plugin
- ADTS import/extraction in MP4Box
- fixed OD XMT-A for ESD.OCR_ES_ID and ESD.dependsOn_ES_ID (now use IDREFs and not binary IDs)
- integrated ogg lib in gpac (<gpac/m4_ogg.h>), and added ogg/vorbis and ogg/theora importers to mp4the GPAC project can be found here (http://sourceforge.net/projects/gpac/)
enjoy :)
edit: added more features