Vanilagy
|
18d64ffb33
|
Change ProRes codec string, remove ProRes RAW variants for now
|
2025-12-10 10:18:53 +01:00 |
|
Vanilagy
|
0dd53ff1f7
|
Add ProRes codec and allow demuxing & muxing
|
2025-12-10 09:52:54 +01:00 |
|
Vanilagy
|
75096edb23
|
Update TypeScript, fix generic ArrayBufferView type errors, allow SharedArrayBuffer as input for BufferSource
|
2025-11-26 12:04:23 +01:00 |
|
Vanilagy
|
217b383f12
|
Add read/write support for track disposition information
|
2025-11-13 11:00:42 +01:00 |
|
Vanilagy
|
3cb6ed82ce
|
Fix globals not being treeshakable by some bundlers (fixes #172)
|
2025-11-12 13:11:18 +01:00 |
|
Vanilagy
|
9d477dfb14
|
Allow muxing of avc3 into ISOBMFF (see #216)
|
2025-11-11 17:06:10 +01:00 |
|
  
|
420423bc0f
|
feat: Add support for custom MP4 metadata with mdta format (#132)
* feat: Add support for custom MP4 metadata with mdta format
- Add metadataFormat option ('mdir' | 'mdta') to IsobmffOutputFormatOptions
- Implement complete mdta format with keys box generation
- Enable custom metadata fields readable by ffmpeg/ffprobe
- Maintain backward compatibility with default mdir format
* Refactor ISOBMFF metadata tag writing logic
* Autism
---------
Co-authored-by: tanfu <[email protected]>
Co-authored-by: Vanilagy <[email protected]>
|
2025-09-18 23:41:08 +02:00 |
|
Vanilagy
|
c5523516c7
|
Add fastStart: 'reserve' option (closes #119)
|
2025-09-17 12:26:24 +02:00 |
|
Vanilagy
|
b58476b1b0
|
Renaming
|
2025-09-05 18:59:13 +02:00 |
|
Vanilagy
|
d3a030c307
|
Add metadata read/write support for Ogg
|
2025-09-05 15:39:29 +02:00 |
|
Vanilagy
|
efa933863d
|
Add metadata read/write support to ISOBMFF, add more metadata fields, add raw metadata support
|
2025-09-04 21:28:23 +02:00 |
|
Vanilagy
|
bb1b20afa7
|
Add track name support
|
2025-08-23 15:33:44 +02:00 |
|
Vanilagy
|
846fa0b183
|
Adjust legal comment
|
2025-06-27 13:22:19 +02:00 |
|
Vanilagy
|
a3d73228e2
|
Add proper license
|
2025-06-27 13:14:11 +02:00 |
|
Vanilagy
|
28597ea93c
|
Yapperino
|
2025-06-16 20:51:58 +02:00 |
|
Vanilagy
|
05881ff1f5
|
Add support for PCM codecs in MP4, add 64-bit float PCM support
|
2025-06-16 10:49:55 +02:00 |
|
Vanilagy
|
fd159ecce3
|
Migrate all codec data parsing logic into new file
|
2025-05-12 15:09:04 +02:00 |
|
Vanilagy
|
f1eed5aa9e
|
Support AVC in Annex B format, add AVCDecoderConfigurationRecord extraction logic, add Annex B to AVCC converter, add support for Matroska Clusters with undefined size, & a couple other improvements
|
2025-05-11 20:47:37 +02:00 |
|
Vanilagy
|
ceb2528014
|
Add specific, per-output-format data callbacks & rewrite some logic in the process
|
2025-03-22 20:30:24 +01:00 |
|
Vanilagy
|
453f8b6884
|
Ensure rotation is always clockwise, make CanvasSink more powerful, disable rotation metadata for Matroska outputs, & other changes
|
2025-03-02 11:59:11 +01:00 |
|
David Payr
|
2ab385b16e
|
Fix cslg box for QuickTime compatibility
|
2025-02-26 22:46:44 +01:00 |
|
David Payr
|
c2b20ccda5
|
EncodedVideoSample/EncodedAudioSample -> EncodedPacket
|
2025-02-22 19:54:59 +01:00 |
|
Vanilagy
|
b4d4c71916
|
Add reusable Opus identification header parsing function
|
2025-02-07 20:14:01 +01:00 |
|
Vanilagy
|
70b88332b2
|
Add media conversion utility function, fix fragment/cluster reading issues, expand color space logic, add qualitative bitrates, & many other fixes and improvements
|
2025-01-19 18:55:12 +01:00 |
|
Vanilagy
|
7b6567fcf0
|
Add language getter to InputTrack
|
2025-01-15 20:21:34 +01:00 |
|
Vanilagy
|
2bec661985
|
Add setting track language code, add proper AV1 CodecPrivate for Matroska muxer
|
2025-01-15 20:00:29 +01:00 |
|
Vanilagy
|
ee81e1b674
|
Add support for all audio codecs in the ISOBMFF muxer (& some fixes)
|
2025-01-05 13:50:50 +01:00 |
|
Vanilagy
|
3487bae4fe
|
Add cslg box
|
2025-01-04 14:43:26 +01:00 |
|
Vanilagy
|
74369ee108
|
Explicitly model the supported codecs per output format
|
2025-01-02 21:03:17 +01:00 |
|
Vanilagy
|
2471f55f20
|
Validate audio codec strings
|
2025-01-02 20:21:49 +01:00 |
|
Vanilagy
|
7c5e31a93a
|
Add Opus support to ISOBMFF demuxer
|
2025-01-02 14:19:17 +01:00 |
|
Vanilagy
|
fac4e4bf7b
|
Implement PCM decoder, add PCM support to ISOBMFF demuxer
|
2025-01-01 21:31:00 +01:00 |
|
David Payr
|
8f861f3cfe
|
Validate video codec strings using regexes
|
2024-12-30 00:47:01 +01:00 |
|
David Payr
|
06cedf1a26
|
Use more parts of codec string to determine av1C
|
2024-12-30 00:16:22 +01:00 |
|
David Payr
|
94b43bf8da
|
Make VP9 and AV1 codec strings much more detailed
|
2024-12-30 00:08:23 +01:00 |
|
David Payr
|
d579556471
|
Refine av1C box data
|
2024-12-29 23:04:06 +01:00 |
|
David Payr
|
6fbb57cf7c
|
Add VP8, VP9 and AV1 support to MP4 demuxer
|
2024-12-29 22:31:40 +01:00 |
|
David Payr
|
07689fbd8d
|
Implement optimized fragmented MP4 demuxing
|
2024-12-14 21:50:51 +01:00 |
|
Vanilagy
|
ecfd193ae0
|
Start work on demuxing
|
2024-12-08 15:19:56 +01:00 |
|
Vanilagy
|
6730e41c07
|
Add ESLint and lint a bunch
|
2024-12-01 17:33:54 +01:00 |
|
Vanilagy
|
3ae891842f
|
Add codec-specific encoder configs
|
2024-11-30 19:30:43 +01:00 |
|
Vanilagy
|
78505bca82
|
Add api-extractor and add required exports
|
2024-11-25 21:18:44 +01:00 |
|