{"id":17297611,"url":"https://github.com/biezhihua/libs-build-tool","last_synced_at":"2025-04-14T11:12:03.180Z","repository":{"id":86564179,"uuid":"163965586","full_name":"biezhihua/libs-build-tool","owner":"biezhihua","description":"Convenient and fast library building tools","archived":false,"fork":false,"pushed_at":"2021-12-29T07:48:45.000Z","size":10197,"stargazers_count":87,"open_issues_count":0,"forks_count":17,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-14T11:11:52.044Z","etag":null,"topics":["ffmpeg","ffmpeg-android","script"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/biezhihua.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-03T11:41:35.000Z","updated_at":"2024-11-15T13:20:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"7705bd6d-0d35-4ab8-b95a-25b5f2719444","html_url":"https://github.com/biezhihua/libs-build-tool","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biezhihua%2Flibs-build-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biezhihua%2Flibs-build-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biezhihua%2Flibs-build-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biezhihua%2Flibs-build-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biezhihua","download_url":"https://codeload.github.com/biezhihua/libs-build-tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868766,"owners_count":21174758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ffmpeg","ffmpeg-android","script"],"created_at":"2024-10-15T11:16:22.997Z","updated_at":"2025-04-14T11:12:03.174Z","avatar_url":"https://github.com/biezhihua.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Introduction\n\n[![Build Status](https://api.travis-ci.org/biezhihua/libs-build-tool.svg?branch=master)](https://travis-ci.org/biezhihua/libs-build-tool)\n\n[![License](https://img.shields.io/badge/license-GPL-blue)](https://github.com/biezhihua/libs-build-tool/blob/master/LICENSE)\n\n[![Version](https://img.shields.io/github/v/release/biezhihua/libs-build-tool)](https://github.com/biezhihua/libs-build-tool/releases)\n\nConvenient and fast library building tools.\n\n# Target Platform\n\n* Support Android\n* Support iOS\n\n# Android Guide Start\n\n## Prerequisite\n\n* NDK-18: android-ndk-r18b\n* MacOS\n\n## Help\n\n```\n❯ ./android.sh -h\n\n'android.sh' builds some lib for Android platform. By default five Android ABIs (armeabi-v7a, armeabi-v7a-neon, arm64-v8a, x86 and x86_64) are built without any external libraries enabled. Options can be used to disable ABIs and/or enable external libraries.\n\nUsage: ./android.sh [OPTION]...\n\nSpecify environment variables as VARIABLE=VALUE to override default build options.\n\nOptions:\n  -h, --help\t\t\tdisplay this help and exit\n  -v, --version\t\t\tdisplay version information and exit\n  -c, --clean\t\t\tclean build and prebuilt and exit\n  -cb, --clean build\t\tclean build and exit\n  -cp, --clean prebuil\t\tclean prebuilt and exit\nPlatforms:\n  --arch-all\t\t\tdo build armeabi-v7a, armeabi-v7a-neon, arm64-v8a, x86 and x86_64 platform [yes]\n  --arch-armeabi-v7a\t\tdo build armeabi-v7a platform [yes]\n  --arch-armeabi-v7a-neon\tdo build armeabi-v7a-neon platform [yes]\n  --arch-arm64-v8a\t\tdo build arm64-v8a platform [yes]\n  --arch-x86\t\t\tdo build x86 platform [yes]\n  --arch-x86_64\t\t\tdo build x86_64 platform [yes]\n\nLibraries:\n  --enable-libname\t\t\tbuild with libname libraries\n\n  \t\t\t\tsupport libs : ffmpeg gsm iconv lame libdsm libtasn1 openjpeg openssl zlib\n\n  \t\t\t\tnote: openssl library must be compiled independently\n\nFFmpeg Configs:\n  --ffmpeg-config-lite\t\tbuild ffmpeg with lite config\n  --ffmpeg-config-mp4\t\tbuild ffmpeg with mp4 config\n  --ffmpeg-config-mp3\t\tbuild ffmpeg with mp3 config\n  --ffmpeg-config-min\t\tbuild ffmpeg with min config\n\nGPL libraries:\n  --lib-x264\t\t\tbuild with x264 [no]\n  --lib-x265\t\t\tbuild with x265 [no]\n\nAutohr:\n  name\t\t\t\tbiezhihua\n  email\t\t\t\tbiezhihua@gmail.com\n```\n\n## Guide\n\n```\n./android.sh -h\n```\n\n## Build FFmpeg with min config\n\n```\n./android.sh  --enable-ffmpeg --ffmpeg-config-min --arch-armeabi-v7a\n```\n\n## Build Openssl lib\n\n```\n./android.sh --enable-openssl --arch-armeabi-v7a\n```\n\n## Clean All\n\n```\n./android.sh --clean\n```\n\n# Statement\n\nSome code logic is referenced from third-party open source libraries\n\n* https://github.com/tanersener/mobile-ffmpeg\n* https://code.videolan.org/videolan/vlc-android\n\n# License\n\n```\n\n                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. \u003chttps://fsf.org/\u003e\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiezhihua%2Flibs-build-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiezhihua%2Flibs-build-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiezhihua%2Flibs-build-tool/lists"}