Last active
August 30, 2023 04:10
-
-
Save sbrown7792/855858a2a6ab812126dbb6580ae4418e to your computer and use it in GitHub Desktop.
TDarr mod to run second node (same PC) on second GPU - For reference only (took me 5 hours to come up with this, I probably won't be able to help if you run into problems)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
echo %* > D:\TDarr_1\Tdarr_Node\node_modules\@ffmpeg-installer\win32-x64\arg.txt | |
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "D:\TDarr_1\Tdarr_Node\node_modules\@ffmpeg-installer\win32-x64\ffmpeg_gpu1.ps1" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$Logfile = "D:\TDarr_1\Tdarr_Node\PS.log" | |
Function LogWrite | |
{ | |
Param ([string]$logstring) | |
Add-content $Logfile -value $logstring | |
} | |
#get the saved arguments from the batch file | |
$desired_args = Get-Content "D:\TDarr_1\Tdarr_Node\node_modules\@ffmpeg-installer\win32-x64\arg.txt" -First 1 | |
LogWrite "Before: " | |
LogWrite $desired_args | |
#insert the -gpu 1 flag where it belongs. hopefully the 9999 argumenent will always be there.... | |
$desired_args = $desired_args -replace "-i", "-gpu 1 -i" | |
$desired_args = $desired_args -replace "9999", "9999 -gpu 1" | |
LogWrite "After: " | |
LogWrite $desired_args | |
#tdarr seems to execute ffmpeg when booting to make sure it works, so allow it to run without args | |
if ($desired_args -eq $null) { | |
& D:\TDarr_1\Tdarr_Node\node_modules\@ffmpeg-installer\win32-x64\ffmpeg_gpu1.exe | |
} else { | |
Start-Process D:\TDarr_1\Tdarr_Node\node_modules\@ffmpeg-installer\win32-x64\ffmpeg_gpu1.exe -NoNewWindow -ArgumentList $desired_args | |
} |
@jbeck22 , @SQLServerIO , @CanonCan , and @anyone_else
Not sure if any of you are still having problems with this, but looks like TDarr officially got a new plugin which does the multi-GPU support natively. I haven't had a chance to check it out, but just wanted to bring it to your attention, should you still need it.
Haven't tested as I just use two seperate machines now
Sincerely,
Michael
…
On Aug 29, 2023 at 14:51, sbrown7792 ***@***.***> wrote:
@sbrown7792 commented on this gist.
@jbeck22 , @SQLServerIO , @CanonCan , and @anyone_else
Not sure if any of you are still having problems with this, but looks like TDarr officially got a new plugin which does the multi-GPU support natively. I haven't had a chance to check it out, but just wanted to bring it to your attention, should you still need it.
HaveAGitGat/Tdarr_Plugins#423
—
Reply to this email directly, view it on GitHub or unsubscribe.
You are receiving this email because you were mentioned.
Triage notifications on the go with GitHub Mobile for iOS or Android.
I'm still running custom scripts. I'll take a poke at it.
I want to try it out, but how do I add it to Tdarr? I know how to add community plugins already...just not sure which one this is listed under.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Well,
-hwaccel_device 1 doesn't work with encodes just decodes apparently.