|
1 | | -# ffmpeg-static-freebsd |
2 | | -static linked build of FFMPEG for FreeBSD |
| 1 | +# Statically Linked FFMPEG for FreeBSD |
3 | 2 |
|
4 | | -patches from: https://www.freshports.org/multimedia/ffmpeg/ |
| 3 | +Patches are made from [these](https://www.freshports.org/multimedia/ffmpeg/) |
5 | 4 |
|
6 | | -patches from components also from ports tree where needed |
| 5 | +Build hints from [here](https://github.com/zimbatm/ffmpeg-static) and [here](https://github.com/markus-perl/ffmpeg-build-script) |
7 | 6 |
|
8 | | -build hints from: https://github.com/zimbatm/ffmpeg-static |
| 7 | +# WHY?! Statically Linking is generally a Bad Idea(tm)! |
| 8 | +node packages *REALLY* like statically linked FFMPEG so here we are |
9 | 9 |
|
| 10 | +## Build settings and library versions |
| 11 | +--disable-ffplay --enable-gpl --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libass --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libsoxr --enable-libvidstab --enable-libopenjpeg --enable-libzimg --enable-libwebp --enable-libvorbis --enable-libspeex --enable-libxvid --enable-libvmaf --enable-libzmq --enable-libaom --enable-libzvbi --enable-libdav1d --enable-libsnappy --enable-libmodplug --enable-libtheora --enable-libtwolame --enable-libmysofa --enable-libbluray --enable-libgme --enable-libgsm --enable-librubberband --enable-fontconfig --enable-runtime-cpudetect --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 |
10 | 12 |
|
11 | | -built with: |
| 13 | +other libraries: |
12 | 14 |
|
13 | | ---enable-gpl --enable-libfreetype --enable-libx264 --enable-libx265 --enable-libass --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libsoxr --enable-libvidstab --enable-libopenjpeg --enable-libzimg --enable-libwebp --enable-libvorbis --enable-libspeex --enable-libxvid --enable-libvmaf --enable-libzmq --enable-libaom --enable-libzvbi --enable-libdav1d --enable-libsnappy --enable-libmodplug --enable-libtheora --enable-libtwolame --enable-libmysofa --enable-libbluray --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 |
| 15 | +| library | version | |
| 16 | +| --- | --- | |
| 17 | +| libavutil | 56. 72.100 / 56. 72.100 | |
| 18 | +| libavcodec | 58.135.100 / 58.135.100 |
| 19 | +| libavformat | 58. 77.100 / 58. 77.100 |
| 20 | +| libavdevice | 58. 14.100 / 58. 14.100 |
| 21 | +| libavfilter | 7.111.100 / 7.111.100 |
| 22 | +| libswscale | 5. 10.100 / 5. 10.100 |
| 23 | +| libswresample | 3. 10.100 / 3. 10.100 |
| 24 | +| libpostproc | 55. 10.100 / 55. 10.100 |
14 | 25 |
|
15 | | -not included but common in other static builds: |
16 | | ---enable-fontconfig --enable-librubberband --enable-libgsm --enable-gme |
| 26 | +# Updates |
17 | 27 |
|
18 | | -other libs: |
| 28 | +This binary requires a large number of patches and rebuilds of components to function so it will lag behind any other FFMPEG-static binaries by quite a bit. If you want updates please **OPEN A TICKET** but keep in mind this is a rather low priority to me. |
19 | 29 |
|
20 | | -libavutil 56. 72.100 / 56. 72.100 |
| 30 | +# TODO |
21 | 31 |
|
22 | | -libavcodec 58.135.100 / 58.135.100 |
| 32 | + - Make this less painful to build |
| 33 | + |
| 34 | +# Bugs |
23 | 35 |
|
24 | | -libavformat 58. 77.100 / 58. 77.100 |
| 36 | + - It passes FATE but that does not mean it actually works |
25 | 37 |
|
26 | | -libavdevice 58. 14.100 / 58. 14.100 |
| 38 | +# License(s) |
27 | 39 |
|
28 | | -libavfilter 7.111.100 / 7.111.100 |
| 40 | + - FFMPEG and components fall under GPLv3 AFAIK |
29 | 41 |
|
30 | | -libswscale 5. 10.100 / 5. 10.100 |
31 | | - |
32 | | -libswresample 3. 10.100 / 3. 10.100 |
33 | | - |
34 | | -libpostproc 55. 10.100 / 55. 10.100 |
|
0 commit comments