28.Android Studio下FFmpeg的編譯和使用(二.Ubunto系統環境配置)

軟件準備

之前編譯ffmpeg的時候是購買了阿里雲的輕量應用服務器,在Ubuntu環境下進行的。不過這次的編譯不打算再去買了,直接下載Ubuntu鏡像,在虛擬機上進行操作。創建虛擬機需要下載wvware這個軟件,我的雲盤中提供下載地址(vmware是付費軟件,可以免費使用一個月)
Ubuntu:
鏈接:https://pan.baidu.com/s/1a5TnqgMUSXukvkbnT06XTA
提取碼:vghz
vmware:
鏈接:https://pan.baidu.com/s/1QjuD9fL1FH-PUcQjB42ZIQ
提取碼:szt0

同時在編譯過程中我們還會用到這兩個軟件XShell Xftp ,這兩個軟件都提供學生版可以免費使用,直接在官網下載即可
https://xshell.en.softonic.com

創建虛擬機

軟件準備好之後安裝wvware,安裝完成之後是這樣的界面,只需要點擊創建虛擬機選擇我們下載的Ubuntu鏡像文件即可


創建虛擬機.png

關於虛擬機的配置有必要說幾點參數
第一.安裝進行到這一步的時候所填寫的用戶和密碼信息要牢記,這個賬戶將是你安裝成功之後登錄Ubuntu的賬號


虛擬機賬戶信息.png

第二.虛擬機的磁盤容量值設置爲40或更大,默認是20這個容量是不足的
虛擬機磁盤容量.png

第三.進入下一步點擊自定義硬件,這裏有幾點設置比較重要
內存建議設置爲你機器內存的一半


內存.png

處理器數量建議你的計算機有多少就設置多少給他,可以提高我們編譯ffmpeg的速度,但是不要超過你計算機本身的數量
處理器.png

網絡適配器,如果你的虛擬機還會有其他人操作,把適配器設置爲橋接模式,否則默認即可
網絡適配器.png

這樣一來,等虛擬機啓動起來,我們的虛擬機就真正創建完成了
虛擬機環境配置

虛擬機啓動起來之後需要做一些準備工作
首先在屏幕輸入命令

sudo passwd

回車輸入密碼,這個密碼就是root用戶的登錄密碼,因爲第一次登錄系統的時候,是沒有root賬戶的,只有我們之前在創建虛擬機的時候創建出來的那個賬戶,你可以使用那個賬戶進行登錄,但是那個賬戶的權限有限,很多操作不能進行,所以我們要切換到root賬戶。輸入root賬戶密碼之後我們切換到root用戶,輸入命令

su -

回車,此時我們已經是root用戶登錄了,su命令就是用來切換用戶的,然後我們需要執行命令更新數據源

apt-get install update

然後安裝ssh鏈接需要的服務,安裝了這個之後,我們就可以通過Xshell來鏈接虛擬機了

apt-get install openssh-server

執行命令找到虛擬機的ip地址,注意和Windows系統的區別,Windows是ipconfig

ifconfig
Xshell鏈接虛擬機,xftp查看虛擬機文件列表

我們打開安裝好的xshell,點擊文件->新建 創建鏈接,輸入你的用戶名和密碼,注意這裏無法使用root用戶進行登錄,所以我們之前創建虛擬機的那個賬戶就派上用場了


創建鏈接.png

鏈接成功之後Xshell會提示welcome to xxx,大概就是這個樣子


FIBWI255~A8MU{%DF5JF5P9.png

然後我們可以通過命令行操作虛擬機的目錄,如果你想更直觀一些,就像我們使用Windows那樣,xftp能幫你做到,點擊Xshell的這個按鈕
@SR{[D0WJ`J4SB]P7HT_}8G.png

只要你的xftp已經安裝成功了,那麼它會自動打開你Ubuntu上的目錄結構,左側是你當前電腦的桌面結構,右側是虛擬機的目錄結構,點擊..文件夾就可以看到你想要的結果

下載ndk和ffmpeg到虛擬機目錄

創建一個ffmpeg文件夾,用於存放下載的ndk和ffmpeg文件
下載ffmpeg,從git上下載的將是最新版本的,或者你可以在ffmpeg官網下載指定版本後上傳到虛擬機,如果提示git沒有安裝,先安裝git

sudo apt-get install git
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

或者直接使用wget下載指定版本的文件,我們這次也以3.4版本爲例進行開發
(http://ffmpeg.org/releases/)

wget http://ffmpeg.org/releases/ffmpeg-3.4.tar.bz2

下載ndk,同樣可以下載好之後直接上傳到虛擬機,也可以使用命令下載

wget https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip

下載完成之後需要解壓,zip壓縮文件使用如下命令

unzip android-ndk-r14b-linux-x86_64.zip 

如果提示沒有unzip,則先下載它

sudo apt-get install unzip

.tar.bz2解壓命令

tar -jxvf ffmpeg-3.4.4-tar.bz2

-c: 建立壓縮檔案
-x:解壓
-j:有bz2屬性的
-v:顯示所有過程
下面的參數-f是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。
安裝make
sudo apt-get install make

這樣一來,ffmpeg編譯的準備工作算是做完了

未完,待續..

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章