日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux编译ffmepg,在Ubuntu下编译FFmpeg

發布時間:2023/12/10 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux编译ffmepg,在Ubuntu下编译FFmpeg 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在之前,我們成功地使用mingw+msys在Windows平臺下編譯FFmpeg(見 http://www.linuxidc.com/Linux/2014-11/109839.htm),并生成了ffplay.exe。現在再在Ubuntu平臺上重新編譯一次。相對于在Windows平臺上編譯需要的曠日持久而且異常艱難的工作,Ubuntu上編譯FFmpeg可謂是非常輕松簡單的,幾條簡單的命令就可以輕松完成。

首先,需要在Ubuntu界面上調處命令行界面,最方便的方式是使用快捷鍵Ctrl+Alt+T。

第二部是安裝SDL。SDL是一個開源的多媒體開發庫,可以設置圖像和視頻的繪制等操作。如果不安裝SDL,FFMPEG將不能生成ffplay.exe播放器。在Ubuntu下安裝SDL也很簡單,只需要依次執行下列命令:

sudo apt-get install libsdl1.2-dev

sudo apt-get install libsdl-image1.2-dev

sudo apt-get install libsdl-mixer1.2-dev

sudo apt-get install libsdl-ttf2.0-dev

sudo apt-get install gfx1.2-dev

第三部是安裝x264和yasm。x264是非常流行的視頻編解碼工具,yasm則用于x264中匯編語言優化。在安裝yasm時需要注意必須獲取系統的root權限,方法是首先通過以下命令設置密碼:

sudo passwd root

然后在進入root模式:

su root

禁用root模式:

sudo passwd -l root

yasm需要到官網上下載好源代碼,解壓后手動編譯安裝:

./configure

make

make install

在編譯過程中,大部分的代碼都是通過這種方式編譯的。

到官網下載X264的源代碼,編譯:

./configure --prefix=/usr --enable-shared?//必須指定prefix位置,否則編譯ffmpeg的時候會提示找不到libx264

make

make install

第四部是安裝ffmpeg的其他依賴庫,通過兩條命令完成:

sudo apt-get update

sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev

最好,到ffmpeg官網下載ffmpeg的源代碼,解壓,編譯

./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencore-amrnb --enable-version3 --disable-optimizations --disable-asm

make

make install

然后,就可以看到,在/usr/local/bin中,ffmpeg.exe/ffplay.exe/ffprob.exe已經生成了。在命令行中可以使用ffplay.exe播放視頻文件了。

FFmpeg 的詳細介紹:請點這里

FFmpeg 的下載地址:請點這里

總結

以上是生活随笔為你收集整理的linux编译ffmepg,在Ubuntu下编译FFmpeg的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。