mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-04-02 05:35:28 +00:00
make all-inclusive, static ffmpeg build example
This commit is contained in:
parent
74b43741ba
commit
097187b758
1 changed files with 27 additions and 4 deletions
|
|
@ -10,8 +10,19 @@
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
sudo dnf remove ffmpeg
|
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 розпізнається системою:
|
Переконайтесь, що бібліотека fdk-aac розпізнається системою:
|
||||||
|
|
||||||
|
|
@ -22,6 +33,8 @@ $ pkg-config --modversion fdk-aac
|
||||||
|
|
||||||
### fdk-aac
|
### fdk-aac
|
||||||
|
|
||||||
|
> В мене цей варіант не спрацював (можливо) через не правильну лінковку, тому згодом я встановив `fdk-aac-devel`, а даний приклад компіляції - просто лишаю для нотатки як є, може згодиться потім.
|
||||||
|
|
||||||
Опціонально, останню версію fdk-aac можна зібрати з початкового коду:
|
Опціонально, останню версію fdk-aac можна зібрати з початкового коду:
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
|
|
@ -34,17 +47,27 @@ sudo make install
|
||||||
```
|
```
|
||||||
* для видалення: `sudo make uninstall`
|
* для видалення: `sudo make uninstall`
|
||||||
|
|
||||||
В мене цей варіант не спрацював (можливо) через не правильну лінковку, тому згодом я встановив `fdk-aac-devel`, а даний приклад компіляції - просто лишаю для нотатки як є, може згодиться потім.
|
|
||||||
|
|
||||||
## ffmpeg
|
## ffmpeg
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
git clone https://github.com/FFmpeg/FFmpeg.git
|
git clone https://github.com/FFmpeg/FFmpeg.git
|
||||||
cd FFmpeg
|
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)
|
make -j$(nproc)
|
||||||
sudo make install
|
sudo make install
|
||||||
```
|
```
|
||||||
|
* для сабжу треба тільки `--enable-libfdk-aac`
|
||||||
* для видалення: `sudo make uninstall`
|
* для видалення: `sudo make uninstall`
|
||||||
|
|
||||||
## Тестування
|
## Тестування
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue