Releases: boonya/rtsp-video-recorder
v2.2.0 [Fix] Can't stop recording in a docker container
Breaking change
If you rely on playlistName
option is able to accept value like $(date +%Y.%m.%d-%H.%M.%S)
, now it doesn't work. You have to prepare dynamic value somewhere in your code before you pass it into Recorder instance. But by default playlistName
still dynamic and completely the same. So, your code should work with no changes and issues.
What's Changed
- Bumped by @boonya in #234
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #227
- Bump eslint from 8.13.0 to 8.19.0 by @dependabot in #283
- Bump @types/node from 17.0.23 to 18.0.3 by @dependabot in #287
- Bump @typescript-eslint/parser from 5.18.0 to 5.30.5 by @dependabot in #288
- Bump @typescript-eslint/eslint-plugin from 5.18.0 to 5.30.5 by @dependabot in #289
- Can't stop recording in a docker container by @boonya in #275
- Release version corrected 2.1.0 -> 2.2.0 by @boonya in #293
Full Changelog: 2.0.3...2.2.0
v2.0.3 - Bugfix, update & no beta anymore
What's Changed
- Issue #195 acknowledged, investigated and fixed
- Dev dependencies updated
- jest.mocked instead of ts-jest/mocked due to jestjs/jest#12089
Full Changelog: 2.0.2-beta.1...2.0.3
v2.0.2-beta.1 - Bugfix and update
What's Changed
- Issue #170 acknowledged, investigated and fixed
- Dev dependencies updated
Full Changelog: 2.0.1-alpha.6...2.0.2-beta.1
Bugfixes and improvements
What's Changed
- Checks if there is enough space at the start. Recording will not start If there is not enough space.
- "space_full" event occurs normally now.
- unsubscribe from "progress", "file_created" & "space_full" events only when the FFMPEG process has stopped.
- Event "start" occurs before "progress"
- Now the event "start" occurs before event "progress"
Full Changelog: 2.0.0-alpha.5...2.0.1-alpha.6
FFMPEG HLS
What's Changed
- Simplified code
- No messy asynchronous operations anymore
- .m3u8 playlist generation
- Zero dependencies (except of ffmpeg and dev dependencies of course)
- Reduced package size
- node 10+ support
- No space wiping, space_wiped event and autoClear option anymore
[BREAKING CHANGES]
- In case threshold has reached process just stops
- space_full event does not expose a path anymore. Just {threshold: Number, used: Number}
- No segment_started event anymore
[BREAKING CHANGES]
- file_created & started events expose relative path to playlist or video file
[BREAKING CHANGES]
- started event property path has renamed to destination
[BREAKING CHANGES]
Full Changelog: 1.4.0-alpha.4...2.0.0-alpha.5
Dependencies update
What's Changed
Nothing really interesting so far.
- Just updated all dependencies to their latest versions
- Engines declaration supports npm@8 since now
- Development under [email protected] instead of 15
Full Changelog: 1.4.0-alpha.3...1.4.0-alpha.4
Spaces changed in favour of tabs
Spaces changed in favour of tabs, so the package size a little bit decreased
Also some dev dependencies up to date
Audio stream included by default
Added
noAudio option. By default the process is going to record audio stream into a file. But in case you don't want to, you can pass true to this option. Note that audio stream is encoded using ACC.
Changed
All dependencies up to date.
Show errors in a message for RecorderValidationError
Changed
RecorderValidationError
throws an errors list in addition to just a message.