4.1.1 (2024-07-10)
4.1.0 (2023-11-28)
4.0.0 (2022-08-19)
- Internet Explorer is no longer supported.
3.0.5 (2022-03-16)
3.0.4 (2021-09-22)
- don't run tests on version (#31) (24dab1d)
- switch generate-formats to shared @brandonocasey/spawn-promise (873b43f)
3.0.3 (2021-07-26)
- detect mp4 starting with moof/moov box as mp4 (#29) (51d995d)
- look at all program map tables for ts stream types (#28) (1edb519)
3.0.2 (2021-05-20)
- properly handle data URIs (#27) (9b10245), closes videojs/video.js#7240
3.0.1 (2021-04-29)
- binary issues (e9f5079)
- update vjsverify (105c26a)
3.0.0 (2020-12-18)
- Extend our current container parsing logic and add logic for parsing codecs from files (#14) (d425956)
- parse any number of codecs rather than just the last audio or the last video codec. (#23) (33ec9f5)
- use @videojs/babel-config to transpile code to cjs/es for node (#20) (c6dbd0b)
- cjs dist files changed from './dist' to './cjs'
- parseCodecs now returns an array of codecs that where parsed so that we can support any number of codecs instead of just two.
- toUint8 in byte-helpers functions slightly differently
- getId3Offset is exported from id3-helpers rather than containers
We can now parse the container for and many of the codecs within (where applicable) for mp4, avi, ts, mkv, webm, ogg, wav, aac, ac3 (and ec3 which is contained in ac3 files), mp3, flac, raw h265, and raw h264.
Codec parsing has also been extended to parse codec details in a file for vp09, avc (h264), hevc (h265), av1, and opus
Finally we have the following additional features to our parsing of codec/container information:
- skipping multiple id3 tags at the start of a file for flac, mp3, and aac
- discarding emulation prevention bits (in h264, h265)
- parsing raw h264/h265 to get codec params for ts, avi, and even raw h264/h265 files
2.3.0 (2020-12-03)
2.2.1 (2020-10-06)
- check for multiple id3 sections in a file (#21) (759a039), closes #21
- parse unknown codecs as audio or video (#15) (cd2c9bb), closes #15
2.2.0 (2020-05-01)
2.1.0 (2020-04-27)
2.0.0 (2020-04-07)
- Allow VP9 and AV1 codecs through in VHS (b32e35b)
- codec: parseCodecs output has been changed. It now returns an object that can have an audio or video property, depending on the codecs found. Those properties are object that contain type. and details. Type being the codec name and details being codec specific information usually with a leading period.
- codec:
audioProfileFromDefault
has been renamed tocodecsFromDefault
and now returns all output fromparseCodecs
not just audio or audio profile.
1.3.0 (2020-02-05)
1.2.1 (2020-01-15)
1.2.0 (2019-12-06)
- add media-types module with simpleTypeFromSourceType function (#4) (d3ebd3f), closes #4
- add VHS codec parsing and translation functions (#5) (4fe0e22), closes #5
1.1.0 (2019-08-30)
- node support and more stream tests (315ab8d)
- clones from mpd-parser, m3u8-parser, mux.js, aes-decrypter, and vhs (5e89042)