? ? ? ?首先去官網(wǎng)下載源碼包,這里下載的是蕞新的ffmpeg-3.3.1.tar.bz2,下載之后上傳至Linux準備安裝,首先解壓安裝包:
? ? ? ?tar -xjvf ffmpeg-3.3.1.tar.bz2
? ? ? ?cd ffmpeg-3.3.1/
? ? ? ?如果現(xiàn)在直接執(zhí)行configure配置的話,可能會報如下的錯誤:
? ? ? ?tar -xvzf yasm-1.3.0.tar.gz
? ? ? ?cd yasm-1.3.0/
? ? ? ?./configure
? ? ? ?make
? ? ? ?make install
? ? ? ?編譯參數(shù)都是默認的,直接安裝到系統(tǒng)中即可,安裝成功之后繼續(xù)回到ffmpeg解壓后的目錄,執(zhí)行下面命令編譯并安裝:
? ? ? ?./configure --enable-shared --prefix=/monchickey/ffmpeg
? ? ? ?make
? ? ? ?make install
? ? ? ?編譯過程有點長,耐心等待完成之后執(zhí)行 cd /monchickey/ffmpeg/ 進入安裝目錄,查看一下發(fā)現(xiàn)有bin,include,lib,share這4個目錄,其中bin是ffmpeg主程序二進制目錄,include是C/C++頭文件目錄,lib是編譯好的庫文件目錄,share是文檔目錄,然后進入bin目錄,執(zhí)行 ./ffmpeg -version 查看當前版本的詳細信息,默認情況下一般會報libavdevice.so.57: cannot open shared object file: No such file or directory,原因是lib目錄未加載到鏈接到系統(tǒng)庫中,系統(tǒng)ld目錄列表在/etc/ld.so.conf中,打開文件會發(fā)現(xiàn),里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,比如mariadb-x86_64.conf我們只需要創(chuàng)建一個文件并寫入lib路徑即可,執(zhí)行命令: vim /etc/ld.so.conf.d/ffmpeg.conf 然后添加一行內(nèi)容: /monchickey/ffmpeg/lib 之后保存并退出,然后執(zhí)行 ldconfig 使配置生效,現(xiàn)在再次執(zhí)行 ./ffmpeg -version 顯示也正常了
? ? ? ?首先由一個avi格式的視頻文件,大小是37M,現(xiàn)在使用ffmpeg轉換為mp4格式,執(zhí)行下面命令:
? ? ? ?ffmpeg -i test.avi out.mp4
? ? ? ?確認之后,看到屏幕滾動開始處理,大約半分鐘之后視頻會轉換完畢,轉換后mp4視頻大小是17M,具體可以下載下來看一下
? ? ? ?以上是南昌網(wǎng)站建設開發(fā)公司百恒科技小編要跟大家聊到的關于Linux平臺下安裝FFmpeg的流程,希望能夠對大家有所幫助,想要了解更多關于這方面的內(nèi)容,歡迎留言咨詢百恒科技,百恒科技是一家有著16年經(jīng)驗的網(wǎng)絡公司,專注于南昌網(wǎng)站建設開發(fā)、南昌小程序開發(fā)等服務!
相關文章推薦? ?:? ? FFmpeg視頻分割和合并的方法? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用FFmpeg對視頻轉碼壓縮的方法? ? ?