This library is an AAC decoder and MP4 demultiplexer library written completely in Java. It uses no native libraries, is platform-independent and portable. It can read MP4 container from almost every input-stream (files, network sockets etc.) and decode AAC-LC (Low Complexity) and HE-AAC (High Efficiency/AAC+). Fork of:
PGP fingerprint: 5AC111AC15DA041B79267A2D64E3CEC89B72E06F
Claims to be "Karstian Lee"
It's "Karstian", not "Khristian" or "Karsten", I think it's a unique name ;)
Amateur programmer, well out of skill
Sometimes developing open source projects, but never been involved in any open source community
No account on StackOverflow
Prefer to use Java & C for development
Became a GNU/Linux user for no reason
Android developer, but Kotlin-free
Use Java AWT/Swing for desktop development, not more modern JavaFX or those popular and more mature frameworks (Qt, Electron, etc.)
In general, use a full IDE and modern build tools, such as JetBrains IDEA and Gradle
Couldn't learn Python & Haskell well
Refused to use Windows for several years, without any reason
Dislike .NET, although used to write some code in C# & Visual Basic .NET
To contact me, E-mail to [email protected] or send messages to Tianscar#8906 on Discord!
Couldn't read the test audio 'fbodemo1.aac' (ADTS) via JavaSound SPI, the process got stuck.
While reading the test audio 'fbodemo1.m4a' (AAC in MP4) via JavaSound SPI, the following error occurs:
Exception in thread "main" java.lang.RuntimeException: net.sourceforge.jaad.mp4.MP4Exception: movie box at end of file, need random access
at SPIReadMP4Test.main(SPIReadMP4Test.java:47)
Caused by: net.sourceforge.jaad.mp4.MP4Exception: movie box at end of file, need random access
at net.sourceforge.jaad.mp4.MP4Container.readContent(MP4Container.java:90)
at net.sourceforge.jaad.mp4.MP4Container.<init>(MP4Container.java:58)
at net.sourceforge.jaad.spi.javasound.MP4AudioInputStream.<init>(MP4AudioInputStream.java:29)
at net.sourceforge.jaad.spi.javasound.AACAudioFileReader.getAudioInputStream(AACAudioFileReader.java:127)
at net.sourceforge.jaad.spi.javasound.AACAudioFileReader.getAudioInputStream(AACAudioFileReader.java:165)
at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1181)
Caused by: net.sourceforge.jaad.mp4.MP4Exception: movie box at end of file, need random access
at SPIReadMP4Test.main(SPIReadMP4Test.java:9)