No description
Find a file
Michael Fabian 'Xaymar' Dirks b55e4b283b encoder/ffmpeg: Add split framerate with integer fractions
It seems to be possible to encode with a different framerate than what libOBS is configured for. While technically any framerate appears to be possible, it is currently limited to integer fractions only in order to make the implementation much easier. Integer fractions only require skipping N frames and multiplying the denominator by N, where N is the configured integer. For sanity reasons, the limit of N is currently 10.

This allows power users to split their streaming and recording framerates with relative ease, and opt for things such as:
- 30 FPS (1/4) streaming with 120 FPS (1/1) recording.
- 30 FPS (1/10) streaming with 300 FPS (1/1) recording.
- 30 FPS (1/10) streaming with 100 FPS (1/3) recording.
- and so on.
While some of these combinations are just stupid, they are now available to power users.
2023-04-05 18:58:45 +02:00
.github ci: Install GLES, EGL and OpenGL development files (Linux) 2023-04-05 18:58:40 +02:00
cmake cmake: Fix bad version strings 2023-04-05 18:58:35 +02:00
data encoder/ffmpeg: Add split framerate with integer fractions 2023-04-05 18:58:45 +02:00
media media: Define usage guidelines for the Logo and Icon 2023-04-05 18:51:41 +02:00
source encoder/ffmpeg: Add split framerate with integer fractions 2023-04-05 18:58:45 +02:00
templates templates: Prefer per-user installations on MacOSX 2023-04-05 18:58:45 +02:00
third-party third-party: Update obs-studio to 28.0.0 2023-04-05 18:58:40 +02:00
tools project: Fix incorrect tabs in YAML 2023-04-05 18:58:28 +02:00
ui ui/about: Use auto-generated credits for "About StreamFX" 2023-04-05 18:51:54 +02:00
.clang-format cmake, code: Abuse pre-processor to disable/enable warnings 2023-04-05 18:58:39 +02:00
.clang-tidy cmake: Add support for running clang-tidy 2020-04-18 19:11:53 +02:00
.editorconfig project: Fix editorconfig for YAML 2023-04-05 18:58:29 +02:00
.gitignore project: Remove AMD text from gitignore 2017-08-19 23:32:18 +02:00
.gitmodules third-party: Add obs-studio submodule 2023-04-05 18:58:31 +02:00
.mailmap project: Fix up mailmap file for git contributions 2023-04-05 18:51:49 +02:00
AUTHORS.md project: Update Contributors and Supporters 2023-04-05 18:51:55 +02:00
CMakeLists.txt cmake: Require nlohmann-json when building the front-end 2023-04-05 18:58:45 +02:00
CODEOWNERS examples: Add 'Bulge/Pinch', 'Wave' and 'ZigZag' 2023-04-05 18:51:24 +02:00
CONTRIBUTING.md project: Updating contributing guidelines 2023-04-05 18:58:36 +02:00
crowdin.yml Update Crowdin configuration file 2019-01-24 03:24:33 +01:00
LICENSE GPLv2 and gitignore 2017-06-28 23:20:50 +02:00
README.md project: Add new logo 2020-04-19 23:00:47 +02:00

StreamFX Logo

StreamFX

StreamFX is a plugin to libOBS (OBS Studio, StreamElements OBS Live) that adds new sources, filters and transitions to give you the ability to drastically improve your stream and recording setup past what was possible in OBS Studio until now. Whether it is blurring out a region, moving something in 3D, or just writing your own shaders as a new transition, source or filter - StreamFX has it all.

CI Crowdin

Support the StreamFX project!

Like any other free project, StreamFX relies on donations to be continuously developed and stay free. If StreamFX helped you, consider helping the StreamFX project by making a one time donation via PayPal, or a continuous donation via Patreon or Github Sponsors!

Contributing

There's two ways you can directly contribute to the project. One is by submitting translations into your language on Crowdin, and the other is by contributing code to the project.