Question / Help Resolution downscale and black screen

Levram

New Member
Hello,

Thank you for creating a great piece of software! I have a problem involving the "resolution downscale" setting and a resulting black screen.

I have found the following occurs with my system, whether using Game Capture or simply a Window Capture with a webpage as a simple test. Everything works fine IF resolution downscale is set to anything other than "none." If no other settings are changed and I select "none" for the resolution downscale, I get a black screen.

My monitor's base resolution is 1920x1200, which matches the base resolution set in OBS. I am only recording local videos for later posting to YouTube, so my settings are cranked up to capture high quality footage.

Is this a problem you've encountered before? Any suggestions?

Thank you for any help you can provide.

Log #1 - Resolution Downscale set to 1.25. Video records fine.
13:25:27: Settings::Video: Enabling Aero
13:25:35: Open Broadcaster Software v0.584b - 64bit ( ^ω^)
13:25:35: -------------------------------
13:25:35: CPU Name: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
13:25:35: CPU Speed: 2800MHz
13:25:35: Physical Memory: 8182MB Total, 6061MB Free
13:25:35: stepping id: 5, model 30, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
13:25:35: monitor 1: pos={0, 0}, size={1920, 1200}
13:25:35: Windows Version: 6.1 Build 7601 S
13:25:35: Aero is Enabled
13:25:35: -------------------------------
13:25:35: OBS Modules:
13:25:35: Base Address Module
13:25:35: 000000003F460000 OBS.exe
13:25:35: 00000000E3380000 OBSApi.dll
13:25:35: 00000000FACF0000 DShowPlugin.dll
13:25:35: 00000000FB370000 GraphicsCapture.dll
13:25:35: 00000000FB090000 NoiseGate.dll
13:25:35: 00000000FB340000 PSVPlugin.dll
13:25:35: ------------------------------------------
13:25:35: Adapter 1
13:25:35: Video Adapter: ATI Radeon HD 4800 Series
13:25:35: Video Adapter Dedicated Video Memory: 525340672
13:25:35: Video Adapter Shared System Memory: 4021354496
13:25:35: Video Adapter Output 1: pos={0, 0}, size={1920, 1200}, attached=true
13:25:35: =====Stream Start: 2013-11-26, 13:25:35===============================================
13:25:35: Multithreaded optimizations: On
13:25:35: Base resolution: 1920x1200
13:25:35: Output resolution: 1920x1200
13:25:35: ------------------------------------------
13:25:35: Loading up D3D10 on ATI Radeon HD 4800 Series...
13:25:35: ------------------------------------------
13:25:35: Audio Format: 48000hz
13:25:35: Playback device {0.0.0.00000000}.{a30a928e-e450-4945-b63a-6cf00cbaf3da}
13:25:35: ------------------------------------------
13:25:35: Using desktop audio input: Speakers (Turtle Beach P11 Headset)
13:25:35: ------------------------------------------
13:25:35: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
13:25:35: ------------------------------------------
13:25:35: Audio Encoding: AAC
13:25:35: bitrate: 256
13:25:35: Using graphics capture
13:25:35: Scene buffering time set to 700
13:25:35: ------------------------------------------
13:25:35: Video Encoding: x264
13:25:35: fps: 30
13:25:35: width: 1920, height: 1200
13:25:35: preset: veryfast
13:25:35: profile: high
13:25:35: keyint: 250
13:25:35: CBR: no
13:25:35: CFR: yes
13:25:35: max bitrate: 6000
13:25:35: buffer size: 6000
13:25:35: quality: 10
13:25:35: ------------------------------------------
13:25:35: MMDeviceAudioSource: Frequency for device 'Speakers (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:25:35: MMDeviceAudioSource: Frequency for device 'Microphone (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:25:46: Total frames encoded: 329, total frames duplicated: 0 (0.00%)
13:25:46: Total frames rendered: 333, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
13:25:47:
13:25:47: Profiler time results:
13:25:47:
13:25:47: ==============================================================
13:25:47: video thread frame - [100%] [avg time: 0.446 ms] [children: 23.1%] [unaccounted: 76.9%]
13:25:47: | scene->Preprocess - [0.224%] [avg time: 0.001 ms]
13:25:47: | GPU download and conversion - [22.9%] [avg time: 0.102 ms] [children: 20.6%] [unaccounted: 2.24%]
13:25:47: | | flush - [9.42%] [avg time: 0.042 ms]
13:25:47: | | CopyResource - [5.16%] [avg time: 0.023 ms]
13:25:47: | | conversion to 4:2:0 - [6.05%] [avg time: 0.027 ms]
13:25:47: Convert444Threads - [100%] [avg time: 1.992 ms] [children: 99.7%] [unaccounted: 0.251%]
13:25:47: | Convert444toNV12 - [99.7%] [avg time: 1.987 ms]
13:25:47: encoder thread frame - [100%] [avg time: 2.341 ms]
13:25:47: ==============================================================
13:25:47:
13:25:47:
13:25:47: Profiler CPU results:
13:25:47:
13:25:47: ==============================================================
13:25:47: video thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:25:47: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:25:47: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:25:47: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:25:47: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:25:47: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:25:47: Convert444Threads - [cpu time: avg 1.767 ms, total 1092.01 ms] [avg calls per frame: 2]
13:25:47: | Convert444toNV12 - [cpu time: avg 1.767 ms, total 1092.01 ms] [avg calls per frame: 2]
13:25:47: encoder thread frame - [cpu time: avg 1.874 ms, total 577.203 ms] [avg calls per frame: 1]
13:25:47: ==============================================================
13:25:47:
13:25:47: =====Stream End: 2013-11-26, 13:25:47=================================================

Log #2 - Resolution Downscale set to "none." Black screen recorded.
13:21:55: Open Broadcaster Software v0.584b - 64bit ( ^ω^)
13:21:55: -------------------------------
13:21:55: CPU Name: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
13:21:55: CPU Speed: 2800MHz
13:21:55: Physical Memory: 8182MB Total, 6190MB Free
13:21:55: stepping id: 5, model 30, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
13:21:55: monitor 1: pos={0, 0}, size={1920, 1200}
13:21:55: Windows Version: 6.1 Build 7601 S
13:21:55: Aero is Enabled
13:21:55: -------------------------------
13:21:55: OBS Modules:
13:21:55: Base Address Module
13:21:55: 000000003F140000 OBS.exe
13:21:55: 00000000E3160000 OBSApi.dll
13:21:55: 00000000FA940000 DShowPlugin.dll
13:21:55: 00000000FAB90000 GraphicsCapture.dll
13:21:55: 00000000FB340000 NoiseGate.dll
13:21:55: 00000000FB090000 PSVPlugin.dll
13:21:55: ------------------------------------------
13:21:55: Adapter 1
13:21:55: Video Adapter: ATI Radeon HD 4800 Series
13:21:55: Video Adapter Dedicated Video Memory: 525340672
13:21:55: Video Adapter Shared System Memory: 4021354496
13:21:55: Video Adapter Output 1: pos={0, 0}, size={1920, 1200}, attached=true
13:21:55: =====Stream Start: 2013-11-26, 13:21:55===============================================
13:21:55: Multithreaded optimizations: On
13:21:55: Base resolution: 1920x1200
13:21:55: Output resolution: 1536x960
13:21:55: ------------------------------------------
13:21:55: Loading up D3D10 on ATI Radeon HD 4800 Series...
13:21:55: ------------------------------------------
13:21:55: Audio Format: 48000hz
13:21:55: Playback device {0.0.0.00000000}.{a30a928e-e450-4945-b63a-6cf00cbaf3da}
13:21:55: ------------------------------------------
13:21:55: Using desktop audio input: Speakers (Turtle Beach P11 Headset)
13:21:55: ------------------------------------------
13:21:55: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
13:21:55: ------------------------------------------
13:21:55: Audio Encoding: AAC
13:21:55: bitrate: 256
13:21:55: Using Window Capture
13:21:55: Scene buffering time set to 700
13:21:55: ------------------------------------------
13:21:55: Video Encoding: x264
13:21:55: fps: 30
13:21:55: width: 1536, height: 960
13:21:55: preset: veryfast
13:21:55: profile: high
13:21:55: keyint: 250
13:21:55: CBR: no
13:21:55: CFR: yes
13:21:55: max bitrate: 6000
13:21:55: buffer size: 6000
13:21:55: quality: 10
13:21:55: ------------------------------------------
13:21:55: MMDeviceAudioSource: Frequency for device 'Speakers (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:21:55: MMDeviceAudioSource: Frequency for device 'Microphone (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:22:06: Total frames encoded: 325, total frames duplicated: 0 (0.00%)
13:22:06: Total frames rendered: 329, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
13:22:06:
13:22:06: Profiler time results:
13:22:06:
13:22:06: ==============================================================
13:22:06: video thread frame - [100%] [avg time: 1.08 ms] [children: 65.8%] [unaccounted: 34.2%]
13:22:06: | scene->Preprocess - [56.8%] [avg time: 0.613 ms]
13:22:06: | GPU download and conversion - [9.07%] [avg time: 0.098 ms] [children: 8.33%] [unaccounted: 0.741%]
13:22:06: | | flush - [4.17%] [avg time: 0.045 ms]
13:22:06: | | CopyResource - [1.94%] [avg time: 0.021 ms]
13:22:06: | | conversion to 4:2:0 - [2.22%] [avg time: 0.024 ms]
13:22:06: Convert444Threads - [100%] [avg time: 0.915 ms] [children: 99.5%] [unaccounted: 0.546%]
13:22:06: | Convert444toNV12 - [99.5%] [avg time: 0.91 ms]
13:22:06: encoder thread frame - [100%] [avg time: 1.748 ms]
13:22:06: ==============================================================
13:22:06:
13:22:06:
13:22:06: Profiler CPU results:
13:22:06:
13:22:06: ==============================================================
13:22:06: video thread frame - [cpu time: avg 0.995 ms, total 327.602 ms] [avg calls per frame: 1]
13:22:06: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:22:06: | GPU download and conversion - [cpu time: avg 0.189 ms, total 62.4 ms] [avg calls per frame: 1]
13:22:06: | | flush - [cpu time: avg 0.142 ms, total 46.8 ms] [avg calls per frame: 1]
13:22:06: | | CopyResource - [cpu time: avg 0.05 ms, total 15.6 ms] [avg calls per frame: 1]
13:22:06: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:22:06: Convert444Threads - [cpu time: avg 0.588 ms, total 358.802 ms] [avg calls per frame: 2]
13:22:06: | Convert444toNV12 - [cpu time: avg 0.562 ms, total 343.202 ms] [avg calls per frame: 2]
13:22:06: encoder thread frame - [cpu time: avg 1.18 ms, total 358.802 ms] [avg calls per frame: 1]
13:22:06: ==============================================================
13:22:06:
13:22:06: =====Stream End: 2013-11-26, 13:22:06=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Did you post the logs backwards? Log 1 has no downscale, Log 2 has downscale.

Could you try exiting OBS, deleting the %appdata%\obs\shaderCache directory, and then trying again?
 

Levram

New Member
Hello,

Thank you for your replies. In response:

1) The preview window in OBS shows the content appropriately whether "none" or "1.25" is selected for resolution downscale. It is only when the content is played back where "none" was selected that I see a black screen.

2) I deleted the directory that you suggested and then tried the same test again. There was no change in the results and a black screen was shown for the playback of the "none" resolution downscale test. Here are my logs from the latest test (posted in the correct order this time.)

