Comments (6)
I was thinking about doing some frequency comparison. Maybe by getting the ratio between certain frequencies inside human voice range and outside of it. Some research would be needed, though, to find the right values. Also, non-instrumental music would probably cause some problems.
from jumpcutter.
Finding an existing one would be cooler, at least in other languages, or at least in maths form.
from jumpcutter.
What exactly are we looking for, would something like webvoicesdk be it? the demo seems to do what we are looking for.
from jumpcutter.
What do you mean? The pros and cons in the issue description should give a rough idea.
Have you looked further into tech specs of the library you suggested, how it's better than what we have now? Based on the demo it seems to also get activated by music.
Anyway, thanks for suggestion.
from jumpcutter.
I didn't look much into it.
"State of the art Recurent Neural Network that uses WebAssembly portable runtime for voice activity detection." gave me the idea that it was taking into account more than volume.
I think "finding something that doesn't get activated by music" is a good way of measuring it.
from jumpcutter.
People who use NewPipe say that it does its job well (also it doesn't requre the user to specify volumeThreshold), so maybe copying their algorithm would be enough. It uses ExoPlayer, where the silence skipping feature is implemented:
Also see vantezzen/skip-silence#36 (adaptive (dynamic) volume threshold)
from jumpcutter.
Related Issues (20)
- feat: time saved info: add "max potential effective playback rate" (at infinite `silenceSpeed`)
- feat: proper error on HTTP (unsupported) sites
- feat: new skipping algorithm: based on caption (subtitle) timings
- Android Gecko (Firefox): "open a local file" doesn't work
- FAQ
- Some videos are muted until you pause-unpause them HOT 1
- feat: element filter (whitelist/blacklist) (user-configured)
- Control panel flash when fast forward in local play mode. HOT 1
- improvement(options): hotkeys: better display of keys
- fix: cloning algorithm: support for all possible `srcObject` types
- Hide "Regular speed" controls by default
- "Easy mode" settings HOT 1
- Make bookmarklet/webpage for android users HOT 1
- feat: cross-fade jump cuts
- feat: create a local "per tab" scope for the extension HOT 1
- feat: jump based on "Voice Activity Detection"/"Speech Recognition" HOT 3
- bug: severe memory leak and freeze on certain web players with 'prevent changing playback speed' option HOT 4
- docs: "Stetching" algorithm visualization
- rewrite with WebCodecs API (low-level access to frames and audio samples)
- Video gets randomly sped up until I change (any) setting HOT 8
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 jumpcutter.