Skip to content

Commit e65b03f

Browse files
committed
Update release.yaml
1 parent 28999d6 commit e65b03f

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

.github/workflows/release.yaml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,29 @@ jobs:
4747
if: ${{ matrix.os == 'ubuntu-24.04' }}
4848
run: |
4949
sudo apt-get update
50-
sudo apt install -y libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libpostproc-dev libswresample-dev libswscale-dev pkg-config
50+
sudo apt-install libssl-dev autoconf automake build-essential cmake git-core libass-dev libfreetype6-dev libgnutls28-dev libmp3lame-dev libtool libvorbis-dev meson ninja-build pkg-config texinfo wget curl yasm zlib1g-dev nasm
51+
mkdir -p ~/ffmpeg_sources /tmp/bin /tmp/ffmpeg
52+
cd ~/ffmpeg_sources
53+
git clone --depth 1 -b release/7.1 https://git.ffmpeg.org/ffmpeg.git ffmpeg
54+
cd ffmpeg
55+
PATH="/tmp/bin:$PATH" PKG_CONFIG_PATH="/tmp/ffmpeg/lib/pkgconfig" ./configure \
56+
--prefix="/tmp/ffmpeg" \
57+
--pkg-config-flags="--static" \
58+
--extra-cflags="-I/tmp/ffmpeg/include" \
59+
--extra-ldflags="-L/tmp/ffmpeg/lib" \
60+
--extra-libs="-lpthread -lm" \
61+
--ld="g++" \
62+
--bindir="/tmp/bin" \
63+
--disable-autodetect \
64+
--enable-shared --disable-debug --enable-lto \
65+
--enable-version3 \
66+
--disable-programs \
67+
--disable-doc \
68+
--disable-everything \
69+
--enable-protocol=file --enable-muxer=mp4 | tee ffmpeg.txt
70+
PATH="/tmp/bin:$PATH" make
71+
make install
72+
echo "FFMPEG_PKG_CONFIG_PATH=/tmp/ffmpeg/lib/pkgconfig" >> $GITHUB_ENV
5173
- name: Install winget
5274
if: ${{ matrix.os == 'windows-latest' }}
5375
uses: Cyberboss/install-winget@v1

0 commit comments

Comments
 (0)