Comments (10)
Pull implementations from FAAD2 or something like that?
from aac.js.
AAC-HE v2 support would be really awesome!
from aac.js.
This has been opened for a while, the support for AAC-HE would indeed be great! Any update on this?
from aac.js.
I don't have time to work on this myself (sorry!), but I'll accept a working pull request from someone gladly. Would be awesome to have. Otherwise, someone might be able to do an Emscripten compile of some library as a separate project...
from aac.js.
would be able to share some pointers and offer some guidance to help someone else do it?
from aac.js.
Sure. I based this implementation on several other projects, linked to from the readme. I also left a bunch of comments in the code (TODO
s) with missing functionality. As mentioned above, it would be SBR (Spectral Band Replication) and PS (Parametric Stereo) for HE support, so look for mentions of those in comments and code as starting points. The code starts in decoder.js
and goes from there. You'll have to follow the algorithm that is already implemented by comparing it with some other implementations, and you may be able to see where the HE support should hook in by seeing how the existing functions are implemented. Not sure what other advice to give, but if anyone implementing this has questions I will try my best to answer them!
from aac.js.
Ok, thanks for the quick answer!
from aac.js.
I was able to read and convert and HE-AAC file with this: http://quick-apps.com/audio/ that uses this project:
https://github.com/sopel39/audioconverter.js
Did you know that project? Might be a good place to start?
from aac.js.
That's a port of ffmpeg, which is a huge library. It may work for you, but I don't know what your requirements are. Aurora codecs decode as needed and can stream files from various sources, and I'm not sure what that project can do. So it's probably not the best as an Aurora codec for those reasons, but you might be able to get by with it for your project if it fits your requirements. Otherwise, I'd suggest porting a standalone AAC decoder using Emscripten, or doing a hand port to fit in with this library.
from aac.js.
WIP on HE-AAC v1 happening here: #13.
from aac.js.
Related Issues (14)
- Is this stable? HOT 1
- Broken demuxer
- M4A/AAC playback makes some weird sounds HOT 16
- Question: PCM to AAC Encoder? HOT 2
- decode aac file causes audio noise. HOT 1
- 5.1? HOT 3
- aac.js is broken
- NOISE_BT randomState is Infinity; causes NaN values in decoded data HOT 1
- AAC.js making glips in Andorid
- Help me! - "Uncaught Error: Invalid ADTS header."
- Any support plan for Support for the Main, High Efficiency (Spectral Band Replication) and High Efficiency v2 (Spectral Band Replication + Parametric Stereo) profiles HOT 2
- can record audio file from the broswer ? HOT 1
- [Question] Can I obtain priming and remaining sample counts with this decoder?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aac.js.