e00E / obs-amf

GNU General Public License v2.0
88 stars 13 forks source link

Update: This plugin has become obsolete since OBS Studio version 28 which also ships an updated AMF implementation. This plugin is no longer being actively developed.

Introduction

This is an OBS encoder plugin leveraging hardware acceleration on AMD GPUs through AMF. It has the following features:

It was made because the existing plugin is mostly unmaintained and in a state of decay. I am very thankful for the original plugin. This would not have been possible without it.

It is in functioning condition but mostly motivated by my personal use case. I am unsure how much work I want to put into making it easy to use for non technical users.

Currently works on AMD driver "recommended" 22.3.1. The "optional" newer driver versions have caused the plugin to break in the past.

Installation

Releases are found on Releases page on the right.

Additionally every commit is automatically built by CI. To download an artifact (the plugin dll):

Regardless of how the plugin was downloaded the final step is to move the dll file into your OBS plugin folder. If you have a zip file you must extract the dll first.

Code

In contrast to other OBS related code I wanted to:

Building

I would like to:

TODOs