Vanilagy
94678dd356
Add support for writing I-frame only tracks, fix track closing race conditions in other muxers
2026-03-27 18:48:27 +01:00
Vanilagy
e2e8aaab78
Refactor Target and Writer, add single-file HLS writing mode
2026-03-27 18:07:26 +01:00
Vanilagy
17fac170c1
Add some HLS events, add configurable target duration, add public-API OutputTrack
2026-03-27 13:37:14 +01:00
Vanilagy
157582498f
Remove InputTrack.groupId, hide pairing mask, change HLS track merging behavior
2026-03-24 21:54:00 +01:00
Vanilagy
3e87d747e6
Add HLS master playlist generation, add multi-playlistadd output track grouping, add multi-playlist HLS files, add configurable playlist and segment names, add TrackDisposition.primary
2026-03-24 15:53:21 +01:00
Vanilagy
dd8621b6d5
Start work on HlsOutputFormat
2026-03-17 15:25:06 +01:00
Vanilagy
7e8f9fbbb1
It's 2026
2026-01-16 17:02:12 +01:00
Vanilagy
217b383f12
Add read/write support for track disposition information
2025-11-13 11:00:42 +01:00
Vanilagy
f340e19baa
Clarify docs
2025-09-18 10:11:27 +02:00
Vanilagy
c5523516c7
Add fastStart: 'reserve' option ( closes #119 )
2025-09-17 12:26:24 +02:00
Vanilagy
dcd99f8930
Add metadata tag support to Conversion API
2025-09-05 23:34:24 +02:00
Vanilagy
c6cb8f7b43
Document metadata tags
2025-09-05 22:27:46 +02:00
Vanilagy
b58476b1b0
Renaming
2025-09-05 18:59:13 +02:00
Vanilagy
034a7254d2
Merge branch 'main' into metadata
2025-09-03 21:12:16 +02:00
Vanilagy
a2a30c3e92
Add API doc generator, improve documentation across the board
2025-09-03 18:11:43 +02:00
Vanilagy
fb0c41aa09
Implement MP3 metadata (ID3v1/2) read & write
2025-08-25 17:43:40 +02:00
Vanilagy
bb1b20afa7
Add track name support
2025-08-23 15:33:44 +02:00
Vanilagy
ba0491de3a
Circumvent flush() being called on sources when cancelling output, surface error before doing cleanup
2025-08-10 03:24:17 +02:00
Vanilagy
d38ad22559
Big realtime playback refactor
...
- Added Worker- or AudioContext-based fallbacks in case MediaStreamTrackProcessor is not available
- Fixed fMP4-streamed files not playing in Safari
- Added better error handling for MediaStream sources
- Improved the live recording example to be more robust
2025-07-27 12:13:03 +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
c7c57e2132
Add getMimeType to Output & other small adjustments
2025-06-07 22:51:57 +02:00
Vanilagy
e527fe1484
Allow fractional frame rates in track metadata, document frameRate better, other small doc adjustments
2025-04-28 15:48:51 +02:00
David Payr
3863ffe4d8
Add documentation comments everywhere
2025-03-15 17:12:42 +01:00
Vanilagy
00975b456c
Fix error when aborting conversion, expose Conversion class for more control, refactor Output state
2025-03-02 17:32:56 +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
Vanilagy
7988b6c2f8
Multiple miscellaneous fixes
2025-02-18 22:13:21 +01:00
Vanilagy
b3cd4de1f6
Make conversion cancelable
2025-02-09 17:55:59 +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
d323c2be8e
Add track count limit checking
2025-01-17 12:26:12 +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
74369ee108
Explicitly model the supported codecs per output format
2025-01-02 21:03:17 +01:00
Vanilagy
141bed1b37
Add Output.cancel
2025-01-02 19:57:32 +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
266fcd473e
Use WritableStream for StreamTarget & integrate backpressure concepts
2024-11-28 22:06:49 +01:00
Vanilagy
78505bca82
Add api-extractor and add required exports
2024-11-25 21:18:44 +01:00
Vanilagy
b51b2b1b45
Address a bunch of TODOs and add parameter validation everywhere
2024-11-24 21:17:00 +01:00
David Payr
39aea03565
Add subtitle tracks and implement subtitle tracks for Matroska muxer
2024-11-16 17:23:24 +01:00
Vanilagy
a065a5ef12
Allow for out-of-presentation-order chunks, enabling P and B frames
2024-11-12 23:24:43 +01:00
Vanilagy
d01d32f08c
Add Matroska muxer
2024-11-10 17:08:04 +01:00
Vanilagy
dd6526a070
Start implementation
2024-11-09 21:50:31 +01:00