ubuntu中安装ffmpeg+mencoder转换flv -
生活随笔
收集整理的這篇文章主要介紹了
ubuntu中安装ffmpeg+mencoder转换flv -
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ffmpeg篇?????? 由于項目中需要實現將上傳視頻格式轉為flv,這幾天一直在研究ubuntu下ffmpeg與mencoder,沒想到在centos下安裝ffmpeg成功,在ubuntu下搞了好久呵呵。 實驗所用的系統是ubuntu? 7.10 首先安裝所需要的庫: apt-get install liba52-dev libdts-dev libgsm1-dev libvorbis-dev??libxvidcore4 libxvidcore-dev libdc1394-dev libfaac-dev liblame-dev?libfaad2-dev libtheora-dev libsdl1.2-dev? libx264-dev也可以apt但是我這里下安裝下來,會報關于libavcodec/libx264.c這個文件的錯誤。我是編譯安裝的。下載地址ftp://ftp.videolan.org/pub/videolan/x264/snapshots/?
? 然后讓ffmpeg支持 3GP格式 下載源代碼 wget?[url]http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip[/url] 解壓以后把里面的26204-510_ANSI-C_source_code.zip解壓后的文件都拷貝到ffmpeg/libavcodec/amrwb_float wget?[url]http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip[/url] 解壓以后把里面的26104-510_ANSI_C_source_code.zip解壓后的文件都拷貝到ffmpeg/libavcodec/amr_float 而后下載amr-wb包,解壓,編譯,安裝: wget [url]http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2[/url]
tar jxvf amrwb-7.0.0.1.tar.bz2
cd amrwb-7.0.0.1
./configure --prefix=/usr/local
make
make install 下載amr-nb包,解壓,編譯,安裝: wget [url]http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2[/url]
tar jxvf amrnb-6.1.0.4.tar.bz2
cd amrnb-6.1.0.4
./configure --prefix=/usr/local
make
make install 最后checkout ffmpeg的最后版本: svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg?
cd ffmpeg?? 然后編譯 ./configure --prefix=/usr --disable-debug --enable-shared --enable-gpl --enable-postproc --enable-swscale --enable-pthreads --enable-x11grab --enable-liba52? --enable-liba52bin? --enable-libdc1394 --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-libamr_nb --enable-libamr_wb? --enable-nonfree
make make install 坐下來喝杯茶吧,make的時候很慢的呵呵。編譯成功后。可以通過命令嘗試一下將視頻轉換成flv也可以轉換成3GP 哈,轉換3GP的命令網上很少,我找到一條可以用的。 ffmpeg -y -i 2.flv -ac 1 -acodec libamr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp 好, 別的格式轉換flv命令如下 ffmpeg -i "a.avi" -y -ab 32 -ar 22050 -b 800000 -s 640*480 /opt/a.flv
mencoder安裝篇 1、下載主程序:?MPlayer-1.0rc1.tar.bz2 2、下載essential-20061022.tar.bz2,安裝:
tar vjxf essential-20061022.tar.bz2?
mv essential-20061022 /usr/lib/codes?
chmod 644 /usr/lib/codes/*?
chown root.root /usr/lib/codes/* 3、下載windows-essential-20061022.zip,安裝:
unzip windows-essential-20061022.zip?
mv windows-essential-20061022 /usr/lib/wincodes?
chmod 644 /usr/lib/wincodes/*?
chown root.root /usr/lib/wincodes/* 4、安裝mplayer tar vjxf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1
./configure --prefix=/usr/local/mplayer/ --enable-freetype --with-codecsdir=/usr/lib/codes/ --with-win32libdir=/usr/lib/wincodes/ --disable-gcc-check --language=zh_CN make make install 命令行轉換 mencoder -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=500 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 -ffourcc FLV1 -oac mp3lame 1.rmvb -o 1.flv 如果你需要使用mplayer在linux下播放視頻,還需要加上--enable-gui(圖形界面),不過這樣就要安裝多很多東西了,這里我們只使用它的mencoder,所以--enable-gui可以省略 這樣幾乎所有格式都支持了,呵呵!
本文轉自Deidara 51CTO博客,原文鏈接:http://blog.51cto.com/deidara/88965,如需轉載請自行聯系原作者
? 然后讓ffmpeg支持 3GP格式 下載源代碼 wget?[url]http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip[/url] 解壓以后把里面的26204-510_ANSI-C_source_code.zip解壓后的文件都拷貝到ffmpeg/libavcodec/amrwb_float wget?[url]http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip[/url] 解壓以后把里面的26104-510_ANSI_C_source_code.zip解壓后的文件都拷貝到ffmpeg/libavcodec/amr_float 而后下載amr-wb包,解壓,編譯,安裝: wget [url]http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2[/url]
tar jxvf amrwb-7.0.0.1.tar.bz2
cd amrwb-7.0.0.1
./configure --prefix=/usr/local
make
make install 下載amr-nb包,解壓,編譯,安裝: wget [url]http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2[/url]
tar jxvf amrnb-6.1.0.4.tar.bz2
cd amrnb-6.1.0.4
./configure --prefix=/usr/local
make
make install 最后checkout ffmpeg的最后版本: svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg?
cd ffmpeg?? 然后編譯 ./configure --prefix=/usr --disable-debug --enable-shared --enable-gpl --enable-postproc --enable-swscale --enable-pthreads --enable-x11grab --enable-liba52? --enable-liba52bin? --enable-libdc1394 --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-libamr_nb --enable-libamr_wb? --enable-nonfree
make make install 坐下來喝杯茶吧,make的時候很慢的呵呵。編譯成功后。可以通過命令嘗試一下將視頻轉換成flv也可以轉換成3GP 哈,轉換3GP的命令網上很少,我找到一條可以用的。 ffmpeg -y -i 2.flv -ac 1 -acodec libamr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp 好, 別的格式轉換flv命令如下 ffmpeg -i "a.avi" -y -ab 32 -ar 22050 -b 800000 -s 640*480 /opt/a.flv
mencoder安裝篇 1、下載主程序:?MPlayer-1.0rc1.tar.bz2 2、下載essential-20061022.tar.bz2,安裝:
tar vjxf essential-20061022.tar.bz2?
mv essential-20061022 /usr/lib/codes?
chmod 644 /usr/lib/codes/*?
chown root.root /usr/lib/codes/* 3、下載windows-essential-20061022.zip,安裝:
unzip windows-essential-20061022.zip?
mv windows-essential-20061022 /usr/lib/wincodes?
chmod 644 /usr/lib/wincodes/*?
chown root.root /usr/lib/wincodes/* 4、安裝mplayer tar vjxf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1
./configure --prefix=/usr/local/mplayer/ --enable-freetype --with-codecsdir=/usr/lib/codes/ --with-win32libdir=/usr/lib/wincodes/ --disable-gcc-check --language=zh_CN make make install 命令行轉換 mencoder -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=500 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 -ffourcc FLV1 -oac mp3lame 1.rmvb -o 1.flv 如果你需要使用mplayer在linux下播放視頻,還需要加上--enable-gui(圖形界面),不過這樣就要安裝多很多東西了,這里我們只使用它的mencoder,所以--enable-gui可以省略 這樣幾乎所有格式都支持了,呵呵!
本文轉自Deidara 51CTO博客,原文鏈接:http://blog.51cto.com/deidara/88965,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的ubuntu中安装ffmpeg+mencoder转换flv -的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 把sqlserver中存储过程改写到or
- 下一篇: rsync基本操作