Skip to content

Commit 9f11753

Browse files
committed
3.0.0
Fix bugs in `install-ffmpeg-4_0_6.sh`
1 parent e2c9b85 commit 9f11753

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

Diff for: install-ffmpeg-4_0_6.sh

+13-11
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,19 @@ sudo apt-get -y autoclean || fail
4343
SOURCE_PATH="/apps/source/ffmpeg"
4444
BUILD_PATH="/apps/build/ffmpeg-4.0.6"
4545
BIN_PATH="/usr/local/bin"
46-
mkdir -p $SOURCE_PATH $BIN_PATH $BUILD_PATH || fail
46+
mkdir -p $SOURCE_PATH $BUILD_PATH || fail
47+
sudo mkdir -p $BIN_PATH || fail
4748

4849
# Install dependencies: CMake
50+
cd $SOURCE_PATH || fail
4951
wget -O- https://cmake.org/files/v3.20/cmake-3.20.5.tar.gz | tar xz -C . || fail
5052
cd cmake-3.20.5 || fail
5153
./bootstrap || fail
5254
make -j$(nproc) || fail
5355
sudo make install || fail
5456

5557
# Install dependencies: NASM
56-
cd SOURCE_PATH || fail
58+
cd $SOURCE_PATH || fail
5759
wget -O- https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.bz2 | tar xj -C . || fail
5860
cd nasm-2.15.05 || fail
5961
./autogen.sh || fail
@@ -62,7 +64,7 @@ PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
6264
sudo make install || fail
6365

6466
# Install dependencies: libx264
65-
cd SOURCE_PATH || fail
67+
cd $SOURCE_PATH || fail
6668
git -C x264 pull 2> /dev/null || git clone --depth 1 https://code.videolan.org/videolan/x264.git
6769
cd x264 || fail
6870
git checkout ae03d92b || fail
@@ -71,7 +73,7 @@ PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
7173
sudo make install || fail
7274

7375
# Install dependencies: libx265
74-
cd SOURCE_PATH || fail
76+
cd $SOURCE_PATH || fail
7577
git -C x265_git pull 2> /dev/null || git clone https://bitbucket.org/multicoreware/x265_git
7678
cd x265_git || fail
7779
git checkout 82786fc || fail
@@ -82,7 +84,7 @@ make install || fail
8284
sudo cp $BUILD_PATH/bin/x265 $BIN_PATH || fail
8385

8486
# Install dependencies: libvpx
85-
cd SOURCE_PATH || fail
87+
cd $SOURCE_PATH || fail
8688
git -C libvpx pull 2> /dev/null || git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git
8789
cd libvpx || fail
8890
git checkout 76ad30b || fail
@@ -91,7 +93,7 @@ PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
9193
make install || fail
9294

9395
# Install dependencies: libfdk-aac
94-
cd SOURCE_PATH || fail
96+
cd $SOURCE_PATH || fail
9597
git -C fdk-aac pull 2> /dev/null || git clone --branch v0.1.6 --depth 1 https://github.com/mstorsjo/fdk-aac
9698
cd fdk-aac || fail
9799
autoreconf -fiv || fail
@@ -100,15 +102,15 @@ PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
100102
make install || fail
101103

102104
# Install dependencies: libmp3lame
103-
cd SOURCE_PATH || fail
105+
cd $SOURCE_PATH || fail
104106
wget -O- https://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz | tar xz -C . || fail
105107
cd lame-3.100 || fail
106108
PATH="$BIN_PATH:$PATH" ./configure --prefix="$BUILD_PATH" --bindir="$BIN_PATH" --enable-shared --enable-nasm || fail
107109
PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
108110
sudo make install || fail
109111

110112
# Install dependencies: libopus
111-
cd SOURCE_PATH || fail
113+
cd $SOURCE_PATH || fail
112114
git -C opus pull 2> /dev/null || git clone --depth 1 https://github.com/xiph/opus.git
113115
cd opus || fail
114116
git checkout 6b6035a || fail
@@ -118,7 +120,7 @@ PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
118120
make install || fail
119121

120122
# Install dependencies: libaom
121-
cd SOURCE_PATH || fail
123+
cd $SOURCE_PATH || fail
122124
git -C aom pull 2> /dev/null || git clone --depth 1 https://aomedia.googlesource.com/aom
123125
mkdir -p aom_build || fail
124126
cd aom || fail
@@ -130,14 +132,14 @@ make install || fail
130132
sudo cp $BUILD_PATH/bin/aom* $BIN_PATH || fail
131133

132134
# Install dependencies for GPU: ffnvcodec
133-
cd SOURCE_PATH || fail
135+
cd $SOURCE_PATH || fail
134136
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git || fail
135137
cd nv-codec-headers || fail
136138
PATH="$BIN_PATH:$PATH" make -j$(nproc) || fail
137139
make install
138140

139141
# Install ffmpeg
140-
cd SOURCE_PATH || fail
142+
cd $SOURCE_PATH || fail
141143
wget -O- http://ffmpeg.org/releases/ffmpeg-4.0.6.tar.xz | tar xJ -C . || fail
142144
cd ffmpeg-4.0.6 || fail
143145
PATH="$BIN_PATH:$PATH" PKG_CONFIG_PATH="$BUILD_PATH/lib/pkgconfig:$PKG_CONFIG_PATH" ./configure \

0 commit comments

Comments
 (0)