@@ -30,7 +30,7 @@ download () {
30
30
# #Special case download from archive.org for one-time download
31
31
echo ' windows x64'
32
32
echo ' downloading from gyan.dev'
33
- download ' https://web.archive.org/web/20230629190651/https:// www.gyan.dev/ffmpeg/builds/packages/ ffmpeg-5.1.2-essentials_build .7z' win32-x64.7z
33
+ download ' https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials .7z' win32-x64.7z
34
34
echo ' extracting'
35
35
tmpdir=$( mktemp -d)
36
36
7zr e -y -bd -o" $tmpdir " win32-x64.7z > /dev/null
@@ -41,55 +41,37 @@ mv "$tmpdir/README.txt" ../bin/win32-x64.README
41
41
42
42
echo ' windows ia32'
43
43
echo ' downloading from github.com'
44
- download ' https://github.com/sudo-nautilus/FFmpeg-Builds-Win32/releases/download/autobuild-2022-09-30-12-48 /ffmpeg-n5.1.2-1-g05d6157aab- win32-gpl-5.1 .zip' win32-ia32.zip
44
+ download ' https://github.com/sudo-nautilus/FFmpeg-Builds-Win32/releases/download/latest /ffmpeg-n6.0-latest- win32-gpl-6.0 .zip' win32-ia32.zip
45
45
echo ' extracting'
46
46
unzip -o -d ../bin -j win32-ia32.zip ' */bin/ffmpeg.exe' ' */bin/ffprobe.exe'
47
47
mv ../bin/ffmpeg.exe ../bin/ffmpeg-win32-ia32
48
48
mv ../bin/ffprobe.exe ../bin/ffprobe-win32-ia32
49
49
50
50
echo ' linux x64'
51
- download ' https://www.johnvansickle. com/ffmpeg/old- releases/ffmpeg-5.1.1-amd64-static .tar.xz' linux-x64.tar.xz
51
+ download ' https://github. com/BtbN/FFmpeg-Builds/ releases/download/autobuild-2024-10-23-13-03/ ffmpeg-n7.1-15-g9fbbd924f2-linux64-gpl-7.1 .tar.xz' linux-x64.tar.xz
52
52
echo ' extracting'
53
- xzcat linux-x64.tar.xz | $tar_exec -x -C ../bin --strip-components 1 --wildcards ' */ffmpeg' ' */ffprobe'
53
+ xzcat linux-x64.tar.xz | $tar_exec -x -C ../bin --strip-components 2 --wildcards ' */ffmpeg' ' */ffprobe'
54
54
mv ../bin/ffmpeg ../bin/ffmpeg-linux-x64
55
55
mv ../bin/ffprobe ../bin/ffprobe-linux-x64
56
- xzcat linux-x64.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/GPLv3.txt' > ../bin/linux-x64.LICENSE
57
- xzcat linux-x64.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/readme.txt' > ../bin/linux-x64.README
58
-
59
- echo ' linux ia32'
60
- download ' https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-5.1.1-i686-static.tar.xz' linux-ia32.tar.xz
61
- echo ' extracting'
62
- xzcat linux-ia32.tar.xz | $tar_exec -x -C ../bin --strip-components 1 --wildcards ' */ffmpeg' ' */ffprobe'
63
- mv ../bin/ffmpeg ../bin/ffmpeg-linux-ia32
64
- mv ../bin/ffprobe ../bin/ffprobe-linux-ia32
65
- xzcat linux-ia32.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/GPLv3.txt' > ../bin/linux-ia32.LICENSE
66
- xzcat linux-ia32.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/readme.txt' > ../bin/linux-ia32.README
67
-
68
- echo ' linux arm'
69
- download ' https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-5.1.1-armhf-static.tar.xz' linux-arm.tar.xz
70
- echo ' extracting'
71
- xzcat linux-arm.tar.xz | $tar_exec -x -C ../bin --strip-components 1 --wildcards ' */ffmpeg' ' */ffprobe'
72
- mv ../bin/ffmpeg ../bin/ffmpeg-linux-arm
73
- mv ../bin/ffprobe ../bin/ffprobe-linux-arm
74
- xzcat linux-arm.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/GPLv3.txt' > ../bin/linux-arm.LICENSE
75
- xzcat linux-arm.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/readme.txt' > ../bin/linux-arm.README
56
+ xzcat linux-x64.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/LICENSE.txt' > ../bin/linux-x64.LICENSE
57
+ curl -s -L ' https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/README.md' -o ../bin/linux-x64.README
76
58
77
59
echo ' linux arm64'
78
- download ' https://www.johnvansickle. com/ffmpeg/old- releases/ffmpeg-5.1.1-arm64-static .tar.xz' linux-arm64.tar.xz
60
+ download ' https://github. com/BtbN/FFmpeg-Builds/ releases/download/autobuild-2024-10-23-13-03/ ffmpeg-n7.1-15-g9fbbd924f2-linuxarm64-gpl-7.1 .tar.xz' linux-arm64.tar.xz
79
61
echo ' extracting'
80
- xzcat linux-arm64.tar.xz | $tar_exec -x -C ../bin --strip-components 1 --wildcards ' */ffmpeg' ' */ffprobe'
62
+ xzcat linux-arm64.tar.xz | $tar_exec -x -C ../bin --strip-components 2 --wildcards ' */ffmpeg' ' */ffprobe'
81
63
mv ../bin/ffmpeg ../bin/ffmpeg-linux-arm64
82
64
mv ../bin/ffprobe ../bin/ffprobe-linux-arm64
83
- xzcat linux-arm64.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/GPLv3 .txt' > ../bin/linux-arm64.LICENSE
84
- xzcat linux-arm64.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/readme.txt ' > ../bin/linux-arm64 .README
65
+ xzcat linux-arm64.tar.xz | $tar_exec -x --ignore-case --wildcards -O ' **/LICENSE .txt' > ../bin/linux-arm64.LICENSE
66
+ curl -s -L ' https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/README.md ' -o ../bin/linux-x64 .README
85
67
86
68
echo ' darwin x64'
87
- download ' https://www.osxexperts.net/FFmpeg511Intel .zip' ffmpeg-darwin-x64.zip
69
+ download ' https://www.osxexperts.net/ffmpeg71intel .zip' ffmpeg-darwin-x64.zip
88
70
echo ' extracting'
89
71
unzip -o -d ../bin -j ffmpeg-darwin-x64.zip ffmpeg
90
72
mv ../bin/ffmpeg ../bin/ffmpeg-darwin-x64
91
73
92
- download ' https://evermeet.cx/pub/ffprobe/ffprobe-5.1.2 .zip' ffprobe-darwin-x64.zip
74
+ download ' https://www.osxexperts.net/ffprobe71intel .zip' ffprobe-darwin-x64.zip
93
75
echo ' extracting'
94
76
unzip -o -d ../bin -j ffprobe-darwin-x64.zip ffprobe
95
77
mv ../bin/ffprobe ../bin/ffprobe-darwin-x64
@@ -98,8 +80,8 @@ curl -s -L 'https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/LICENSE.md
98
80
99
81
echo ' darwin arm64'
100
82
echo ' downloading from osxexperts.net'
101
- download ' https://www.osxexperts.net/FFmpeg511ARM .zip' ffmpeg-darwin-arm64.zip
102
- download ' https://evermeet.cx/pub/ffprobe/ffprobe-5.1.2 .zip' ffprobe-darwin-arm64.zip
83
+ download ' https://www.osxexperts.net/ffmpeg71arm .zip' ffmpeg-darwin-arm64.zip
84
+ download ' https://www.osxexperts.net/ffprobe71arm .zip' ffprobe-darwin-arm64.zip
103
85
echo ' extracting'
104
86
unzip -o -d ../bin -j ffmpeg-darwin-arm64.zip ffmpeg
105
87
unzip -o -d ../bin -j ffprobe-darwin-arm64.zip ffprobe
@@ -111,5 +93,5 @@ curl -fsSL 'https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/n6.1:/README.md'
111
93
112
94
echo ' freebsd x64'
113
95
echo ' downloading from github.com/Thefrank/ffmpeg-static-freebsd'
114
- download ' https://github.com/Thefrank/ffmpeg-static-freebsd/releases/download/v5.1.1 /ffmpeg' ../bin/freebsd-x64
96
+ download ' https://github.com/Thefrank/ffmpeg-static-freebsd/releases/download/v7.0.0 /ffmpeg' ../bin/freebsd-x64
115
97
chmod +x ../bin/freebsd-x64
0 commit comments