Comments (6)
Do you think this could be caused by the missing bitstream filter as mentioned in #35?
from beamcoder.
I don't think so; according to the trace output from ffmpeg, bitstream filters are disabled anyway when using empty_moov:
[mp4 @ 0x56177b989200] Empty MOOV enabled; disabling automatic bitstream filtering
from beamcoder.
I'm not sure if this is relevant, but I did just notice that muxer.ctx_flags.UNSEEKABLE is false. I can't seem to set this from the javascript code though.
from beamcoder.
There is currently no 'setter' for muxer.ctx_flags. Reading the flag description it seems unlikely this is causing your trouble though?
from beamcoder.
Something is still not right, and i'm getting the same thing described above. Outputting from a plain muxer to file works, but from muxerstream to file produces a non-playable file. At least if you are muxing video into mp4. Anyone figure out what is going on here?
from beamcoder.
Ok, revisited this today. I managed to fix the muxerstream, but I'm not exactly sure of the root cause. I fixed by changing the buffer length in adapter.h. Looks like it is set to low. If i increase this to say, 4096, I get playable output and muxerstream seems to work correctly. There must be some kind of padding that gets added to the avio_context (in libav) when write() fills the buffer? I'm not sure, but with the default value of 1024 you WILL get garbled output. I would like to add some logging to announce when new data arrives from libav with no buffer space left to store it since that will break any streamed output as we have seen here.
from beamcoder.
Related Issues (20)
- Decoder hwaccel flag is too simplified
- Ubuntu 20.04 npm install fails, can't find PPA HOT 3
- Installation instructions HOT 3
- Permission to fork and create a LGPL variant of your project HOT 1
- Encoder message error catching HOT 1
- Releasing beamcoder-stream Nodejs Stream API HOT 1
- Why is the project abandoned? HOT 2
- Is there a way to get AAC data out of audio as ADTS?
- Is there a limit on number of demuxers? HOT 1
- Hardware Encoding Example Needed
- Please create encode_aac.js example to show how to create AAC frames from raw PCM data. HOT 3
- Will support arm64? HOT 1
- Memory leak on Windows 10/Ubuntu 20.04 LTS - x64
- Error splitting the input into NAL units. HOT 2
- How to use av_rescale_q_rnd/av_rescale_q in beamcoder ?
- Using pkg-config or similar for link dependencies
- Memory error: double free or corruption at format.cc HOT 1
- failed to install version v0.7.1 HOT 1
- A Typescript port ready for testing.
- Hardware accelerated filters are not working
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 beamcoder.