All Projects → kekyo → fdk-aac-win32-builder

kekyo / fdk-aac-win32-builder

Licence: MIT license
libfdk-aac for Windows binary builder

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to fdk-aac-win32-builder

nipper
🌶 💽 Nipper - Youtube playlist (& video) ripper
Stars: ✭ 23 (-8%)
Mutual labels:  mp4, aac
Atldotnet
Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
Stars: ✭ 180 (+620%)
Mutual labels:  mp4, aac
Faac
Freeware Advanced Audio Coder faac mirror
Stars: ✭ 102 (+308%)
Mutual labels:  mp4, aac
Gogglesmm
Goggles Music Manager
Stars: ✭ 41 (+64%)
Mutual labels:  mp4, aac
Tageditor
A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska
Stars: ✭ 229 (+816%)
Mutual labels:  mp4, aac
Faad2
Freeware Advanced Audio (AAC) Decoder faad2 mirror
Stars: ✭ 82 (+228%)
Mutual labels:  mp4, aac
Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (+452%)
Mutual labels:  mp4, aac
loudgain
ReplayGain 2.0 loudness normalizer based on the EBU R128/ITU BS.1770 standard (-18 LUFS, FLAC, Ogg, MP2, MP3, MP4, M4A, AAC, ALAC, Opus, ASF, WMA, WAV, AIFF, WavPack, APE)
Stars: ✭ 127 (+408%)
Mutual labels:  mp4, aac
Jmuxer
jMuxer - a simple javascript mp4 muxer that works in both browser and node environment.
Stars: ✭ 222 (+788%)
Mutual labels:  mp4, aac
Symphonia
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
Stars: ✭ 191 (+664%)
Mutual labels:  mp4, aac
Trinity
android video record editor muxer sdk
Stars: ✭ 609 (+2336%)
Mutual labels:  mp4, aac
demuxer
A tool for demux ts/mp4/flv by typescript. Support HEVC/AVC/AAC codec
Stars: ✭ 108 (+332%)
Mutual labels:  mp4, aac
Red5 Server
Red5 Server core
Stars: ✭ 3,008 (+11932%)
Mutual labels:  mp4, aac
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (+288%)
Mutual labels:  mp4, aac
slibs
Single file libraries for C/C++
Stars: ✭ 80 (+220%)
Mutual labels:  mp4, aac
Audiovideocodec
一款视频录像机,支持AudioRecord录音、MediaCodec输出AAC、MediaMuxer合成音频视频并输出mp4,支持自动对焦、屏幕亮度调节、录制视频时长监听、手势缩放调整焦距等
Stars: ✭ 113 (+352%)
Mutual labels:  mp4, aac
ExpertVideoToolbox
A lightweight, versatile GUI of x264, x265. Nearly full input formats support, .mkv and .mp4 output support. Avs support will be added soon. Language: Chinese
Stars: ✭ 12 (-52%)
Mutual labels:  mp4, aac
aplay-
a simple BitPerfect player
Stars: ✭ 23 (-8%)
Mutual labels:  mp4, aac
Media Stream Library Js
JavaScript library to handle media streams on the command line (Node.js) and in the browser.
Stars: ✭ 192 (+668%)
Mutual labels:  mp4, aac
build-scripts
Utility scripts for building of 3rd-party libraries
Stars: ✭ 33 (+32%)
Mutual labels:  build, mingw

libfdk-aac for Windows binary builder

libfdk-aac (0.1.6 and 2.0.2) and fdkaac tool (1.0.3) for Windows auto binary builder scripts.

CI build (master)

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.

fdkaac is "command line encoder frontend for libfdk-aac".

It'll build both:

  • libfdk-aac-1.dll
  • libfdk-acc-2.dll
  • fdkaac.exe (Linked libfdk-aac-2.dll)

How to use

  1. Install MSYS2
  2. Open MSYS2 shell terminal.
  • Choose MSYS2 MinGW-32bit terminal if you wanna 32bit (i686) binary.
  • Choose MSYS2 MinGW-64bit terminal if you wanna 64bit (x86_64) binary.
  • DON'T USE MSYS2 (unannoteted) terminal.

Terminals

  1. Update components by pacman. (See MSYS2 top page.)
  2. Install development tools.
  • Execute pacman -S mingw-w64-i686-gcc autoconf automake-wrapper make libtool if you wanna 32bit binary.
  • Execute pacman -S mingw-w64-x86_64-gcc autoconf automake-wrapper make libtool if you wanna 64bit binary.
  1. Execute ./setup.sh, it'll download source code archive and extract reference files for testing purpose.
  2. You can choose GCC's optimization option by editing build.sh. See CFLAGS symbols in the head of this file.
  3. Execute ./build.sh.

Finally, stored binaries into artifacts directory.

  • artifacts/i686-w64-mingw32/ (32bit)
  • artifacts/x86_64-w64-mingw32/ (64bit)

If 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 for detailed information). It'll use cmp command, so will show nothing output if these PCM files are verified. For example:

$ ./test.sh
Step 1. Generating reference PCM files
Step 2. Generating test AAC files using fdkaac.exe with libfdk-aac-2.dll
Step 3. Generating test PCM files
Step 4. Comparing PCM files
====Test finished====

$

License

MIT, inside all contents except built binaries. See description for fdk-aac.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].