make all-inclusive, static ffmpeg build example

This commit is contained in:
ps 2026-04-01 15:00:35 +03:00
parent 74b43741ba
commit 097187b758

View file

@ -10,8 +10,19 @@
``` bash
sudo dnf remove ffmpeg
sudo dnf install fdk-aac-devel
sudo dnf install fdk-aac-devel \
freetype-devel \
lame-devel \
libass-devel \
libvorbis-devel \
libvpx-devel \
openssl-devel \
opus-devel \
SDL2-devel \
x264-devel \
x265-devel
```
* для сабжу треба тільки `fdk-aac-devel`
Переконайтесь, що бібліотека fdk-aac розпізнається системою:
@ -22,6 +33,8 @@ $ pkg-config --modversion fdk-aac
### fdk-aac
> В мене цей варіант не спрацював (можливо) через не правильну лінковку, тому згодом я встановив `fdk-aac-devel`, а даний приклад компіляції - просто лишаю для нотатки як є, може згодиться потім.
Опціонально, останню версію fdk-aac можна зібрати з початкового коду:
``` bash
@ -34,17 +47,27 @@ sudo make install
```
* для видалення: `sudo make uninstall`
В мене цей варіант не спрацював (можливо) через не правильну лінковку, тому згодом я встановив `fdk-aac-devel`, а даний приклад компіляції - просто лишаю для нотатки як є, може згодиться потім.
## ffmpeg
``` bash
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --enable-libfdk-aac
./configure --enable-gpl \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree \
--enable-openssl
make -j$(nproc)
sudo make install
```
* для сабжу треба тільки `--enable-libfdk-aac`
* для видалення: `sudo make uninstall`
## Тестування