/browser-video-live-recorder

Live record videos playing in the browser to a file. Fork of gitlab.com/losnappas/live-recorder

Primary LanguageJavaScriptThe UnlicenseUnlicense

Live Recorder

A media recording addon for Firefox.

AMO: https://addons.mozilla.org/en-US/firefox/addon/live-recorder/

uhhh.. what else is there to say? Please report bugs, build new features, anything. Recommend posting an issue before starting work on a new feature.

Installation

With npm and web-ext.

npm install

npm run build (or npm run watch for dev)

web-ext build (or web-ext run for dev)

Go to about:debugging and load the zip.

Things it needs / current bugs

Imo, most needed feature: filesize tracker. Ondata event should fire and update a "x MB" message.

A 'max size' feature. Stop recording before/upon video reaches a certain filesize (user decides).

Pause/play + webm duration metadata = bugged.

Title metadata would be nice.

Seeking video stops recording, not something that should happen, really. Call requestData or whatever, then pause and wait for onplaying event, then resume. Works? Not? Dunno.

Webm framerate, bitrate, and sample rate are not same as original. Filesizes blow up.

1 frame video (probably) does not work. Metadata segment completely missing, createObjectURL makes a corrupt video for preview, all that. Downloading still works, although video is black and obviously no duration metadata tag. Does not display an error message. Don't know where an error pops up, if anywhere. See/ask for 'wtf.webm'.

License

Unlicense - https://unlicense.org/

aka do whatever u want