Skip to content

Commit 0017a19

Browse files
authored
Readme now a bit more readable
markdown looks nice too!
1 parent dbdd6f4 commit 0017a19

File tree

1 file changed

+27
-20
lines changed

1 file changed

+27
-20
lines changed

README.md

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,41 @@
1-
# ffmpeg-static-freebsd
2-
static linked build of FFMPEG for FreeBSD
1+
# Statically Linked FFMPEG for FreeBSD
32

4-
patches from: https://www.freshports.org/multimedia/ffmpeg/
3+
Patches are made from [these](https://www.freshports.org/multimedia/ffmpeg/)
54

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)
76

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
99

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
1012

11-
built with:
13+
other libraries:
1214

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
1425

15-
not included but common in other static builds:
16-
--enable-fontconfig --enable-librubberband --enable-libgsm --enable-gme
26+
# Updates
1727

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.
1929

20-
libavutil 56. 72.100 / 56. 72.100
30+
# TODO
2131

22-
libavcodec 58.135.100 / 58.135.100
32+
- Make this less painful to build
33+
34+
# Bugs
2335

24-
libavformat 58. 77.100 / 58. 77.100
36+
- It passes FATE but that does not mean it actually works
2537

26-
libavdevice 58. 14.100 / 58. 14.100
38+
# License(s)
2739

28-
libavfilter 7.111.100 / 7.111.100
40+
- FFMPEG and components fall under GPLv3 AFAIK
2941

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

Comments
 (0)