由於我的手機有支援mp4格式的影音播放,重點來了~ 那我該怎麼將Flash Video格式的影音轉換成MPEG4呢?
底下我採用Debian 4.0的環境來建構此一轉檔平臺,在開始之前請先確認你的環境已安裝subversion以及基本的程式開發環境:
apt-get install subversion apt-get install build-essential
安裝步驟
先安裝一些必要的音訊、視訊的編/解碼的函式庫~ 這些函式庫可從Debian Multimedia Packages取得~
apt-get build-dep ffmpeg dpkg -i liblame0_3.97-0.0_i386.deb dpkg -i liblame-dev_3.97-0.0_i386.deb dpkg -i libfaad0_2.5-2.1_i386.deb dpkg -i libfaad-dev_2.5-2.1_i386.deb dpkg -i libfaac0_1.25-0.1_i386.deb dpkg -i libfaac-dev_1.25-0.1_i386.deb dpkg -i libxvidcore4_1.1.2-0.1etch2_i386.deb dpkg -i libx264-54_0.svn20070309-4.1etch1_i386.deb dpkg -i libx264-dev_0.svn20070309-4.1etch1_i386.deb apt-get install liba52-0.7.4 liba52-0.7.4-dev
取得ffmpeg原始檔~
svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
安裝ffmpeg~
cd ffmpeg ./configure --enable-gpl --enable-pp --enable-libvorbis --enable-liba52 --enable-libgsm --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-pthreads make make install
測試flv2mp4:
ffmpeg -i test.flv -vcodec mpeg4 -s 320x240 -r 23.976 -b 600k -acodec libfaac -ac 2 -ar 44100 -ab 128k test.mp4
參考資源