Skip to content

Commit 59fc8f2

Browse files
author
d3x0r
committedNov 28, 2024·
Add notes about building ffmpeg
1 parent 7ff556a commit 59fc8f2

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed
 

‎README.md

+24-2
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,9 @@ to disable the dependancy of the odbc libraries... many more.
117117

118118
### Dependencies
119119

120-
- unixodbc (cmake options using ccmake in core can disable this dependancy);
120+
- (linux) unixodbc (cmake options using ccmake in core can disable this dependancy);
121121

122-
- OpenSSL/LibreSSL (has LibreSSL 3.2.1 included)
122+
- (OpenSSL?)/LibreSSL (has LibreSSL 3.2.1(latest) included)
123123

124124
- Gui Parts (Ubuntu package names, may differ for other systems)
125125
- (opt) system freetype-dev, png, jpeg, zlib (has latest versions included)
@@ -132,6 +132,28 @@ to disable the dependancy of the odbc libraries... many more.
132132
- libxext-dev
133133
- libxxf86vm-dev
134134

135+
###
136+
137+
`ffmpeg` can be used by some of the code to generate video/audio streaming players. The ffmpeg interface module dynamically loads ffmpeg.dll, which should
138+
be available for windows in the repository; or can be built...
139+
140+
I got it to build with wsl 2; (wsl --install). and Arch linux image (https://github.com/yuk7/ArchWSL); assuming build tools as approriate are installed
141+
142+
pacman -S make diffutils mingw-w64-gcc
143+
144+
and maybe mingw-w64-pkg-config(AUR) mingw-w64-environment(AUR) mingw-w64-cmake(AUR)
145+
146+
147+
```
148+
149+
git clone https://github.com/FFmpeg/FFmpeg.git
150+
cd FFmpeg
151+
mkdir build
152+
../configure --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --prefix=output --enable-shared --disable-static
153+
154+
155+
```
156+
135157
----
136158

137159
# System Abstraction Component Kit

0 commit comments

Comments
 (0)
Please sign in to comment.