KopiasCsaba / StreamFixerBrowserExtension

Helper extension for window capturing video chat web applications, to become usable for broadcasting.
GNU General Public License v3.0
11 stars 3 forks source link
broadcasting chrome-extension firefox firefox-addon obs video-chat window-capture

Table of contents

Install

Install the extension from the official stores of Firefox and Chrome:

Warning: There is a fake version in the Mozilla appstore. I have reported it several times without any success. If you want, report it yourself also to make a bigger impact.

StreamFixer Firefox & Chrome extension

This extension is for you, if you want to broadcast a video chat to your audience from a streaming software like OBS, vMix, XSplit or Wirecast.

By extracting every video stream on supported webpages and putting them in a fixed order into an overlay, you'll have a much easier time grabbing the required part of the window.

Because the order is fixed, joining or quitting users will not change the layout therefore your grabbed areas remain as you have set them.

Also, the overlays are placed in a 16:9 full-width box therefore the quality of the video is as high as it can be.

Watch how to live stream an online meeting:

How to live stream an online conference

Screenshots

Supported sites

This is the list of online video conferencing applications that are supported by this extension:

Suggest other services if you need them, it is easy to add support for a page that matches a few conditions.

Not supported sites

The problem this extension solves

When you want to broadcast participants from a video call, you will face the problem, that you have no real and reliable way to get every participant's stream separately into your streaming software.

Skype offers NDI, that is almost a awesome, but it has two problems:

You can "window capture" any video conferencing solution, but they are usually not designed with that in mind.

See, how the layout changes when someone joins:

The solution

StreamFixer offers a solution for that problem by creating a full-width, fixed order, single column list from all the streams available above everything else.

When someone joins, they will be added to the end of the stack. If they were already there, they will be added back where they were before originally. Matching happens by their name.

Tips

Known bugs

Contribute

Feel free to open issues, PR-s or just leave your comments or ideas in the issues.

More information about development can be found in the docs/development.md file.

Donate

If you find this extension useful, please consider donating!

I appreciate it, thanks!

Changelog

See CHANGELOG.md!