Comments (7)
@geeee This worked, took us weeks to figure this out haha! Thank you very much for your help π
from lamejs.
If anyone has done this sort of splitting up of a recording and encoding each chunk, and has a better way of doing this, that would be a massive help also. Just running out of ideas with this.
from lamejs.
Hi. The code you provided looks fine as it is, so the problem might be elsewhere.
Do you reinitialize mp3encoder
before each chunk is encoded?
from lamejs.
I do yeah, sorry I haven't shared that portion of the code, just above the for loop, where sample rate is 44100
and kbps is 128
.
var mp3encoder = new lamejs.Mp3Encoder(2, sampleRate, kbps);
So for every chunk this is all initialised again as each chunk is encoded in a web worker, so all this is executed per chunk, but should be using the same info anyway.
(p.s. thank you for your response π )
from lamejs.
LAME adds silence to the start and the end of encoded mp3s. This might be the cause of the "clicks".
Try to use single Mp3Encoder
instance to encode all of your wav chunks, flushing it only once at the very end.
from lamejs.
Ok thanks so much, I'll give this a go π
from lamejs.
Can some help me please?? Or could you give me an example please?
I use a single Mp3Encoder instance to encode all my wav chunks, and I flushing only once, but I have the problem yet. And sometimes part of the audio is repeated.
This is the encoded audio: https://clyp.it/dqsoux3a
This is my code: https://gist.github.com/mperezguendulain/3ef390647b274916618cfe0521a9f6bd
I'd really appreciate it if you'd help me.
from lamejs.
Related Issues (20)
- Dependency on module mic-recorder-to-mp3 HOT 1
- lamejs not working with angular 8 -- Uncaught ReferenceError: Lame is not defined HOT 3
- Silent MP3 file when converting output from Azure Speech-to-Text javascript SDK HOT 2
- Is it possible to use VBR (variable bit rate) HOT 1
- Blob to MP3 HOT 1
- lamejs.WavHeader.readHeader - Uncaught (in promise) TypeError: Cannot read property 'dataOffset' of undefined HOT 3
- There is a problem with the sound quality in the node environment
- Deleted
- recorder wavdata to mp3 causes ui rendering block HOT 2
- window not defined
- "MPEGMode is not defined" HOT 21
- [Firefox] Data from right channel is not passed to encoder despite there are expected two channels
- MPEGMode is not defined HOT 5
- No sound in trimmed & encoded audio blob, Vue 2. Why?
- wav转mp3ηζΆεlampjsζ₯"ReferenceError: MPEGMode is not defined" HOT 10
- Cannot read properties of undefined (reading 'println') HOT 1
- can i convert amr to mp3?
- License clarification
- zhuker/lamejs ζε ζ₯ι HOT 1
- Why does this code work on Firefox not on Chromium?
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 lamejs.