-
-
Notifications
You must be signed in to change notification settings - Fork 358
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some AMD CPUs aren't supported by the NDI Runtime #33
Comments
Hmm, that's strange. Even though your CPU doesn't support Supplemental SSE3 (SSSE3, recommended), it supports SSE3 which is the minimum SIMD level supported by the NDI library, so it should work. |
I have the same problem with the AMD Phenom x4 955, same log entries as op. |
Yes Palakis, i tried 32-bits version and the résult are both same instead the line is : |
I can read the ndi output by using NDI Video Monitor without any kind of problem, but not from obs. There is any way to get/found the "link" of the output to try some Media Source with like "ndi://0.0.0.0:1234" instead ?? |
Unfortunately, no. OBS' Media Source uses FFmpeg which doesn't support NDI. |
The plugin loads now, although no signal received, and when I try to open output on receiving machine, obs crashes and doesn't really want to work ever again. I'll try to work it around anyways. |
Thanks for your feedback. Damn, that means the NDI SDK has an issue with this generation of CPUS... Gonna contact NewTek about this. |
CPUs affected so far:
|
Please do tell if they answer you, and include this in the patch notes if it's to be fixed. |
Sorry for behing (very) late, i tried your obs-ndi-d956581.zip after than my OBS v.20.0.1 (x64/x32) even wont execute anymore. Seems to crash because it's appearing 2sec on the task manager. |
AMD Phenom II x4 965, not working either. I have installed NDI, rebooted pc, installed that runtime 3.0 thing, rebooted pc again. I open obs but I don't see any NDI option under tools tab like i should... Old AMDs have ovvbviusly a problem. |
It seems that this is an issue for anything that doesn't have SSSE3 instructions available. So that's going to knock out any all the AMD Phenom IIs, and really anything not on this list: https://en.wikipedia.org/wiki/SSSE3 So I don't know where that leaves us... |
@RobLife Good findings so far! (unfortunately...) |
Btw, just reached out by e-mail to Andrew Cross (NewTek's CTO) regarding this issue. |
I got an answer from NewTek: the NDI library only supports Supplemental SSE3, but not plain SSE3. The SDK documentation typo has been confirmed and will be fixed. |
Okay so the CPU I have is an AMD A6 5200. And it supports Supplemental SSE3. But I am getting a black screen with nothing happening when I launch it in OBS on the Streaming PC. I even have Firewall disabled. Anyway you can help me out here? |
@JustStache If the NDI plugin loads correctly (without throwing the "CPU unsupported" error) then this is another issue and shouldn't be discussed here. |
@Palakis Oh alright, sorry I made a "New issue" if that helps. |
So there's no chance this is going to work with these older AMD processors, correct? I was actually looking at some other processors but it seems this old motherboard won't support anything that has SSSE3. I don't know if there's an investment I can make that is much cheaper than just getting a capture card. |
AMD Phenom II X6 1100T here. My CPU is not supported either. Will this be fixed in the near future? |
Apologies, everyone... |
not true.. i got the same problem now. But this happened.
so it is a problem in the installation of NDI, because my NDI worked on my AMD cpu. Its not the cpu, its the installation. They need to fix that problem |
koeniig2 The problem wasn't AMD CPUs in general, just those that don't have SSSE3. Many AMD FX series processors do have that. I'm not sure what other issue you may be having though. |
Ok, just read this and I'm pretty disappointed after two hours of trying to get OBS on my HTPC to do anything at all. I wanted to stream my output from my FX 8320E gaming machine to said machine that has a Phenom II X6 1075T because that machine can do hardware encoding through the two GTS450s installed on it. I can stream to a 2011 Mac Mini so I know it works, but the Mac Mini is hopeless, it keeps dropping frames and can't stream 60fps even at 720p because no hardware encoder (crappy Intel HD3000 graphics only). I don't really have any other machine I can stream to otherwise. Likewise I can't upgrade the HTPC to a FX due to the mobo socket being only AM3 (and I'm actually unwilling to spend more money on that machine anyway). Is there any other way this can be implemented? Perhaps patching the NDI library to run with only SSE3 or use GPU instead? Perhaps an open-source alternative NDI library if it exists? |
AMD Phenom II X4 955 - not work. Please fix it |
@Corwin616 |
Well, add the first generation of AMD APUs ("Fusion" branding Llano APUs) to the list as well. I suddenly remembered that I have an old AMD Llano A6 laptop. I cleaned it up, reformatted it and then I find out that it doesn't support SSSE3 as well. Seriously, can't anyone like fork Newtek's library and remove the SSE3 requirement, make a patch that removes said requirement from the library (perhaps using Enhanced 3DNow to compensate if required), or make an Open Source alternative that doesn't need SSSE3 support? Plenty of old Phenom II machines out there and they're still very serviceable especially if they have powerful GPUs in them. sigh That means my Mac Mini remains my only choice. And seriously? That machine had me so furious last time I streamed because video encoding keeps locking up after an hour of streaming or so that I lashed out at Apple after reconnecting. I'm told that the cause is the VT hardware encoder. But seriously, that thing's so weak it already struggles with transcoding the 1080p60 NDI feed going into it, I'm afraid at the thought of how much more frame rate I'll lose using x264 software encoding. |
AMD Phenom X6 1100T 3.3ghz Black Ed. does'nt work either! Same Error with CPU not supported. =( |
ran fine on my main pc. |
checked this thread again downloaded that above linked zip you posted ( https://ci.appveyor.com/api/buildjobs/soac3t7rmcy40o9d/artifacts/obs-ndi-d956581.zip )and it worked on my streaming pc , not sure what those changes are but they solved my issue for NDI not showing up in my tools. but some notable features missing /differences are there from my main pc. |
Same issues here. |
@HIsShadowONE your issue is different, as it was an installer issue. |
Gonna close this as I can't fix this on my end. If it changes in the future I'll notify it here. |
I changed from AMD Athlon II X4 630 to FX-8120 and it worked fine. The environment is as follows:
|
hello, I would like to know if I can solve a BUG, because I have the following configuration; AMD A8 3800 BUG occurs much less than going to installation with the following message: "ndi tools require a cpu with ssse3 instructions", as my CPU has the right resources. |
No, your CPU does not have the right resources. The AMD A8 3800 does not support SSSE3, so you can't use NDI with that CPU. |
Hello friend, so how does my CPU not have this feature and the manufacturer says it does? Besides, it has a more advanced one, which would be the SSSE4a |
this was a two sites that I checked I can send another one if you want to see : |
That's SSE3, not SSSE3. SSSE3 is Supplemental SSE3. The third S is the important part here. |
I have the same CPU and the same error here. Is there anything I can do to solve it? Do you guys recommend another CPU for this same FM1 socket that might work? |
On An AMD A4 3400 too which is a FM1 socket cpu |
Hi oshinko. Was that just a CPU change or do you need a new motherboard too? |
Hi @Pmcauliffe. In my case, I didn't replace the motherboard because the CPU sockets are compatible. |
Hardware :
AMD Phenom(tm) II X6 1055T Processor 2.80GHz
Obs log :
[obs-ndi] hello ! (version 4.0.0)
[obs-ndi] Found NDI runtime directory at C:\Program Files\NewTek\NewTek NDI Redist\v2
[obs-ndi] Found NDI library at C:\Program Files\NewTek\NewTek NDI Redist\v2\Processing.NDI.Lib.x64.dll
[obs-ndi] CPU unsupported by NDI library. Module won't load.
Failed to initialize module 'obs-ndi.dll'
The text was updated successfully, but these errors were encountered: