ZapMate

Open source

The software ZapMate is built with, and where to get it.

FFmpeg

ZapMate decodes some sound and video formats with FFmpeg, version 6.0.2, used without changes. FFmpeg is licensed under the GNU Lesser General Public License, version 2.1 or later. ZapMate's build of it contains no GPL and no non-free parts.

FFmpeg is built into one library inside the app, libffmpegJNI.so, together with a small bridge between the app and FFmpeg. Everything needed to rebuild that library, or to replace FFmpeg in it with your own version, is here:

To rebuild: unpack the FFmpeg archive, then run build_ffmpeg.sh with the Android NDK (r26b) as its README describes. The result is the same library for each of the four processor types Android runs on.

FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project. ZapMate is not affiliated with or endorsed by the FFmpeg project.

Other components

ComponentLicence
AndroidX, Jetpack Compose, Media3, RoomApache License 2.0
Media3 FFmpeg decoder module (the base of the bridge)Apache License 2.0
Kotlin, kotlinx.coroutines, kotlinx.serializationApache License 2.0
Coil, OkHttpApache License 2.0
Manrope font (also used on this website)SIL Open Font License 1.1
Roboto fontApache License 2.0

Pictures on this website

The screens on this website show demo channels with made-up names. The pictures in them come from three open movies by the Blender Foundation, used under the Creative Commons Attribution 3.0 licence:

Frames were cropped to fit, and some appear under made-up titles in the demo. None of this is content that ships with ZapMate: the app comes with no channels or movies.

Questions

Write to support@zapmate.net.