Question / Help Blue/purple image on video recording.

cycool89

New Member
Hi everyone!

I'm not a forum asker guy so sorry for mistakes.
I've looked after my problem with no success. I tried to manage myself no success..
So I'm here to ask you :)

I'd like to use my GPU to encode the recording in OBS. I have options x264 and H264/AVC Encoder.
My recordings with x264 are terrible (sirious lag on the footage maybe not enough power or wrong settings nevermind :) ) That's why I'd like to try my GPU to encode the recording.

So problem starts here. I have just blue/purple image on DX11, and green image on DX9, all over the video.
(Sorry i don't know exactly blue or purple because I'm colorblind)
I have a Lenovo Y700-15ACZ notebook (16GB RAM version, Radeon R9 M385X).

OBS log says (included in thread):
[AMF] Version 2.1.5 loaded (Compiled: 1.4.2.0, Runtime: 1.4.2.0, Library: 1;4;2;0;17.10.3211.1011;201706121655;CL#1421394).
[AMF] <Id: 2> Unable to create H265/HEVC encoder, error AMF_ENCODER_NOT_PRESENT (code 36)
[AMF] <Id: 4> Unable to create H265/HEVC encoder, error AMF_ENCODER_NOT_PRESENT (code 36)
[AMF] [H265/HEVC] Not supported by any GPU, disabling...

I looked after the supported cards and i found out that my card is a supported one. So I think I should see a 3rd option in encoders list.: [H265/HEVC].

I noticed that if I choose H264/AVC and switch to advanced mode than the only option for video card is R7 (which is my FX-8800P APU's integrated card).

I have updated my video driver (few hours ago (v17.6.2)) hoped that's the problem, but unfortunatelly not :/

I hope you guys can help me with this problem. How can I solve this?

Thank you for your answers!

And the OBS log:
Code:
11:06:37.488: CPU Name: AMD FX-8800P Radeon R7, 12 Compute Cores 4C+8G 
11:06:37.488: CPU Speed: 2096MHz
11:06:37.488: Physical Cores: 4, Logical Cores: 4
11:06:37.488: Physical Memory: 15319MB Total, 12510MB Free
11:06:37.488: Windows Version: 10.0 Build 15063 (revision: 296; 64-bit)
11:06:37.488: Running as administrator: true
11:06:37.488: Aero is Enabled (Aero is always on for windows 8 and above)
11:06:37.488: Portable mode: false
11:06:37.503: OBS 19.0.2 (64bit, windows)
11:06:37.503: ---------------------------------
11:06:37.504: ---------------------------------
11:06:37.504: audio settings reset:
11:06:37.504:     samples per sec: 44100
11:06:37.504:     speakers:        2
11:06:37.577: ---------------------------------
11:06:37.577: Initializing D3D11...
11:06:37.577: Available Video Adapters: 
11:06:37.580:     Adapter 1: AMD Radeon R7 Graphics
11:06:37.580:      Dedicated VRAM: 1047601152
11:06:37.580:      Shared VRAM:    3736647680
11:06:37.580:      output 1: pos={0, 0}, size={1920, 1080}, attached=true
11:06:37.580:      output 2: pos={1920, 0}, size={1280, 1024}, attached=true
11:06:37.585: Loading up D3D11 on adapter AMD Radeon R7 Graphics (0)
11:06:37.653: D3D11 loaded successfully, feature level used: 45056
11:06:38.813: ---------------------------------
11:06:38.813: video settings reset:
11:06:38.813:     base resolution:   1280x720
11:06:38.813:     output resolution: 1280x720
11:06:38.813:     downscale filter:  Bicubic
11:06:38.813:     fps:               30/1
11:06:38.813:     format:            NV12
11:06:38.817: Audio monitoring device:
11:06:38.817:     name: Alapértelmezett
11:06:38.817:     id: default
11:06:38.817: ---------------------------------
11:06:38.926: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
11:06:38.992: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
11:06:39.235: [AMF] Version 2.1.5 loaded (Compiled: 1.4.2.0, Runtime: 1.4.2.0, Library: 1;4;2;0;17.10.3211.1011;201706121655;CL#1421394).
11:06:40.168: [AMF] <Id: 2> Unable to create H265/HEVC encoder, error AMF_ENCODER_NOT_PRESENT (code 36)
11:06:40.302: [AMF] <Id: 4> Unable to create H265/HEVC encoder, error AMF_ENCODER_NOT_PRESENT (code 36)
11:06:40.302: [AMF] [H265/HEVC] Not supported by any GPU, disabling...
11:06:40.905: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
11:06:40.947: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
11:06:41.056: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
11:06:41.147: Failed to load 'en-US' text for module: 'obs-browser.dll'
11:06:41.147: [browser_source: 'Version: 1.29.0']
11:06:41.505: LoadLibrary failed for 'nvEncodeAPI64.dll': (null) (126)
11:06:43.138: Couldn't find VLC installation, VLC video source disabled
11:06:43.390: No blackmagic support
11:06:44.333: ---------------------------------
11:06:44.333:   Loaded Modules:
11:06:44.333:     win-wasapi.dll
11:06:44.333:     win-mf.dll
11:06:44.333:     win-dshow.dll
11:06:44.333:     win-decklink.dll
11:06:44.333:     win-capture.dll
11:06:44.333:     vlc-video.dll
11:06:44.334:     text-freetype2.dll
11:06:44.334:     rtmp-services.dll
11:06:44.334:     obs-x264.dll
11:06:44.334:     obs-vst.dll
11:06:44.334:     obs-transitions.dll
11:06:44.334:     obs-text.dll
11:06:44.334:     obs-qsv11.dll
11:06:44.334:     obs-outputs.dll
11:06:44.334:     obs-filters.dll
11:06:44.334:     obs-ffmpeg.dll
11:06:44.334:     obs-browser.dll
11:06:44.334:     image-source.dll
11:06:44.334:     frontend-tools.dll
11:06:44.334:     enc-amf.dll
11:06:44.334:     coreaudio-encoder.dll
11:06:44.334: ==== Startup complete ===============================================
11:06:44.448: Service '' not found
11:06:44.482: All scene data cleared
11:06:44.482: ------------------------------------------------
11:06:44.616: WASAPI: Device 'Fejhallgató (MXH-BT800 Stereo)' initialized
11:06:44.845: WASAPI: Device 'Mikrofon tömb (Realtek High Definition Audio)' initialized
11:06:45.342: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
11:06:45.371: ---------------------------------
11:06:45.371: [DShow Device: 'Webcam'] settings updated: 
11:06:45.371:     video device: Lenovo EasyCamera
11:06:45.371:     video path: \\?\usb#vid_04f2&pid_b512&mi_00#7&2750a50f&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
11:06:45.371:     resolution: 640x360
11:06:45.371:     fps: 30.00 (interval: 333333)
11:06:45.371:     format: YUY2
11:06:45.691: Switched to scene 'Jelenet'
11:06:45.691: ------------------------------------------------
11:06:45.692: Loaded scenes:
11:06:45.692: - scene 'Jelenet':
11:06:45.692:     - source: 'Játék felvétel' (game_capture)
11:06:45.692:     - source: 'Webcam' (dshow_input)
11:06:45.692: ------------------------------------------------
11:08:45.615: AutoUpdateThread::run: Failed to fetch manifest file: schannel: failed to receive handshake, SSL/TLS connection failed
11:16:03.291: rtmp-common.c: [initialize_output] Could not find service ''
11:16:03.293: rtmp-common.c: [initialize_output] Could not find service ''
11:16:03.294: rtmp-common.c: [initialize_output] Could not find service ''
11:16:03.296: rtmp-common.c: [initialize_output] Could not find service ''
11:16:03.375: rtmp-common.c: [initialize_output] Could not find service ''
11:16:06.503: rtmp-common.c: [initialize_output] Could not find service ''
 

Attachments

  • 2017-06-21 11-06-37.txt
    5.6 KB · Views: 120

Suslik V

Active Member
Try at least, to enable your dedicated video card (in drivers) and make sure that the game and obs - both running by the same video card. Maybe this video has some clues for you: https://www.youtube.com/watch?v=MR5IIFlkTtY (the dedicated video card selected when you set .exe to run with Graphic Settings: High performance).
 

cycool89

New Member
Thank you for response.

My dedicated card is enabled (some games and are shows that I ran it from the R9, some games reporting R7 also but the point is that my dedicated card is working) I've already set my every settings to max performance and the first thing when I start a program is to set it to High performance mode too. OBS and games are both in that mode.

I attach an image from the video in VLC (and the corresponding log file). All video is the same.
The purple image instead of video is existing without games too (in case only webcam). The H265/HEVC still fail to start (and show up as an option).

I paste a log file here with starting a recording but I don't think there are any problem with my settings what can cause this. (Because the log says error right after i start the OBS and initializing)
 

Attachments

  • Képkivágás.PNG
    Képkivágás.PNG
    35.6 KB · Views: 114
  • 2017-06-21 18-32-28.txt
    16.4 KB · Views: 47

Suslik V

Active Member
Unfortunately, OBS Studio cannot find your second card and still running on R7 chip instead of R9 (info from the log-file). Also, availability of encoders depend on system. If manufacturer of the card disabled on-die chip of the encoder - then encoder unavailable in OBS Studio. Check the settings one more time or try Display Capture source.
 

cycool89

New Member
Apperantly did something because now I cannot capture the simple windows desktop screen (black screen on the live preview) on x264 either :) So I think managed to run everything (OBS and games) on the same card.
But anyway the purple image on the video still a problem :)
So OK I got that I cannot use H265 with my card (however it is on the compatibility list and I think this card only appeared in these Lenovo Laptops).
Still i have H264/AVC in the encoders list but that produces purple image instead of what I see in the preview window.
Any idea on that?

For the "Display Capture source" i didn' find compatibility mode (maybe on the right click menu? I set it to every windows on the list but no luck :( ) :
https://obsproject.com/forum/threads/laptop-black-screen-when-capturing-read-here-first.5965/
 

Suslik V

Active Member
Display usually rendered by build-in card (R7 in your case), so OBS should run on build-in card too. For Game capture - you need to run OBS Studio on the same card too, usually this is dedicated video card where game is rendered (R9 in your case). For Win10 Multi-adapter Compatibility for Display Capture source unavailable (only Win7 has this option), but for Game Capture - it is, as always, under the source properties. Just in case, OBS Studio Help Guide: https://obsproject.com/forum/resour...ware-studio-multiplatform-help-guide-pdf.365/

Yeah, switchable graphics has its own disadvantages.

By the way, does it works with software x264 encoder for you? I mean, capturing?
 

cycool89

New Member
Thank you, that was actually very informative :)

"They" say i have "dual-graphics" not "switchable graphics". So in theory the 2 card should work together.

Yes. x264 is working but the quality is terrible :) serious lag almost still images. I tried 500 - 8000 bitrate, lower resolution, different file extensions etc... :) Maybe my processor can't handle it I don't know.

Anyway :) Thank you guys for trying to help me.

If something come up to your minds i'm watching this thread.
I don't know if I should close the thread or what should/need i do :)
 

cycool89

New Member
I've just tried to run everything on High performance mode except OBS. It is on Power saver mode.

Everything is working now!!! No purple image, no lag and display and capture works too.... H264/AVC works. Finally my video card encoding the video. So actually my problem solved. :)

Thank you Suslik V for the explanation, how dual-graphics works. :)

And thanks for your patient.
Sorry for my English if I made mistakes, I'm Hungarian :) .
 

Xaymar

Active Member
Just to tell you what you probably don't know, only Polaris and Vega support H265 encoding. All previous cards (up until Terascale stops existing) will only support H264.
 
Top