Skip to content
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

I can no longer record with QuickSync H.264 #9873

Closed
swordcube opened this issue Nov 16, 2023 · 6 comments
Closed

I can no longer record with QuickSync H.264 #9873

swordcube opened this issue Nov 16, 2023 · 6 comments

Comments

@swordcube
Copy link

swordcube commented Nov 16, 2023

Operating System Info

Windows 10

Other OS

No response

OBS Studio Version

30.0.0

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/sNgKA3IFjSfhqM9W

OBS Studio Crash Log URL

No response

Expected Behavior

The recording starts with no errors.

Current Behavior

The following error pops up instead of the recording starting.

image

Only this encoder seems to be completely broken, as x264 is completely normal, and the other remaining encoders refuse to continue encoding randomly while recording.

This issue has only started occuring on 30.0.0, the previous version before this worked fine.

Steps to Reproduce

  1. Switch video encoder to Hardware (QSV, H.264) (on Basic Mode) or QuickSync H.264 (on Advanced Mode)
  2. Start recording a video, error occurs then.

Anything else we should know?

CPU: Intel Core i5-3230M @ 2.60GHz, 2601 Mhz, 2 cores, 4 Logical Processors
GPU: Intel HD Graphics (Integrated)

@Fenrirthviti
Copy link
Member

Unfortunately, CPUs older than Broadwell are no longer supported by Intel or in versions of OBS 30+

@Fenrirthviti Fenrirthviti closed this as not planned Won't fix, can't repro, duplicate, stale Nov 16, 2023
@wilsontulus
Copy link

wilsontulus commented Nov 23, 2023

Unfortunately, CPUs older than Broadwell are no longer supported by Intel or in versions of OBS 30+

The problem is: I don't see anything related to "OBS 30 removed pre-Skylake QSV support" in the changelogs. The only
closest thing i saw is "Removed D3D9 QSV plugin" which AFAIK only applies to Sandy Bridge that lacks Direct3D11 support.

This is basically like treating pre-Skylake Intel GPUs like if it's Windows 7 and 8. Intel HD 4600 is still able to record 1080p30, or even 1080p60 if there's not a lot of motion.

I understand that pre-Skylake QSV relies on the older Media SDK which got removed from OBS due to deprecation and security issues, but there's should be at least a plugin to continue the pre-Skylake QSV usage without having to be stuck on version 29 and possibly left behind of future service support.

@Fenrirthviti
Copy link
Member

We didn't remove it, Intel did.

@wsy
Copy link

wsy commented Dec 28, 2023

Indeed, IvyBridge platforms are too old to be supported. But it would be nice to include a "minimal hardware spec" in the release note.
If there were something like "IntelQSV requires Nth gen Intel Core processor" in the release note when I upgrade my OBS to 30.x, I would not have spend half an hour trying to restart my computer, uninstall and reinstall softwares, reinstall Intel graphic driver, analyze the log, etc.

@wilsontulus
Copy link

wilsontulus commented Dec 28, 2023

image

The clarification is actually there in the OBS's own check for updates popup, just you need to scroll it down a bit. Still, the clarification isn't there in Github Release's release notes, neither the "News" page of the obsproject site.
The Gen7.x intel graphics at this point is very close to the true end already, and like any other sane developers including OBS - they have to focus more on latest hardware demands than the older ones.

Even in the future when OBS 29 shows it's age, at least OBS 29 can still be used for recording. At least if Microsoft will definitely not going to think about blocking older OBS versions like what they did with older version of VMware and Legacy Broadcom Drivers.

And nope, even if you switch to Linux, you'll definitely need a lot of workarounds to make OBS utilize QSV on legacy hardware like Haswell. Only way to do is to install a newer GPU with proper encoders, or a newer CPU with iGPUs in it (and definitely has an encoder too).

@Fenrirthviti
Copy link
Member

It's in the patch notes for 30.0.2 currently.

We could have done a better job informing users of the dropped support, we'll take the feedback and lessons learned here for future updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants