Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bazukas/obs-qtwebkit
browser plugin for obs-studio
https://github.com/bazukas/obs-qtwebkit
Last synced: 3 months ago
JSON representation
browser plugin for obs-studio
- Host: GitHub
- URL: https://github.com/bazukas/obs-qtwebkit
- Owner: bazukas
- License: gpl-2.0
- Archived: true
- Created: 2015-04-04T13:47:05.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-07-18T21:07:17.000Z (over 6 years ago)
- Last Synced: 2024-04-09T01:57:51.428Z (7 months ago)
- Language: C++
- Homepage:
- Size: 45.9 KB
- Stars: 105
- Watchers: 13
- Forks: 17
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- awesome - bazukas/obs-qtwebkit - browser plugin for obs-studio (C++)
README
This plugin is deprecated and no longer maintained. Please see https://github.com/bazukas/obs-linuxbrowser
# About
This is a browser source plugin for obs-studio (https://github.com/jp9000/obs-studio) based
on QtWebkit library. This plugin is Linux only.Currently does not support interaction with the web page, but it might be added later.
# Building
Make sure you have necessary dependencies installed, which are obs-studio and qt5 and qt5-webkit
development packages. You may need to set `OBS_INCLUDE` and `OBS_LIB` env variables (see Makefile).On Ubuntu 16.04 LTS you may need to install the developer libraries to compile.
- sudo apt-get install qtbase5-dev
- sudo apt-get install libqt5webkit5-devRun `make` in the obs-qtwebkit directory to build the plugin.
If your OBS version is < 0.11.2, run `OBS_PLUGIN_BUILD_OLD=1 make`.# Installing
Run `make install` to copy plugin binaries into $HOME/.config/obs-studio/plugins.
If your OBS version is < 0.11.1, run `OBS_PLUGIN_INSTALL_OLD=1 make install`.# Design choices
Rendering web pages is done using QWebFrame, which only works in the main thread. Because of that,
rendering is done in a child process. Currently, the process is restarted every time user changes
source's properties, it would be nice to avoid that.