{"repo":"Javernaut/ffmpeg-android-maker","free":true,"listed":false,"github":"https://github.com/Javernaut/ffmpeg-android-maker","clone":"git clone https://github.com/Javernaut/ffmpeg-android-maker.git","description":"Contains a script that assembles FFmpeg library for Android","language":"Shell","stars":812,"topics":["ffmpeg-android","shell-script","ffmpeg","android","ndk","android-ffmpeg"],"license":"MIT","category":"mobile-apps","readme_excerpt":"ffmpeg-android-maker Here is a script that downloads the source code of FFmpeg library and assembles it for Android. The script produces shared libraries (\\ .so files) as well as header files (\\ .h files). The output structure is represented in the image. The script also produces ffmpeg and ffprobe executables that can be used in Android's terminal directly or can even be embedded into an Android app. They can be found in build directory after the successful build. The main focus of ffmpeg-android-maker is to prepare shared libraries for seamless integration into an Android project. The script prepares the output directory that is meant to be used. And it's not the only thing this project does. By default this script downloads and builds the FFmpeg 8.1.2 , but the version can be overridden. The details of how this script is implemented are described in this series of posts: Part 1 Part 2 Part 3 The WIKI contains a lot of useful information. Customization The actual content of output directory depends on how the FFmpeg was configured before assembling. The master branch of ffmpeg-android-maker builds 'vanilla' version of FFmpeg. This means all default components and shared libraries are built (according to the image). The media-file branch contains certain customizations in build scripts of FFmpeg and certain external libraries. These customizations are meant to be an example of how this project can be tuned to obtain the only functionality that is actually needed. What is act","default_branch":null,"files":null,"tree":[],"storefront":"/r/Javernaut","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Javernaut/ffmpeg-android-maker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}