Compile VLC for android tag1.7.5

下載VLC Android Code

git clone https://code.videolan.org/videolan/vlc-android.git

切換Tag到1.7.5

cd vlc-android/

git checkout 1.7.5 -b 1.7.5

修正 compile.sh 的內容 (因為vlc code的分支也要切換, 但compile.sh的內容並無這段)

TESTED_HASH=c4cd717

if [ ! -d "vlc" ]; then

echo "VLC source not found, cloning"

git clone git://git.videolan.org/vlc.git vlc

cd vlc

git reset --hard ${TESTED_HASH}

cd ..

checkfail "vlc source: git clone failed"

else

echo "VLC source found"

cd vlc

if ! git cat-file -e ${TESTED_HASH}; then

cat << EOF

***

*** Error: Your vlc checkout does not contain the latest tested commit: ${TESTED_HASH}

***

EOF

exit 1

fi

cd ..

fi

執行compile.sh

sh compile.sh

在 ./vlc-android/vlc 這個目錄底下會抓取編譯vlc library需要的套件, 但有些連結已經失效, 因此要在更改連結

或是在這邊下載 ftp://ftp.videolan.org/pub/contrib/

修改項目一 sourceforge

./vlc-android/vlc/contrib/src/main.mak 的內容,

SF :=http://heanet.dl.sourceforge.net/sourceforge

改為

SF :=https://netcologne.dl.sourceforge.net/

修改項目二 live555

./vlc-android/vlc/contrib/src/live555/rules.mak 的內容

LIVEDOTCOM_URL :=http://live555.com/liveMedia/public/$(LIVE555_FILE\`

改為

LIVEDOTCOM_URL := ftp://ftp.videolan.org/pub/contrib/live555/$(LIVE555_FILE)

修改項目三 openjpeg

./vlc-android/vlc/contrib/src/openjpeg/rules.mak的內容

OPENJPEG_VERSION := 1.5.0

OPENJPEG_URL := http://openjpeg.googlecode.com/files/openjpeg-$(OPENJPEG_VERSION).tar.gz

改為

OPENJPEG_VERSION := version.1.5

OPENJPEG_URL := https://github.com/uclouvain/openjpeg/archive/$(OPENJPEG_VERSION).tar.gz

./vlc-android/vlc/contrib/src/openjpeg/rules.mak的內容

59501fde86a7f0ab5a1b7e369feb9c4dcb8ea67ead8ffd706592cbba1e0ee7b2a2a9aaa32778632febe0c3dc4171c7af738c5899c732eb420358df3b16d7cf47 openjpeg-1.5.0.tar.gz

改為

dca4f3006119673e3c0ef68f2847bb67bf5a406caf30bf7f2e08904eff013f79af9302e25fc6077cb593b80760deb324dfb9326b40ccc172401ae7dd91b9db20 openjpeg-version.1.5.tar.gz

修改項目三 xoar

SOXR_URL := http://vorboss.dl.sourceforge.net/project/soxr/soxr-$(SOXR_VERSION)-Source.tar.xz

改為

SOXR_URL := https://sourceforge.net/projects/soxr/files/soxr-$(SOXR_VERSION)-Source.tar.xz

修改項目四 FFMpeg

先等compile完畢之後應該會有錯誤訊息, 此時再去下載下面這個檔案

ftp://ftp.videolan.org/pub/contrib/ffmpeg/ffmpeg-HEAD.tar.xz

再去取代

./vlc-android/vlc/contrib/tarballs/ffmpeg-HEAD.tar.xz

在砍掉以下這個資料夾

/home/jerome/vlc-v1.7.5_3/vlc-android/vlc/contrib/contrib-android-arm-linux-androideabi/ffmpeg

results matching ""

    No results matching ""