{"id":18009944,"url":"https://github.com/kekyo/fdk-aac-win32-builder","last_synced_at":"2025-03-26T14:31:43.648Z","repository":{"id":49874020,"uuid":"216151144","full_name":"kekyo/fdk-aac-win32-builder","owner":"kekyo","description":"libfdk-aac for Windows binary builder","archived":false,"fork":false,"pushed_at":"2022-08-26T00:05:19.000Z","size":41573,"stargazers_count":32,"open_issues_count":4,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-21T23:22:45.375Z","etag":null,"topics":["aac","build","codecs","fdk-aac","fdkaac","libfdk","libfdk-aac","mingw","mp4","script","windows"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kekyo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-19T04:53:24.000Z","updated_at":"2024-05-06T07:34:11.000Z","dependencies_parsed_at":"2022-08-29T17:51:14.987Z","dependency_job_id":null,"html_url":"https://github.com/kekyo/fdk-aac-win32-builder","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekyo%2Ffdk-aac-win32-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekyo%2Ffdk-aac-win32-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekyo%2Ffdk-aac-win32-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kekyo%2Ffdk-aac-win32-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kekyo","download_url":"https://codeload.github.com/kekyo/fdk-aac-win32-builder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245670748,"owners_count":20653413,"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":["aac","build","codecs","fdk-aac","fdkaac","libfdk","libfdk-aac","mingw","mp4","script","windows"],"created_at":"2024-10-30T02:11:36.415Z","updated_at":"2025-03-26T14:31:38.636Z","avatar_url":"https://github.com/kekyo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libfdk-aac for Windows binary builder\n\nlibfdk-aac (0.1.6 and 2.0.2) and fdkaac tool (1.0.3) for Windows auto binary builder scripts.\n\n[![CI build (master)](https://github.com/kekyo/fdk-aac-win32-builder/workflows/Build/badge.svg?branch=master)](https://github.com/kekyo/fdk-aac-win32-builder/actions?query=branch%3Amaster)\n\n[fdk-aac](https://github.com/mstorsjo/fdk-aac) is \"A standalone library of the Fraunhofer FDK AAC code from Android.\" A mirror of released source code, see [official opencore-amr project](https://sourceforge.net/projects/opencore-amr/).\n\n[fdkaac](https://github.com/nu774/fdkaac) is \"command line encoder frontend for libfdk-aac\".\n\nIt'll build both:\n\n* `libfdk-aac-1.dll`\n* `libfdk-acc-2.dll`\n* `fdkaac.exe` (**Linked libfdk-aac-2.dll**)\n\n# How to use\n\n1. Install [MSYS2](http://www.msys2.org/)\n2. Open MSYS2 shell terminal.\n  * Choose `MSYS2 MinGW-32bit` terminal if you wanna 32bit (i686) binary.\n  * Choose `MSYS2 MinGW-64bit` terminal if you wanna 64bit (x86_64) binary.\n  * DON'T USE `MSYS2` (unannoteted) terminal.\n  \n  ![Terminals](Images/terminals.png)\n  \n3. Update components by pacman. (See MSYS2 top page.)\n4. Install development tools.\n  * Execute `pacman -S mingw-w64-i686-gcc autoconf automake-wrapper make libtool` if you wanna 32bit binary.\n  * Execute `pacman -S mingw-w64-x86_64-gcc autoconf automake-wrapper make libtool` if you wanna 64bit binary.\n5. Execute `./setup.sh`, it'll download source code archive and extract reference files for testing purpose.\n6. You can choose GCC's optimization option by editing `build.sh`. See `CFLAGS` symbols in the head of this file.\n7. Execute `./build.sh`.\n\nFinally, stored binaries into artifacts directory.\n  * `artifacts/i686-w64-mingw32/` (32bit)\n  * `artifacts/x86_64-w64-mingw32/` (64bit)\n\nIf you have to get results for PCM bits equality, you can execute `./test.sh` after building was successful. The test materials are generated by a specific version of the encoder, so they can only be used for verifying specific version of fdk-aac,  (see [here](./test-materials/README.md) for detailed information). It'll use `cmp` command, so will show nothing output if these PCM files are verified. For example:\n\n```sh\n$ ./test.sh\nStep 1. Generating reference PCM files\nStep 2. Generating test AAC files using fdkaac.exe with libfdk-aac-2.dll\nStep 3. Generating test PCM files\nStep 4. Comparing PCM files\n====Test finished====\n\n$\n```\n\n# License\n\nMIT, inside all contents except built binaries. See description for fdk-aac.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkekyo%2Ffdk-aac-win32-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkekyo%2Ffdk-aac-win32-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkekyo%2Ffdk-aac-win32-builder/lists"}