Commit Graph
1868 Commits
Author SHA1 Message Date
jp9000 0d4693e015 obs-ffmpeg: Add a few line breaks for new tooltips 2019-02-10 15:43:08 -08:00
VodBox 81dc78f50f obs-ffmpeg: Use CQP in jim-nvenc properties text 2019-02-10 13:23:05 +13:00
jp9000 8fb36700b2 obs-ffmpeg: Add tooltips for new NVENC settings 2019-02-09 01:12:18 -08:00
jp9000 71130137f3 image-source: Increase slideshow max loaded to 15 2019-02-08 19:00:38 -08:00
jp9000 ecdae0d417 obs-ffmpeg: Disable psycho_aq by default (for now) 2019-02-08 16:16:41 -08:00
jp9000 a249d26eaa obs-ffmpeg: Do not allow new NVENC on gpu idx > 0
Because the new NVENC implementation requires texture sharing, if the
user chooses to use a secondary GPU, fall back to the old implementation
instead.
2019-02-07 22:47:50 -08:00
Michael Fabian 'Xaymar' Dirksandjp9000 656dcf4efa enc-amf: Update plugin to Version 2.5.1
Fixes the Profile Level problem with integrated AMD Vega GPUs.

(Jim: Also fixes an issue where the amf-test executable would not build)

Closes obsproject/obs-studio#1619
2019-02-07 18:49:31 -08:00
jp9000 ed0c7bcd6a obs-ffmpeg: Add texture-based NVENC encoder implementation
Adds a texture-based NVENC implementation which passes OBS NV12 output
textures directly to NVENC without downloading them off of the GPU,
increasing NVENC performance by a significant margin.

If NV12 textures are unavailable or the new encoder fails to initialize
for whatever reason, it will fall back to the FFmpeg NVENC
implementation safely.
2019-02-07 17:00:47 -08:00
jp9000 8b566f3352 obs-ffmpeg: Update NVENC properties and property defaults
Adds VBR rate control mode, adds a lookahead option, adds psycho visual
tuning option, removes level property (now always set to 'auto'),
removes "2pass" option (replaced by new "Max Quality" preset which uses
2pass by default), modifies a few defaults, and updates their locale
text.
2019-02-07 17:00:47 -08:00
jp9000 9c11772682 obs-ffmpeg: Update display name of FFmpeg NVENC encoder 2019-02-07 17:00:47 -08:00
jp9000 c3f3aa7f25 obs-ffmpeg: Update nvEncodeAPI.h to latest version 2019-02-07 17:00:47 -08:00
jp9000 0be02564cb obs-ffmpeg: Implement NVENC video card blacklist
This implements a blacklist of devices that ship with NVENC libraries,
but do not support NVENC, which would cause the plugin to mistakenly
think that NVENC was available when it was not.  If these devices are
the only NVIDIA devices on the system, consider NVENC unavailable.