Resolution downscale = none
13:45:47: =====Stream Start: 2013-12-02, 13:45:47===============================================
13:45:47: Multithreaded optimizations: On
13:45:47: Base resolution: 1920x1200
13:45:47: Output resolution: 1920x1200
13:45:47: ------------------------------------------
13:45:47: Loading up D3D10 on ATI Radeon HD 4800 Series...
13:45:47: ------------------------------------------
13:45:47: Audio Format: 48000hz
13:45:47: Playback device {0.0.0.00000000}.{a30a928e-e450-4945-b63a-6cf00cbaf3da}
13:45:47: ------------------------------------------
13:45:47: Using desktop audio input: Speakers (Turtle Beach P11 Headset)
13:45:47: ------------------------------------------
13:45:47: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
13:45:47: ------------------------------------------
13:45:47: Audio Encoding: AAC
13:45:47: bitrate: 256
13:45:47: Using Window Capture
13:45:47: Scene buffering time set to 700
13:45:47: ------------------------------------------
13:45:47: Video Encoding: x264
13:45:47: fps: 30
13:45:47: width: 1920, height: 1200
13:45:47: preset: veryfast
13:45:47: profile: high
13:45:47: keyint: 250
13:45:47: CBR: no
13:45:47: CFR: yes
13:45:47: max bitrate: 6000
13:45:47: buffer size: 6000
13:45:47: quality: 10
13:45:47: ------------------------------------------
13:45:47: MMDeviceAudioSource: Frequency for device 'Speakers (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:45:47: MMDeviceAudioSource: Frequency for device 'Microphone (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:46:00: Total frames encoded: 383, total frames duplicated: 0 (0.00%)
13:46:00: Total frames rendered: 389, number of late frames: 1 (0.26%) (it's okay for some frames to be late)
13:46:01:
13:46:01: Profiler time results:
13:46:01:
13:46:01: ==============================================================
13:46:01: video thread frame - [100%] [avg time: 1.139 ms] [children: 68.8%] [unaccounted: 31.2%]
13:46:01: | scene->Preprocess - [54.7%] [avg time: 0.623 ms]
13:46:01: | GPU download and conversion - [14.1%] [avg time: 0.161 ms] [children: 13.5%] [unaccounted: 0.615%]
13:46:01: | | flush - [4.57%] [avg time: 0.052 ms]
13:46:01: | | CopyResource - [2.11%] [avg time: 0.024 ms]
13:46:01: | | conversion to 4:2:0 - [6.85%] [avg time: 0.078 ms]
13:46:01: Convert444Threads - [100%] [avg time: 1.793 ms] [children: 99.6%] [unaccounted: 0.39%]
13:46:01: | Convert444toNV12 - [99.6%] [avg time: 1.786 ms]
13:46:01: encoder thread frame - [100%] [avg time: 2.237 ms]
13:46:01: ==============================================================
13:46:01:
13:46:01:
13:46:01: Profiler CPU results:
13:46:01:
13:46:01: ==============================================================
13:46:01: video thread frame - [cpu time: avg 0.601 ms, total 234.001 ms] [avg calls per frame: 1]
13:46:01: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:46:01: | GPU download and conversion - [cpu time: avg 0.24 ms, total 93.6 ms] [avg calls per frame: 1]
13:46:01: | | flush - [cpu time: avg 0.2 ms, total 78 ms] [avg calls per frame: 1]
13:46:01: | | CopyResource - [cpu time: avg 0.042 ms, total 15.6 ms] [avg calls per frame: 1]
13:46:01: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:46:01: Convert444Threads - [cpu time: avg 1.676 ms, total 1216.81 ms] [avg calls per frame: 2]
13:46:01: | Convert444toNV12 - [cpu time: avg 1.633 ms, total 1185.61 ms] [avg calls per frame: 2]
13:46:01: encoder thread frame - [cpu time: avg 2.025 ms, total 733.204 ms] [avg calls per frame: 1]
13:46:01: ==============================================================
13:46:01:
13:46:01: =====Stream End: 2013-12-02, 13:46:01=================================================
Resolution downscale = 1.25
13:49:45: =====Stream Start: 2013-12-02, 13:49:45===============================================
13:49:45: Multithreaded optimizations: On
13:49:45: Base resolution: 1920x1200
13:49:45: Output resolution: 1536x960
13:49:45: ------------------------------------------
13:49:45: Loading up D3D10 on ATI Radeon HD 4800 Series...
13:49:45: ------------------------------------------
13:49:45: Audio Format: 48000hz
13:49:45: Playback device {0.0.0.00000000}.{a30a928e-e450-4945-b63a-6cf00cbaf3da}
13:49:45: ------------------------------------------
13:49:45: Using desktop audio input: Speakers (Turtle Beach P11 Headset)
13:49:45: ------------------------------------------
13:49:45: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
13:49:45: ------------------------------------------
13:49:45: Audio Encoding: AAC
13:49:45: bitrate: 256
13:49:45: Using Window Capture
13:49:45: Scene buffering time set to 700
13:49:45: ------------------------------------------
13:49:45: Video Encoding: x264
13:49:45: fps: 30
13:49:45: width: 1536, height: 960
13:49:45: preset: veryfast
13:49:45: profile: high
13:49:45: keyint: 250
13:49:45: CBR: no
13:49:45: CFR: yes
13:49:45: max bitrate: 6000
13:49:45: buffer size: 6000
13:49:45: quality: 10
13:49:45: ------------------------------------------
13:49:45: MMDeviceAudioSource: Frequency for device 'Speakers (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:49:45: MMDeviceAudioSource: Frequency for device 'Microphone (Turtle Beach P11 Headset)' is 384000, samples per sec is 48000
13:49:59: Total frames encoded: 375, total frames duplicated: 0 (0.00%)
13:49:59: Total frames rendered: 381, number of late frames: 1 (0.26%) (it's okay for some frames to be late)
13:49:59:
13:49:59: Profiler time results:
13:49:59:
13:49:59: ==============================================================
13:49:59: video thread frame - [100%] [avg time: 1.133 ms] [children: 68.9%] [unaccounted: 31.1%]
13:49:59: | scene->Preprocess - [61%] [avg time: 0.691 ms]
13:49:59: | GPU download and conversion - [7.94%] [avg time: 0.09 ms] [children: 7.24%] [unaccounted: 0.706%]
13:49:59: | | flush - [3.71%] [avg time: 0.042 ms]
13:49:59: | | CopyResource - [1.77%] [avg time: 0.02 ms]
13:49:59: | | conversion to 4:2:0 - [1.77%] [avg time: 0.02 ms]
13:49:59: Convert444Threads - [100%] [avg time: 0.914 ms] [children: 99.6%] [unaccounted: 0.438%]
13:49:59: | Convert444toNV12 - [99.6%] [avg time: 0.91 ms]
13:49:59: encoder thread frame - [100%] [avg time: 1.561 ms]
13:49:59: ==============================================================
13:49:59:
13:49:59:
13:49:59: Profiler CPU results:
13:49:59:
13:49:59: ==============================================================
13:49:59: video thread frame - [cpu time: avg 0.777 ms, total 296.401 ms] [avg calls per frame: 1]
13:49:59: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:49:59: | GPU download and conversion - [cpu time: avg 0.327 ms, total 124.8 ms] [avg calls per frame: 1]
13:49:59: | | flush - [cpu time: avg 0.122 ms, total 46.8 ms] [avg calls per frame: 1]
13:49:59: | | CopyResource - [cpu time: avg 0.087 ms, total 31.2 ms] [avg calls per frame: 1]
13:49:59: | | conversion to 4:2:0 - [cpu time: avg 0.131 ms, total 46.8 ms] [avg calls per frame: 1]
13:49:59: Convert444Threads - [cpu time: avg 0.747 ms, total 530.403 ms] [avg calls per frame: 2]
13:49:59: | Convert444toNV12 - [cpu time: avg 0.747 ms, total 530.403 ms] [avg calls per frame: 2]
13:49:59: encoder thread frame - [cpu time: avg 1.057 ms, total 374.402 ms] [avg calls per frame: 1]
13:49:59: ==============================================================
13:49:59:
13:49:59: =====Stream End: 2013-12-02, 13:49:59=================================================
I decided to experiment and upload both videos to YouTube to see what the result was. Interestingly both the "none" and 1.25 downscaled videos were able to be played correctly by YouTube. I then tried opening both test videos in Windows Movie Maker (16.4) and the "none" video was black and the 1.25 video showed correctly.

So it appears that the issue has something to do with playback. When I open the video for playback on my computer I am using Windows Media Player.

Do you have any insight into why Windows Media Player and Windows Movie Maker are showing black screen for "none" downscale where YouTube does not? Is there a workaround for this issue?

Thanks again!
 
Top