Michael Fabian 'Xaymar' Dirks 11f72c9bc7 ci: Integrate Github Actions
Integrates Github Actions which is much much faster than AppVeyor in all areas, and even supports multiple workflows instead of forcing everything into just one workflow like AppVeyor does. Plus we get 20 parallel builds that nearly instantly finish, which results in much faster feedback without having to run our own Jenkins CI.

The builder and packager scripts have been adjusted to add support for both Windows and Linux, and both AppVeyor and Github Actions. Additionally to that, the builder script now correctly executes x32 and x64 steps in a chain, instead of waiting for the other architecture to finish first. This further reduces build times.
2019-09-04 00:30:06 +02:00
2019-09-04 00:30:06 +02:00
2019-09-04 00:30:06 +02:00
2018-11-13 19:01:53 +01:00
2019-09-04 00:30:06 +02:00
2019-08-11 03:38:41 +02:00
2018-11-13 19:01:53 +01:00

FFMPEG Encoders for OBS studio

Adds ffmpeg encoders for normal use instead of requiring ffmpeg output. Not much else to say.

Encoders

Video Production / Edition

Apple ProRes (prores_aw)

  • Intra-Frame only
  • Fixed Bitrate (defined by Profile)
  • Profiles: PXY, LT, Standard, HQ, 4444
  • Threading: Frame

Threading Modes

All threading modes can be combined to create a more complex one.

Frame

Frame Threading means that new frames can be submitted before the last one is complete. This is the most basic threading and has huge latency issues, and is likely also very unstable with frame times.

Slice

Slice Threading allows individual frames to be done quicker by splitting up the entire submitted frame into individual slices, each of which are handed off to workers. More complex than frame threading, but can result in faster encoding and will result in less latency.

Macroblock

This kind of threading is rarely seen and splits the frame into macroblocks, allowing for massive parallelization. Similar latency to Slice threading and can occasionally use SMT/HT better, resulting in better performance.

S
Description
Legacy plugin for OBS Studio to provide some FFmpeg encoders.
Readme MIT 413 KiB
Languages
C++ 82.4%
CMake 15.7%
JavaScript 1.9%