Skip to content
This repository has been archived by the owner. It is now read-only.
FFMPEG Encoders for OBS Studio. Use NVENC, ProRes and many other encoders as if you were using FFmpeg output mode.
C++ CMake JavaScript
Branch: master
Clone or download
Xaymar plugin: Don't add audio encoders
This is a temporary workaround until OBS supports selecting audio format for each stream.
Latest commit 9f23ffc Jan 2, 2020


FFMPEG Encoders for OBS studio

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


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 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 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.


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.

You can’t perform that action at this time.