Open source libraries used by Luci AV
GPAC and MP4BOX
Purpose in Luci AV: Multiplexing video and audio into MP4 files. Authoring of MP4 files.
Webpage: http://gpac.sourceforge.net/index.php
License: LGPL 2.1
Source-code:
- LIBGPAC , standard, build from latest CVS.
- MP4BOX, changed and all compiled including libgpac into 1 dynamic lib called mp4editor.dll, included in the distribution of Luci AV.
- Changed source-code of mp4box is here.
FFPMEG
Purpose in Luci AV: decoding and encoding of very small fragments of video in order to allow editing a video within a keyframe.
Webpage: http://ffmpeg.mplayerhq.hu/index.html
License: LGPL 2.1
Source code:
- libavcodec, libavformat and libavutil are made with this configuration: --enable-memalign-hack --target-os=WinCE --arch=arm --enable-cross-compile --cross-prefix=arm-wince-mingw32ce- --enable-static --disable-muxers --disable-demuxers --disable-ffmpeg --disable-ffserver --disable-ffplay --disable-encoders --disable-network --disable-bsfs --disable-decoders --disable-devices --enable-decoder=mpeg4 --enable-encoder=mpeg4 --enable-muxer=mp4 --enable-demuxer=mov --enable-protocol=file --disable-debug --enable-small --extra-cflags="-mwin32 -D__CE_VERSION__=0x501 -D_WIN32_IE=0x501"
- source-code used is revision 15261 from SVN
- made change according to issue 681
- used this batch file to convert the 3 static libraries to 1 dynamic lib called libav.dll, included in the distribution of Luci AV.
- included this source-code from ffmpeg command-line part for conversion using a command-line.