ffmpeg支持經常使用的全部格式轉換FLV

         讓ffmpeg支持經常使用全部格式,轉換成FLV,如今大部分視頻網上差很少都是這樣作的,那麼就跟我來編譯安裝ffmpeg吧!
OS:ubuntu server 8.10
library:libx264-dev,libfaad-dev,libfaac-dev,libdirac-dev,libgsm1-dev,libmp3lame,libopenjpeg-dev,libschroedinger-dev,libspeex-dev,libtheora-dev,libvorbis-dev,libdc1394-22-dev,yasm,unzip
源碼包:amrnb-7.0.0.2.tar.bz2,amrwb-7.0.0.3.tar.bz2,xvidcore-1.2.1.tar.bz2
須要的一些軟件:git-core,subversion
 
安裝步驟以下:
1.shell $> apt-get install  libx264-dev libfaad-dev libfaac-dev libdirac-dev libgsm1-dev libmp3lame libopenjpeg-dev libschroedinger-dev libspeex-dev libtheora-dev libvorbis-dev libdc1394-22-dev yasm  git-core subversion unzip
2.下載源碼包,安裝ffmpeg所須要的3GP格式,
shell $> tar jxvf amrnb-7.0.0.2.tar.bz2
shell $> cd amrnb-7.0.0.2
shell $> ./configure --prefix=/usr/local
shell $> make
shell $> make install
shell $> cd ..
shell $> tar jxvf amrwb-7.0.0.3.tar.bz2
shell $> cd amrwb-7.0.0.3
shell $> ./configure --prefix=/usr/local
shell $> make
shell $> make install
shell $> cd ..
3.svn 下載所須要的庫文件 X264  libnut
shell $> svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut
shell $> git clone git://git.videolan.org/x264.git
shell $> cd  libnut
shell $> make CC=gcc libnut
shell $> make prefix=/usr install-libnut
shell $> cd ..
shell $> cd x264
shell $> ./configure --prefix=/usr
shell $> make
shell $> make install
4.編譯安裝 ffmpeg
shell $> svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
shell $> cd ffmpeg
shell $> ./configure --prefix=/usr --enable-gpl --enable-nonfree --enable-pthreads --disable-ipv6 --enable-small --enable-bzlib --enable-libamr-nb --enable-libamr-wb  --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --disable-debug --enable-shared
shell $> make
shell $> make install
 
轉換命令:
ffmpeg -i "20090401010.mp4" -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 /opt/a.flv
 
-i 是 要轉換文件名
-y是 覆蓋輸出文件
-ab 是 音頻數據流,你們在百度聽歌的時候應該均可以看到 128 64
-ar 是 聲音的頻率 22050 基本都是這個。
-qscale 是視頻輸出質量,後邊的值越小質量越高,可是輸出文件就越「肥」
-s 是輸出 文件的尺寸大小!
-r 是 播放偵數。
 
有這些就夠了,多餘的參數你們本身去看吧~~
相關文章
相關標籤/搜索