This is much more efficient than spawning an encoder on startup to see
if NVENC is available, which would incur a ~500 millisecond hit on
startup.  Additionally, also much less crash-prone.
2019-02-07 17:00:46 -08:00
jp9000 940fd23cb4 UI: Switch to new browser panel code 2019-02-07 14:47:14 -08:00
Dmitry-Me 7be8269145 obs-filters: Fix unused parameter warnings 2019-02-05 18:20:26 +03:00
Colin Edwards 09f9ed0659 obs-vst: Fix resizing on windows (submodule update) 2019-02-04 21:57:44 -06:00
Colin EdwardsandGitHub 17524a9691 Merge pull request #1638 from WizardCM/offset-monitor-count
win-capture: Start user-facing monitor count at 1
2019-02-04 21:00:05 -06:00
jp9000 a4e8b93653 win-capture: Add a few more blacklisted capture exes 2019-02-04 18:16:43 -08:00
jp9000 da1f84133e win-capture: Do not capture "explorer.exe" with null titles 2019-02-04 18:16:43 -08:00
Matt Gajownik 84a3a906a0 win-capture: Start user-facing monitor count at 1
Operating systems don't report monitors from 0, so OBS shouldn't
either. This avoids user confusion when display capture doesn't work.
This does not change monitor count internally.
2019-02-03 11:18:00 +11:00
Colin EdwardsandGitHub 734349638f Merge pull request #1633 from Dmitry-Me/removeRedundantQualifier
decklink: Remove redundant const qualifiers
2019-02-01 12:24:36 -06:00
Colin EdwardsandGitHub c98b3f3e82 Merge pull request #1635 from derrod/purge-services
rtmp-services: Remove LiveEdu from services
2019-02-01 12:23:35 -06:00
derrod f902c515a3 rtmp-services: Remove LiveEdu from services
They now provide ingest URLs on demand in their panel.
The ones in our list point to random OVH IPs that are likely assigned to
new customers by now and refuse the connection on TCP port 1935.
2019-02-01 19:03:58 +01:00
Dmitry-Me c9dc07db92 decklink: Remove redundant const qualifiers 2019-02-01 16:24:37 +03:00
derrod 7a6114e22e rtmp-services: Update Twitch and Smashcast ingests
Twitch Oslo ingest is still omitted as it currently still points to
the Stockholm domain.
2019-02-01 00:20:16 +01:00
Colin EdwardsandGitHub ba5564dbf9 Merge pull request #1586 from pkviet/expander
obs-filters: Add downward expander filter
2019-01-31 14:01:34 -06:00
pkviet fcc9f4e1f9 obs-filters: Add downward expander filter
The downward expander acts as an advanced gate with smoother effect
since it lowers the level instead of discarding audio when below the
threshold.
2019-01-31 20:20:52 +01:00
Tristan MatthewsandColin Edwards 06081e799a rtmp-services: restore STAGE TEN (now using rtmps) 2019-01-30 22:11:13 -06:00
Christopher SerrandColin Edwards 7c53483388 Use Premultiplied Alpha for Text and Game Capture (#1578)
The GDI+ based Text Source actually uses Premultiplied Alpha. The edges
of the fonts are therefore incorrectly blended, causing ugly artifacts
especially if bright text above a bright background is used. Here's an
image comparing the new text blending (left) to before (right):
![https://i.imgur.com/VhhkQcZ.png](https://i.imgur.com/VhhkQcZ.png)

Additionally, the game capture has the same problem, so premultiplied
alpha is used there as well now.
2019-01-30 21:54:24 -06:00
Wahaj DarandColin Edwards 0d9fb6c8b0 rtmp-services: updating castr.io ingests
Closes obsproject/obs-studio#1613
2019-01-30 21:43:57 -06:00
Adit ShardaandColin Edwards 0269f4eb01 Add Bangalore, India server to Restream
This patch adds Indian server released by Restream to the list of predefined servers.

Closes obsproject/obs-studio#1626
2019-01-30 21:32:39 -06:00
pongraczgabor87andColin Edwards d9cecd18c4 rtmp-services: Add Camplace.com RTMP Services (#1631) 2019-01-30 21:25:54 -06:00
Colin EdwardsandGitHub 6bd2589f9c Merge pull request #1574 from Dmitry-Me/initMemberVar4
decklink: Initialize member variable
2019-01-30 19:35:21 -06:00
Colin Edwards cda5799087 syphon: Remove references to game capture 2019-01-29 14:23:38 -06:00
Richard Stanway bf16ec5f2d obs-ffmpeg: Show additional details in failed to write error
A bit of a hack, but this is one of the more common errors that users
are encountering, so showing useful information will help cut down on
the number of support issues.
2019-01-27 20:16:40 +01:00
Richard Stanway 7a32f12d9c win-capture: Disable cached offsets writing
We don't read cached offsets any more, so it makes little sense to write
them on every startup.
2019-01-27 16:18:53 +01:00
Richard Stanway f48b210d61 win-capture: Improve reading from get-graphics-offsets
Increase the buffer size to read the response in one call if possible,
and cause an error condition with log message if the offsets string is
empty.
2019-01-27 16:18:53 +01:00
brittneysclarkandjp9000 33ff46a10e obs-qsv: Enable b-pyramid & change packet priority
- Enable b-pyramid frames
- Adjust packet priority to avoid dropping referencable B frames

Closes obsproject/obs-studio#1520
2019-01-25 12:13:22 -08:00
Dmitry-Me a00b4ce1d4 decklink: Initialize member variables 2019-01-15 17:59:03 +03:00
jp9000 13ee5e00bb rtmp-services: Update service json format version
Some of the format of the Json changed (adding alt_names), so update the
format version to prevent it from being used with older versions.
2019-01-05 07:10:52 -08:00
Colin EdwardsandGitHub dfe83a7f91 Merge pull request #1604 from DDRBoxman/keyerrgb
Decklink: only use RGBA when using keyer
2019-01-04 23:05:53 -06:00
Colin EdwardsandGitHub b09880bf2d Merge pull request #1594 from DDRBoxman/qsvwtf
obs-qsv11: Log errors on init
2019-01-04 22:55:50 -06:00
Colin Edwards e296855d14 Decklink: only use RGBA when using keyer 2019-01-04 22:25:08 -06:00
JimandGitHub 37dc3cde2b Merge pull request #1598 from chaturbatecom/chaturbatesourcesupdate2
rtmp-services: Update Chaturbate POPs
2019-01-04 19:43:49 -08:00
Colin Edwards e9b4d50606 obs-qsv11: Log errors on init 2019-01-04 20:01:39 -06:00
Colin EdwardsandGitHub 2e4bcf5dc0 Merge pull request #1576 from DDRBoxman/rebasedkeyer
Decklink: Keyer Support
2019-01-04 17:34:50 -06:00
Colin Edwards 19bc92d267 Decklink: Keyer support 2019-01-04 17:34:00 -06:00
JimandGitHub dcd2f34236 Merge pull request #1556 from pkviet/limiter-separate
obs-filters: Add limiter filter
2019-01-04 14:33:48 -08:00
JimandGitHub e7fcd71715 Merge pull request #1513 from SingularityAzure/linux-capture-xcompcap-singularity
linux-capture: XCompCap now chooses glXFBConfigs based on window depth
2019-01-04 06:36:02 -08:00
Chaturbate 349849e518 rtmp-services: Update Chaturbate POPs 2019-01-01 17:03:33 -08:00
JimandGitHub 6d8f2f4f93 Merge pull request #1570 from derrod/purge-services
rtmp-services: Remove dead servers/services
2018-12-12 18:36:49 -08:00