开源软件名称(OpenSource Name):wang-bin/avbuild
开源软件地址(OpenSource Url):https://github.com/wang-bin/avbuild
开源编程语言(OpenSource Language):
Shell
88.9%
开源软件介绍(OpenSource Introduction):It's a tool to build ffmpeg for almost all platforms.
How: https://github.com/wang-bin/avbuild/wiki
Download prebuilt packages
Lite build of FFmpeg master branch (recommended):
Raspberry Pi, Android, iOS, macOS, Linux, VS2022 Desktop, VS2022 UWP, Clang Windows Desktop, Clang UWP
FFmpeg releases and others: https://sourceforge.net/projects/avbuild/files
Build Details:
Linux, android, macOS, iOS, raspberry pi, windows build: , CircleCI
Features
- Support single FFmpeg shared library: ffmpeg.dll, libffmpeg.so, libffmpeg.dylib
- modern toolchain support: clang+lld, cross build for almost all platforms on any host OS
- multiple targets build and configure simultaneously
- ssl
- enable all gpu decoders and encoders if possible
- nvidia driver version is not limited(nvcuvid, nvdec, nvenc)
- ffmpeg patches
- Universal binaries for apple platforms, including apple sillicon support
Build Matrix
CC/H?X/OS |
Linux |
Android |
macOS |
iOS |
RPi |
Win32 |
WinStore |
WinPhone |
Clang |
H |
C |
A+H |
A+C |
H+C |
|
|
|
Clang+LLD |
H |
C |
? |
|
A+H+C |
A+H+C. MINGW or VCRT120+ |
A+H+C |
A+C |
GCC |
H |
C |
H |
|
H+C |
H+C |
|
|
VS2013/15 |
|
|
|
|
|
H |
H |
C |
VS2017+ |
|
|
|
|
|
H |
H |
|
- A: Apple clang
- H: host build. Clang is open source clang
- C: cross build (for example, build win32 from linux/macOS using mingw, build rpi from windows/linux/macOS using gcc and clang)
- ?: in plan
- Empty: won't support
TODO
- single package for windows including shared and static libs
- Azure pipeline/github action: vs2022+WSL, MinGW
|
请发表评论