exeldro / obs-source-record

GNU General Public License v2.0
351 stars 40 forks source link

[Request] Source Record for Apple Sillicon support #54

Closed vergilet closed 1 year ago

vergilet commented 2 years ago

From version 28.0 OBS introduces Native Apple Silicon Support, It would be great to have this very helpfull Source Record plugin for that version.

Romvnly-Gaming commented 2 years ago

uhm it should work on 28

vergilet commented 2 years ago

@Romvnly-Gaming after install plugin I do not see Source Record in available filters Знімок екрана 2022-08-30 о 12 38 31

Romvnly-Gaming commented 2 years ago

works on my machine 🤷🏾‍♂️

norihiro commented 2 years ago

According to this list, this plugin is not compatible with OBS Studio on Apple Silicon. So the plugin won't run unless OBS Studio is running on Rosetta 2. https://obsproject.com/kb/obs-studio-28-plugin-compatibility As far as I know, the author has started to build other plugins for Apple Silicon so that I believe the author is aware of the issue.

EthanSK commented 2 years ago

this would be so awesome @exeldro is there a timeframe?

exeldro commented 2 years ago

I expect it within a month, first doing the move transition plugin

saschafoerster commented 2 years ago

So happy waiting for Source Record to work on Apple Silicon and looking forward to test how many records can be done at the same time! :)

NSiggel commented 1 year ago

Definitively want to test this out as well. @exeldro any progress update on this plugin ? Do you need some testers ?

umireon commented 1 year ago

I have created the M1 Mac native edition of this plugin on my fork. https://github.com/umireon/obs-source-record/releases/tag/v0.3.1-umireon

This can be installed with the following command.

cd ~/Downloads
curl -LO https://github.com/umireon/obs-source-record/releases/download/v0.3.1-umireon/source-record-macos-arm64.zip
mkdir -p ~/"Library/Application Support/obs-studio/plugins"
rm -rf ~/"Library/Application Support/obs-studio/plugins/source-record.plugin"
unzip source-record-macos-arm64.zip -d ~/"Library/Application Support/obs-studio/plugins/"

The PR is also available. https://github.com/exeldro/obs-source-record/pull/58

ststefa commented 1 year ago

Wow, thanks a lot! I could get it working half way. That is, it works, but requires me to configure a separate encoder. My attempts to use the Apple hard- or software-encoder lead the plugin to not create any output. Only "x264" worked for me. Unfortunately this does not give me good results, it's pretty laggy and choppy. The original version had a "use streaming encoder" option which I always used and which worked very well.

umireon commented 1 year ago

@ststefa Here is a new version that supports the Apple VT Hardware encoder. https://github.com/umireon/obs-source-record/releases/tag/v0.3.3-umireon

ststefa commented 1 year ago

Thanks! Works like a charm now. Except my most favoured "use stream encorder" option not being available. Seems I'm too much into efficiency ;). Nevertheless a solid intermediate solution. Makes my day. So thanks again!

exeldro commented 1 year ago

Version 0.3.1 of the plugin is now released

ststefa commented 1 year ago

I tried it out and it works (finally, after several OBS crashes). In the SourceRecord options, I cannot find my beloved "use stream encoder" option anymore. Is that gone forever then? Too sad...