版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、通過svn下載:從 下載SVN客戶端程序。 先裝subversion,確保已經(jīng)安裝了apr和apr-util,在網(wǎng)站能下到wget /downloads/subversion-1.3.2.tar.gztar zvxf subversion-1.3.2.tar.gz cd subversion-1.3.2 ./configure -with-apr=/usr/local/apr-httpd -with-apr-util=/usr/local/apr-util-httpd
2、/ make ; make install到此,我們就可以通過svn命令獲取最新的ffmpeg了svn checkout svn:/svn.mplayerhq.hu/ffmpeg/trunk ffmpeg你會發(fā)現(xiàn)在你所在的目錄,自動出現(xiàn)一個ffmpeg的目錄,就是你下載的源代碼。我們還不能這么快編譯ffmpeg,應該如果要讓ffmpeg支持更多格式的轉(zhuǎn)換,還需做一些前期工作2.支持mp3,linux當然是lame,下載解壓cd lame-3.96.1 ./configure -enable-shared -prefix=/usr make ; make install這里推薦盡量裝在/usr下
3、,默認是裝在/usr/local下。這樣ffmpeg編譯都能順利的找到庫文件3.支持Ogg Vorbis:as4自帶相應的rpm包,你可以安裝一下如下rpm包libvorbis, libvorbis-devel,libogg, libogg-devel4.支持xvid x264,現(xiàn)在最流行的兩種高質(zhì)量的壓縮格式xvid的編譯安裝wget /downloads/xvidcore-1.1.0.tar.gz tar zvxf xvidcore-1.1.0.tar.gz ./configure -prefix=/usr make ; make insta
4、llx264的獲取同樣是采用svn方式svn co svn://x264/trunk x264 cd x264 ./configure -prefix=/usr -enable-shared make ; make install5.AC3和dts編碼的支持as4系統(tǒng)似乎已經(jīng)支持ac3編碼,編譯的時候只要加-enable-a52 -enable-gpl參數(shù)就行l(wèi)ibdts編譯參數(shù)./configure -prefix=/usr make ; make install6.mpg4 aac格式支持,由于服務器還針對手機用戶服務,所以,類似aac,mpg4鈴聲格式的支
5、持,我們也得做。這里我們安裝faad2和faac就行下載請到FAAD2的編譯cd faad2 autoreconf -vif ./configure -prefix=/usr -with-mp4v2 -enable-shared make ; make installfaac的編譯cd faac chmod +x bootstrap ./bootstrap ./configure -prefix=/usr -with-mp4v2 -enable-shared make ; make install7.支持3gp格式,這也是現(xiàn)在好多手機支持的格式,因為手機用戶是我們的主要用戶,所以也得支持編譯編
6、譯的時候加上-enable-amr_nb -enable-amr_wb參數(shù)就行,根據(jù)編譯系統(tǒng)的提示,所以我們得下載一些編譯3gp所需得文件。wget /ftp/Specs/ar . 6.204/26204-510.zip解壓以后把里面的文件都拷貝到libavcodec/amrwb_floatwget /ftp/Specs/ar . 6.104/26104-510.zip解壓以后把里面的文件都拷貝到libavcodec/amr_float好了,基本ffmpeg支持的格式,我們基本都做好前期準備了,下面是ffmpeg的編譯./
7、configure -prefix=/usr -enable-gpl -enable-shared -enable-mp3lame -enable-amr_nb -enable-amr_wb -enable-amr_if2 -enable-libogg -enable-vorbis -enable-xvid -enable-a52 -enable-a52bin -enable-faadbin -enable-dts -enable-pp -enable-faad -enable-faac -enable-x264 -enable-pthreads -disable-ffserver -disa
8、ble-ffplay make ; make install具體查看./configure -help補充1:關于3gp的編譯,如果大家要編譯-enable-amr_nb-fixed,那就不能跟-enable-amr_nb同時編譯,我不大清楚這兩者到底有什么區(qū)別,似乎fixed是修正版,管他呢,編譯的方法:wget /ftp/Specs/ar . 6.073/26073-510.zip解壓以后把里面的文件都拷貝到libavcodec/amr目錄下修改libavcodec/amr/makefile 找到CFLAGS = -Wall -pedantic-erro
9、rs -I. $(CFLAGS_$(MODE) -D$(VAD) 換成CFLAGS = -Wall -I. $(CFLAGS_$(MODE) -D$(VAD) -DMMS_IO整體編譯參數(shù)就是 ./configure -prefix=/usr -enable-gpl -enable-shared -enable-mp3lame -enable-amr_nb-fixed -enable-amr_wb -enable-amr_if2 -enable-libogg -enable-vorbis -enable-xvid -enable-a52 -enable-a52bin -enable-dts -
10、enable-pp -enable-faad -enable-faadbin -enable-faac -enable-x264 -enable-pthreads -disable-ffserver -disable-ffplay make make install補充2:有朋友說在當在cpu是x86的情況下,不能編譯過去,我這里沒發(fā)生過這情況,如果你真編譯不過去,可以試著加上cpu=cpu補充3:對于rm、wmv可以用wmplayer提供的Mencoder來處理下面的是運行./configure相關配置打印出的信息:install prefix /usr/localsource path /
11、mnt/52/ffmpeg_related/source_svnC compiler gcc.align is power-of-two noARCH x86 (generic)big-endian noyasm noMMX enabled yesMMX2 enabled yes3DNow! enabled yes3DNow! extended enabled yesSSE enabled yesSSSE3 enabled yesCMOV enabled yesCMOV is fast yesEBX available yesEBP available yes10 op
12、erands supported yesgprof enabled nodebug symbols yesstrip symbols yesoptimizations yesstatic yesshared yespostprocessing support nosoftware scaler enabled nonew filter support nofilters using lavformat novideo hooking yesImlib2 support noFreeType support yesnetwork support yesIPv6 support yesthread
13、ing support noSDL support yesSun medialib support noAVISynth enabled nolibamr-nb support nolibamr-wb support nolibdc1394 support nolibdirac enabled nolibfaac enabled nolibfaad enabled nolibfaad dlopened nolibgsm enabled nolibmp3lame enabled nolibnut enabled nolibopenjpeg enabled nolibschroedinger en
14、abled nolibspeex enabled nolibtheora enabled nolibvorbis enabled nolibx264 enabled nolibxvid enabled novdpau enabled nozlib enabled yesbzlib enabled yesEnabled decoders:aac flashsv pcm_u16leaasc flic pcm_u24beadpcm_4xm flv pcm_u24leadpcm_adx fourxm pcm_u32beadpcm_ct fraps pcm_u32leadpcm_ea gif pcm_u
15、8adpcm_ea_maxis_xa h261 pcm_zorkadpcm_ea_r1 h263 pcxadpcm_ea_r2 h263i pngadpcm_ea_r3 h264 ptxadpcm_ea_xas huffyuv qcelpadpcm_g726 idcin qdm2adpcm_ima_amv imc qdrawadpcm_ima_dk3 indeo2 qpegadpcm_ima_dk4 indeo3 qtrleadpcm_ima_ea_eacs interplay_dpcm ra_144adpcm_ima_ea_sead interplay_video ra_288adpcm_i
16、ma_iss jpegls rawvideoadpcm_ima_qt kmvc rl2adpcm_ima_smjpeg loco roqadpcm_ima_wav mace3 roq_dpcmadpcm_ima_ws mace6 rpzaadpcm_ms mdec rv10adpcm_sbpro_2 mimic rv20adpcm_sbpro_3 mjpeg rv30adpcm_sbpro_4 mjpegb rv40adpcm_swf mlp sgiadpcm_thp mmvideo shortenadpcm_xa motionpixels smackaudadpcm_yamaha mp1 s
17、mackeralac mp2 smcamv mp3 snowape mp3adu sol_dpcmasv1 mp3on4 sonicasv2 mpc7 sp5xatrac3 mpc8 sunrastavs mpeg1video svq1bethsoftvid mpeg2video svq3bfi mpeg4 targabmp mpeg_xvmc theorac93 mpegvideo thpcavs msmpeg4v1 tiertexseqvideocinepak msmpeg4v2 tiffcljr msmpeg4v3 truemotion1cook msrle truemotion2csc
18、d msvideo1 truespeechcyuv mszh tsccdca nellymoser ttadnxhd nuv txddsicinaudio pcm_alaw ultidsicinvideo pcm_dvd vbdvbsub pcm_f32be vc1dvdsub pcm_f32le vcr1dvvideo pcm_f64be vmdaudiodxa pcm_f64le vmdvideoeacmv pcm_mulaw vmnceatgq pcm_s16be vorbiseatgv pcm_s16le vp3eatqi pcm_s16le_planar vp5eightbps pc
19、m_s24be vp6eightsvx_exp pcm_s24daud vp6aeightsvx_fib pcm_s24le vp6fescape124 pcm_s32be vqaffv1 pcm_s32le wavpackffvhuff pcm_s8 wmav1flac pcm_u16be wmav2wmv1 ws_snd1 xsubwmv2 xan_dpcm zlibwmv3 xan_wc3 zmbvwnv1 xlEnabled encoders:ac3 mp2 pcm_u32beadpcm_adx mpeg1video pcm_u32leadpcm_g726 mpeg2video pcm
20、_u8adpcm_ima_qt mpeg4 pcm_zorkadpcm_ima_wav msmpeg4v1 pgmadpcm_ms msmpeg4v2 pgmyuvadpcm_swf msmpeg4v3 pngadpcm_yamaha nellymoser ppmalac pam qtrleasv1 pbm rawvideoasv2 pcm_alaw roqbmp pcm_f32be roq_dpcmdnxhd pcm_f32le rv10dvbsub pcm_f64be rv20dvdsub pcm_f64le sgidvvideo pcm_mulaw snowffv1 pcm_s16be
21、sonicffvhuff pcm_s16le sonic_lsflac pcm_s24be svq1flashsv pcm_s24daud targaflv pcm_s24le tiffgif pcm_s32be vorbish261 pcm_s32le wmav1h263 pcm_s8 wmav2h263p pcm_u16be wmv1huffyuv pcm_u16le wmv2jpegls pcm_u24be zlibljpeg pcm_u24le zmbvmjpegEnabled parsers:aac dvdsub mpeg4videoac3 h261 mpegaudiocavsvid
22、eo h263 mpegvideodca h264 pnmdirac mjpeg vc1dnxhd mlp vp3dvbsubEnabled demuxers:aac iss pcm_u16beac3 lmlm4 pcm_u16leaiff m4v pcm_u24beamr matroska pcm_u24leapc mjpeg pcm_u32beape mlp pcm_u32leasf mm pcm_u8ass mmf pvaau mov r3davi mp3 rawvideoavs mpc redirbethsoftvid mpc8 rl2bfi mpegps rmc93 mpegts r
23、oqdaud mpegtsraw rpldirac mpegvideo rtspdnxhd msnwc_tcp sdpdsicin mtv segafilmdts mvi shortendv mxf siffdxa nc smackerea nsv solea_cdata nut streac3 nuv swfffm ogg thpflac oma tiertexseqflic pcm_alaw ttaflv pcm_f32be txdfourxm pcm_f32le vc1gsm pcm_f64be vc1tgxf pcm_f64le vmdh261 pcm_mulaw voch263 pc
24、m_s16be wavh264 pcm_s16le wc3idcin pcm_s24be wsaudiff pcm_s24le wsvqaimage2 pcm_s32be wvimage2pipe pcm_s32le xaingenient pcm_s8 yuv4mpegpipeipmovieEnabled muxers:ac3 ipod pcm_f64leadts m4v pcm_mulawaiff matroska pcm_s16beamr matroska_audio pcm_s16leasf mjpeg pcm_s24beasf_stream mmf pcm_s24leass mov
25、pcm_s32beau mp2 pcm_s32leavi mp3 pcm_s8avm2 mp4 pcm_u16becrc mpeg1system pcm_u16ledaud mpeg1vcd pcm_u24bedirac mpeg1video pcm_u24lednxhd mpeg2dvd pcm_u32bedts mpeg2svcd pcm_u32ledv mpeg2video pcm_u8eac3 mpeg2vob pspffm mpegts rawvideoflac mpjpeg rmflv mxf roqframecrc mxf_d10 rtpgif null swfgxf nut tg2h261 ogg tgph263 pcm_alaw vc1th264 pcm_f32be vocimage2 pcm_f32le wavimage2pipe pcm_f64be yuv4mpegpipeEnabled protocols:file pipe tcpgopher rtp udphttpEnabled filters:cropEnabled bsfs:dump_extradata mov2textsub noiseh264_mp4toannexb mp3_header
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年教育輔助機構(gòu)勞動合同及教學質(zhì)量協(xié)議3篇
- 二零二五年環(huán)保產(chǎn)品生產(chǎn)加工合作合同范本2篇
- 二零二五年度塑料加工工廠承包生產(chǎn)與環(huán)保責任合同3篇
- 濰坊護理職業(yè)學院《學習科學與技術(shù)》2023-2024學年第一學期期末試卷
- 天津藝術(shù)職業(yè)學院《燈光照明基礎》2023-2024學年第一學期期末試卷
- 二零二五年度高科技設備租賃擔保服務合同3篇
- 2024民間借貸合同(自動放棄利息)
- 二零二五年影視制作項目投資合同正本3篇
- 二零二五版影視制作借款合同示范文本2篇
- 2025年度餐飲股份合作開發(fā)項目合同3篇
- 山東省濰坊市2024-2025學年高三上學期期末 地理試題(無答案)
- 勞動法培訓課件
- 2024年建筑施工安全工作計劃(3篇)
- 2024屆九省聯(lián)考英語試題(含答案解析、MP3及錄音稿)
- 倉庫消防知識安全培訓
- 從事專業(yè)與所學專業(yè)不一致專業(yè)技術(shù)人員申報職稱崗位任職合格證明附件6
- 我國房屋建筑模板技術(shù)的研究綜述
- 人教版小學三年級上冊數(shù)學豎式筆算練習題
- 航天科工集團在線測評題
- 山東省濰坊新2025屆高三語文第一學期期末經(jīng)典試題含解析
- 醫(yī)院三基考核試題(康復理療科)
評論
0/150
提交評論