1- Install ffmpeg
Code: Select all
USE='amr encode imlib v4l x264' emerge -v /usr/portage/media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r2.ebuild 2- Check if the libamr_nb and libamr_nw flags are available after install
Code: Select all
ffmpeg -formats |grep amr
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-static --enable-shared --cc=i686-pc-linux-gnu-gcc --disable-mmx --disable-altivec --disable-debug --disable-dv1394 --disable-ffplay --disable-network --disable-opts --enable-libmp3lame --enable-libvorbis --enable-libogg --enable-liba52 --enable-libxvid --enable-x11grab --enable-libogg --enable-libx264 --enable-libfaad --enable-libfaac --enable-libamr-nb --enable-libamr-wb --enable-gpl --enable-pp --enable-swscaler --disable-strip
libavutil version: 49.4.0
libavcodec version: 51.40.4
libavformat version: 51.12.1
built on Nov 2 2007 11:55:15, gcc: 4.1.2 (Gentoo 4.1.2)
DE amr 3gpp amr file format
DEA libamr_nb
DEA libamr_wb
3- I just made a little script to try to make easier the job
Code: Select all
#!/bin/bash
#nokia-encoder.sh file
filein=$1
fileout=$2
#Check ffmpeg's compilation flags before using this script
ffmpeg -i "${filein}" -f 3gp -vcodec h263 -qmin 3 -qmax 5 -b 120 -acodec libamr_nb -ar 8000 -ab 10.2k -ac 1 -s 128x96 "${fileout}.3gp"
Usage:
Code: Select all
./nokia-encoder.sh Filein.avi Fileout.3gp It would be enough, enjoy!!!





