MP4Box is a MP4 multiplexer. It can import MPEG-4 video, DivX, XviD, 3ivx, h264 etc, audio streams and subtitles into the .mp4 container. The end result is a compliant MP4 stream. It can also extract streams from a .mp4. MP4Box is a command line tool, but can be used with graphical user interfaces such as YAMB or my MP4box GUI.
Source: http://sourceforge.net/projects/gpac/files/
Install other dependencies using yum
- root@linuxserverguide[~]# yum -y install freetype-devel SDL-devel freeglut-devel
Download and install gpac
- root@linuxserverguide[~]# cd /usr/local/src/
root@linuxserverguide[~]# wget http://nchc.dl.sourceforge.net/project/gpac/GPAC/GPAC%200.4.5/gpac-0.4.5.tar.gz
root@linuxserverguide[~]# wget http://nchc.dl.sourceforge.net/project/gpac/GPAC%20extra%20libs/
GPAC%20extra%20libs%200.4.5/gpac_extra_libs-0.4.5.tar.gz
root@linuxserverguide[~]# tar -zxvf gpac-0.4.5.tar.gz
root@linuxserverguide[~]# tar -zxvf gpac_extra_libs-0.4.5.tar.gz
root@linuxserverguide[~]# cd gpac_extra_libs
root@linuxserverguide[~]# cp -r * /usr/local/src/gpac/extra_lib
root@linuxserverguide[~]# cd ../gpac
root@linuxserverguide[~]# chmod 755 configure
root@linuxserverguide[~]# ./configure
root@linuxserverguide[~]# make lib
root@linuxserverguide[~]# make apps
root@linuxserverguide[~]# make install lib
root@linuxserverguide[~]# make install
root@linuxserverguide[~]# cp bin/gcc/libgpac.so /usr/lib
mp4box installed successfully, you can verify it as follows
- root@linuxserverguide[~]# which MP4Box
/usr/local/bin/MP4Box
OR
- root@linuxserverguide[~/gpac]# /usr/local/bin/MP4Box -version
MP4Box – GPAC version 0.4.5 (build 33)
GPAC Copyright: (c) Jean Le Feuvre 2000-2005
(c) ENST 2005-200X
Getting following error while running make.
- /usr/bin/ld: cannot find -lglut
collect2: ld returned 1 exit status
Apply following fix
- Check
root@linuxserverguide[~]# ls /usr/lib64 |grep glut
libglut.so.3
root@linuxserverguide[~]# ln -s /usr/lib64/libglut.so.3 /usr/lib64/libglut.so