- 11 7月, 2020 12 次提交
-
-
由 Jim 提交于
win-capture: Don't use Chrome classes for priority
-
由 Jim 提交于
win-capture: Decouple swap and frame indices
-
由 Jim 提交于
UI: Add informative messages to auto-config dialog
-
由 Jim 提交于
CI: Update build script to use pre-built SWIG and QT dependencies
-
由 Jim 提交于
mac-capture: Add several virtual audio drivers to Desktop audio
-
由 Clayton Groeneveld 提交于
-
由 Jim 提交于
UI: Set remove prompt default action
-
由 Tom Lynch 提交于
Resolves an issue on macOS where the default action is not set for prompts when the user is removing one or multiple sources or scenes.
-
由 Jim 提交于
libobs: Reset audio data on timestamp jump
-
由 Jim 提交于
obs-outputs: Handle NetStream.Publish.BadName from rtmp server
-
由 Jim 提交于
win-capture: Remove game capture scaling
-
由 Jim 提交于
UI: Fix warnings for Qt 5.15
-
- 10 7月, 2020 1 次提交
-
-
由 PatTheMav 提交于
-
- 09 7月, 2020 9 次提交
-
-
由 Jim 提交于
obs-qsv11: Simplify QSV settings in UI and Enable AVC VDEnc on ICL+
-
由 brittneysclark 提交于
Combine MBBRC and CQM parameters into a perceptual video enhancement box
-
由 brittneysclark 提交于
Enable AVC VDEnc (fixed function encode) on ICL+
-
由 brittneysclark 提交于
Simplify UI options by combining LookAhead Depth and Async Depth into latency mode option. Ultra-low, low, and normal will set these two encode parameters accordingly.
-
由 Joel Bethke 提交于
UI: Update Facebook get stream key URL
-
由 JohannMG 提交于
Old URL is being phased out for the cleaner interface. Changed in both the settings pane and the wizard.
-
由 Jim 提交于
obs-qsv11: Set preference for encode to iGPU in case of i+i
-
由 cmlin2 提交于
-
由 Jim 提交于
UI: Delete projector when monitor is disconnected
-
- 08 7月, 2020 8 次提交
-
-
由 Clayton Groeneveld 提交于
-
由 Jim 提交于
obs-ffmpeg: Allow continuous network streaming
-
由 Jeremy Cole 提交于
This change breaks the tying of the 'close' option to the media source being a local file vs. network source. In doing so, it is possible to keep network sources streaming continuously, which fixes a few things when using network cameras as sources: * The preview pane works in studio mode. * There is no delay in switching scenes before video appears. * The multiview works properly/normally. This does introduce one bit of weirdness which could be easily fixed with sufficient knowledge of OBS to do it quickly: if a networked media source fails with both 'Restart playback when source becomes active' and 'Close file when inactive' disabled, it is slightly tricky to get it to restart the video stream. (It can be done by enabling those options and hiding the scene, though.) It would be nice to have a simple "restart stream" button somewhere to do this more easily.
-
由 Jim 提交于
linux-v4l2: Selective stream restart
-
由 Jim 提交于
UI: Show help text for launch parameters on Windows
-
由 Matt Gajownik 提交于
-
由 Jim 提交于
UI: Allow drag & drop reorder of property lists
-
由 Jim 提交于
UI: Log monitoring type for global audio devices
-
- 07 7月, 2020 9 次提交
-
-
由 Jim 提交于
Add Windows Virtual Camera
-
由 jp9000 提交于
Adds a virtual camera button to the main user interface. If virtual camera is not installed, it will not add the button. On Windows, it detects whether the virtual camera filters are properly registered, and will only add the button if the virtual camera filter is confirmed registered. Also adds a virtual camera option to the auto-configuration wizard, which will just simply set the user's resolution/scale to 1920x1080 at 30 FPS.
-
由 jp9000 提交于
The virtual camera adds the ability to use the output of OBS itself as a camera that can be selected within other Windows applications. This is very loosely based upon the catxfish virtual camera plugin design. There is a shared memory queue, but instead of having 10-20 frames in the queue, there are now only 3 frames in the queue to minimize latency and reduce memory usage. The third frame is mostly to ensure that writing does not occur on the same frame being read; the delay is merely one frame at all times. The frames of the shared memory queue are NV12 instead of YUYV, which reduces the memory and data copied, as well as eliminate unnecessary conversion from NV12. Some programs (such as chrome, which uses webrtc to capture) do not support NV12 however, so an I420 conversion is provided, which is far less expensive than YUYV. The CPU cost of NV12 -> I420 is negligible in comparison. The virtual camera filter itself is based upon the output filter within the libdshowcapture library, which was originally implemented for other purposes. This is more ideal than the Microsoft example code because for one, it's far less convoluted, two, allows us to be able to customize the filter to our needs a bit more easily, and three, has much better RAII. The Microsoft CBaseFilter/etc code comprised of about 30 source files, where as the output filter comprises of two or three required source files which we already had, so it's a huge win to compile time. Scaling is avoided whenever possible to minimize CPU usage. When the virtual camera is activated in OBS, the width, height, and frame interval are saved, that way if the filter is activated, it will always remember the last OBS resolution/interval that the virtual camera was activated with, even if OBS is not active. If for some reason the filter activates before OBS starts up, and OBS starts up with a different resolution, it will use simple point scaling intermittently, and then will remember the new scaling in the future. The scaler could use some optimization. FFmpeg was not opted for because the FFmpeg DLLs would have to be provided for both architectures, which would be about 30 megabytes in total, and would make writing the plugin much more painful. Thus a simple point scaling algorithm is used, and scaling is avoided whenever possible. (If another willing participant wants to have a go at improving the scaling then go for it. But otherwise, it avoids scaling whenever possible anyway, so it's not a huge deal)
-
由 Jim 提交于
UI: Add TBar controls to obs-frontend-api
-
由 tt2468 提交于
Adds `obs_frontend_set_tbar_position` and `obs_frontend_release_tbar`, which allow plugins and scripts to control the tbar in OBS. This specific change is required for the `SetTBarPosition` request to be added to obs-websocket.
-
由 Jim 提交于
UI: Allow the use of Esc key to quit settings window
-
由 Jim 提交于
frontend-tools: Automatically select scripts
-
由 Bennik2000 提交于
-
由 Jim 提交于
UI: Fix bug where stats dock steals focus of main windows
-
- 06 7月, 2020 1 次提交
-
-
由 Jim 提交于
frontend-tools: Add defaults button to script dialog
-