Comments (7)
Good news, it turns out webm is a subset of Matroska format. This format is already supported in taglib#, so I should be able to port it over relatively easily. I'll make this my next priority.
from node-taglib-sharp.
Good news! I've finally got read-only support published for matroska/webm files!
from node-taglib-sharp.
Finally getting back into the swing of working on this one. I pushed v5 a couple weeks ago that adds ogg support, and I've been slowly working on EBML/webm/matroska support the past couple weekends. So far, the code can read EBML headers and track properties. Attachments are coming soon, then I can dive into figuring out how to represent tags and work with them via the unified tagging framework (which looks to be a nightmare unless I just say screw it, we're gonna use a naive approach).
from node-taglib-sharp.
That's a good suggestion π Right now, the target is to implement the formats that are in mono/taglib-sharp first (since I can mostly copy their code over). Unfortunately, they have not added support for webm yet, so I'll have to do some original research to get support for webm added. Nevertheless, I'll see to it that webm support gets added soonβ’
If you're interested in contributing, I'd be happy to take a PR, too!
from node-taglib-sharp.
Wanted to give a new update ... so it turns out the code for matroska support is not good and is requiring me to rewrite it from mostly scratch. On the plus side, I now totally understand how EBML files work. On the downside, it's gonna take longer than I hoped. Many apologies and it is still the next thing I'll be releasing.
from node-taglib-sharp.
No need to apologize, my dude ( Ν‘ββ―ΝΚ Ν‘β)β. You're doing this for free, so don't lose sleep over this. I wish I could help, but I'm still new at this and I saw the code and was just lost, lol... maybe if there is something simple...
from node-taglib-sharp.
That's great! Thanks for your hard work!! S2
from node-taglib-sharp.
Related Issues (20)
- Version 5.2.3 breaks reading of mp3 picture.data for some files HOT 4
- bitrate will be 0 on some files HOT 2
- Error setting tags for m4a files HOT 26
- Remove Ogg granule position safe integer check and make granule position a number HOT 1
- Support for M4A HOT 7
- use in browser HOT 5
- Matroska tag docs didn't get generated HOT 1
- Question - error setting title HOT 2
- Question - Setting the text information frames in a id3v2TextInformationFrame HOT 2
- Id3v2FrameIdentifier doc and possible bug ? HOT 4
- Named export not found HOT 4
- Pictures cannot display in windows file browser. HOT 4
- ID3v2 tags at end of file not showing up in players
- Throwing error: `Argument null: ${name} was not provided` HOT 10
- 'Cannot set property ByteVector' error on load of module HOT 3
- id3v2 frameId RGAD causes failure to read tags HOT 4
- Add Legacy ReplayGain Frame Support
- Why Tag class has no accessor for 'artist' ? HOT 1
- poor performance when saving picture HOT 3
- wrong duration of `.mp3` and `.wav` HOT 1
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 node-taglib-sharp.