Comments (1)
Of course! Frame rate in WebM files is a weird concept, as it is not really enforced. The only thing that really matters is which timestamp each video frame has. And there's no limitation when it comes to that, so you could have videos with super wacky variable frame rate and it would still work. If you want a perfectly fixed frame rate, you need to make sure that each video chunk's timestamp is an integer multiple of 1000000/frameRate (the unit is microseconds). I think the code I wrote for the demo computes the timestamp based on the current time spent on the webpage which leads to slight variations in frame rate.
The frameRate: 30 thing in the constructor is merely metadata for the file, it has no impact on playback. It is also entirely optional.
If the not-quite-perfectly-fixed frame rate of my demo is too confusing, I might adjust it to be perfectly fixed. But yes, it's totally possible.
from webm-muxer.
Related Issues (20)
- Need help with YouTube Live Ingest using HLS HOT 1
- Support transparency / alpha by encoding stream HOT 8
- Timeline for Firefox VideoEncoder support HOT 4
- Can microphone audio be synthesized when recording screen? HOT 2
- Are there plans to support demux webm file๏ผ HOT 2
- Provide package as ESM module HOT 2
- VideoDecoder? HOT 1
- Using with nodejs fs HOT 12
- How to use with PHP? HOT 10
- Writing to disk via node HOT 3
- Help with multimedia file (muxing audio and video) HOT 12
- is one chunk equals to one segment ? HOT 23
- webmmuxer throws Matroska cluster too big error even with 10 seconds keyframe interval. HOT 8
- Chrome throwing error and failing to export video HOT 2
- Dynamic browser support HOT 6
- StreamTarget onDone not available anymore since v4.0.0 HOT 1
- Stream to web storage HOT 2
- Video is flickering, seems to be related to slow Android device HOT 6
- comparison HOT 5
- Create webm/audio HOT 5
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 webm-muxer.