Question / Help Broadcasting on the Surface Pro 2

WoehlkeTAD

New Member
So far I have had no trouble broadcasting on the Surface Pro 2, but I seem to be unable to record in 1080. 720 is no problem but when I record in 1080 it puts black in the dimensions outside of the 1280x720 pixels. Does this mean the hardware will not support recording in 1920x1080? Ultimately it isn't a deal breaker, it just that the higher resolution makes things a little easier. Apparently the Surface Pro uses Intel HD Graphics 4400 embedded graphics. Also in the settings when I tell it to use monitor 1, the only monitor attached, the resolution switches automatically to 720. I find this odd given that the native resolution of the Surface Pro 2 is 1080. I'm guessing the hardware just doesn't support 1080 recording but if I'm wrong I figure this would be the place for the solution. Thanks for any help

Sincerely
WoehlkeTAD
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Do you think you could post a log? I would be interested in seeing its system specs and the setup you are running with it.
 

WoehlkeTAD

New Member
Oops sorry I didn't include this before normally I'm pretty good about reading the forum intro posts. Anyway I've tried to remedy this situation by lowering the fps to as low as 10 as I don't need a lot of frames for what I'm trying to do. You'll also notice I currently have two monitors plugged into the Surface but I've tried capturing with just one plugged in before and the results where the same. In the preview screen I can see the first 1280x720 pixels but every pixel after that is black. I you like I can post a screen shot of it. I should also mention I get the same result regardless of 64 or 32 bit. Thanks for any help.

Sincerely
WoehlkeTAD

Code:
15:35:00: Open Broadcaster Software v0.592b - 32bit (´・ω・`)
15:35:00: -------------------------------
15:35:00: CPU Name: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
15:35:00: CPU Speed: 2295MHz
15:35:00: Physical Memory:  4016MB Total, 2581MB Free
15:35:00: stepping id: 1, model 69, family 6, type 0, extmodel 2, extfamily 0, HTT 1, logical cores 4, total cores 2
15:35:00: monitor 1: pos={0, 0}, size={1280, 720}
15:35:00: monitor 2: pos={1920, 0}, size={1600, 1200}
15:35:00: Windows Version: 6.2 Build 9200 
15:35:00: Aero is Enabled
15:35:00: -------------------------------
15:35:00: OBS Modules:
15:35:00: Base Address     Module
15:35:00: 00800000         OBS.exe
15:35:00: 6F260000         OBSApi.dll
15:35:00: 6EFC0000         DShowPlugin.dll
15:35:00: 6EFA0000         GraphicsCapture.dll
15:35:00: 6EF80000         NoiseGate.dll
15:35:00: 6EF60000         PSVPlugin.dll
15:35:00: ------------------------------------------
15:35:00: Adapter 1
15:35:00:   Video Adapter: Intel(R) HD Graphics Family (Intel Corporation - WDDM 1.3)
15:35:00:   Video Adapter Dedicated Video Memory: 0
15:35:00:   Video Adapter Shared System Memory: 1879048192
15:35:00:   Video Adapter Output 1: pos={0, 0}, size={1280, 720}, attached=true
15:35:00:   Video Adapter Output 2: pos={1920, 0}, size={1600, 1200}, attached=true
15:35:00: =====Stream Start: 2013-12-29, 15:35:00===============================================
15:35:00:   Multithreaded optimizations: On
15:35:00:   Base resolution: 1920x1080
15:35:00:   Output resolution: 1920x1080
15:35:00: ------------------------------------------
15:35:00: Loading up D3D10 on Intel(R) HD Graphics Family (Intel Corporation - WDDM 1.3) (Adapter 1)...
15:35:00: ------------------------------------------
15:35:00: Audio Format: 48000hz
15:35:00: Playback device Default
15:35:00: ------------------------------------------
15:35:00: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:35:00: ------------------------------------------
15:35:00: Using auxilary audio input: Microphone (Realtek High Definition Audio)
15:35:00: ------------------------------------------
15:35:00: Audio Encoding: AAC
15:35:00:     bitrate: 128
15:35:00: ------------------------------------------
15:35:00:     device: Microsoft LifeCam Front,
15:35:00:     device id \\?\usb#vid_045e&pid_0794&mi_00#6&3b6d03d3&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
15:35:00:     chosen type: YUY2, usingFourCC: false, res: 320x180 - 320x180, frameIntervals: 333333-666666
15:35:00:     use buffering: false - 0, fourCC: 'YUY2'
15:35:00:     audio device: Disable,
15:35:00:     audio device id Disabled,
15:35:00: 
15:35:00: Using directshow input
15:35:00: Using Monitor Capture
15:35:00: Scene buffering time set to 700
15:35:00: ------------------------------------------
15:35:00: Video Encoding: x264
15:35:00:     fps: 20
15:35:00:     width: 1920, height: 1080
15:35:00:     preset: faster
15:35:00:     profile: main
15:35:00:     keyint: 40
15:35:00:     CBR: yes
15:35:00:     CFR: yes
15:35:00:     max bitrate: 5000
15:35:00:     buffer size: 5000
15:35:00: ------------------------------------------
15:35:00: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
15:35:00: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
15:35:08: Total frames encoded: 147, total frames duplicated: 1 (0.68%)
15:35:08: Total frames rendered: 149, number of late frames: 1 (0.67%) (it's okay for some frames to be late)
15:35:09: 
15:35:09: Profiler time results:
15:35:09: 
15:35:09: ==============================================================
15:35:09: video thread frame - [100%] [avg time: 50.554 ms] [children: 98%] [unaccounted: 1.97%]
15:35:09: | scene->Preprocess - [97.7%] [avg time: 49.41 ms]
15:35:09: | GPU download and conversion - [0.291%] [avg time: 0.147 ms] [children: 0.176%] [unaccounted: 0.115%]
15:35:09: | | flush - [0.0613%] [avg time: 0.031 ms]
15:35:09: | | CopyResource - [0.0949%] [avg time: 0.048 ms]
15:35:09: | | conversion to 4:2:0 - [0.0198%] [avg time: 0.01 ms]
15:35:09: Convert444Thread - [100%] [avg time: 4.147 ms] [children: 99.6%] [unaccounted: 0.434%]
15:35:09: | Convert444toNV12 - [99.6%] [avg time: 4.129 ms]
15:35:09: encoder thread frame - [100%] [avg time: 3.433 ms]
15:35:09: ==============================================================
15:35:09: 
15:35:09: 
15:35:09: Profiler CPU results:
15:35:09: 
15:35:09: ==============================================================
15:35:09: video thread frame - [cpu time: avg 5.243 ms, total 781.25 ms] [avg calls per frame: 1]
15:35:09: | scene->Preprocess - [cpu time: avg 4.299 ms, total 640.625 ms] [avg calls per frame: 1]
15:35:09: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:09: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:09: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:09: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:09: Convert444Thread - [cpu time: avg 3.935 ms, total 531.25 ms] [avg calls per frame: 1]
15:35:09: | Convert444toNV12 - [cpu time: avg 3.935 ms, total 531.25 ms] [avg calls per frame: 1]
15:35:09: encoder thread frame - [cpu time: avg 3.289 ms, total 437.5 ms] [avg calls per frame: 1]
15:35:09: ==============================================================
15:35:09: 
15:35:09: =====Stream End: 2013-12-29, 15:35:09=================================================
15:35:09: =====Stream Start: 2013-12-29, 15:35:09===============================================
15:35:09:   Multithreaded optimizations: On
15:35:09:   Base resolution: 1920x1080
15:35:09:   Output resolution: 1920x1080
15:35:09: ------------------------------------------
15:35:09: Loading up D3D10 on Intel(R) HD Graphics Family (Intel Corporation - WDDM 1.3) (Adapter 1)...
15:35:09: ------------------------------------------
15:35:09: Audio Format: 48000hz
15:35:09: Playback device Default
15:35:09: ------------------------------------------
15:35:09: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:35:09: ------------------------------------------
15:35:09: Using auxilary audio input: Microphone (Realtek High Definition Audio)
15:35:09: ------------------------------------------
15:35:09: Audio Encoding: AAC
15:35:09:     bitrate: 128
15:35:09: ------------------------------------------
15:35:09:     device: Microsoft LifeCam Front,
15:35:09:     device id \\?\usb#vid_045e&pid_0794&mi_00#6&3b6d03d3&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
15:35:09:     chosen type: YUY2, usingFourCC: false, res: 320x180 - 320x180, frameIntervals: 333333-666666
15:35:09:     use buffering: false - 0, fourCC: 'YUY2'
15:35:09:     audio device: Disable,
15:35:09:     audio device id Disabled,
15:35:09: 
15:35:09: Using directshow input
15:35:09: Using Monitor Capture
15:35:09: Scene buffering time set to 700
15:35:09: ------------------------------------------
15:35:09: Video Encoding: x264
15:35:09:     fps: 20
15:35:09:     width: 1920, height: 1080
15:35:09:     preset: faster
15:35:09:     profile: main
15:35:09:     keyint: 40
15:35:09:     CBR: yes
15:35:09:     CFR: yes
15:35:09:     max bitrate: 5000
15:35:09:     buffer size: 5000
15:35:09: ------------------------------------------
15:35:09: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
15:35:09: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
15:35:11: Total frames encoded: 14, total frames duplicated: 0 (0.00%)
15:35:11: Total frames rendered: 30, number of late frames: 3 (10.00%) (it's okay for some frames to be late)
15:35:11: 
15:35:11: Profiler time results:
15:35:11: 
15:35:11: ==============================================================
15:35:11: video thread frame - [100%] [avg time: 53.628 ms] [children: 97%] [unaccounted: 2.97%]
15:35:11: | scene->Preprocess - [96.8%] [avg time: 51.889 ms]
15:35:11: | GPU download and conversion - [0.274%] [avg time: 0.147 ms] [children: 0.282%] [unaccounted: -0.00746%]
15:35:11: | | flush - [0.198%] [avg time: 0.106 ms]
15:35:11: | | CopyResource - [0.0802%] [avg time: 0.043 ms]
15:35:11: | | conversion to 4:2:0 - [0.00373%] [avg time: 0.002 ms]
15:35:11: Convert444Thread - [100%] [avg time: 3.801 ms] [children: 99.6%] [unaccounted: 0.421%]
15:35:11: | Convert444toNV12 - [99.6%] [avg time: 3.785 ms]
15:35:11: encoder thread frame - [100%] [avg time: 9.636 ms]
15:35:11: ==============================================================
15:35:11: 
15:35:11: 
15:35:11: Profiler CPU results:
15:35:11: 
15:35:11: ==============================================================
15:35:11: video thread frame - [cpu time: avg 6.25 ms, total 187.5 ms] [avg calls per frame: 1]
15:35:11: | scene->Preprocess - [cpu time: avg 4.687 ms, total 140.625 ms] [avg calls per frame: 1]
15:35:11: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:11: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:11: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:11: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
15:35:11: Convert444Thread - [cpu time: avg 3.906 ms, total 62.5 ms] [avg calls per frame: 1]
15:35:11: | Convert444toNV12 - [cpu time: avg 3.906 ms, total 62.5 ms] [avg calls per frame: 1]
15:35:11: encoder thread frame - [cpu time: avg 3.348 ms, total 46.875 ms] [avg calls per frame: 1]
15:35:11: ==============================================================
15:35:11: 
15:35:11: =====Stream End: 2013-12-29, 15:35:11=================================================
15:36:02: =====Stream Start: 2013-12-29, 15:36:02===============================================
15:36:02:   Multithreaded optimizations: On
15:36:02:   Base resolution: 1920x1080
15:36:02:   Output resolution: 1920x1080
15:36:02: ------------------------------------------
15:36:02: Loading up D3D10 on Intel(R) HD Graphics Family (Intel Corporation - WDDM 1.3) (Adapter 1)...
15:36:02: ------------------------------------------
15:36:02: Audio Format: 48000hz
15:36:02: Playback device Default
15:36:02: ------------------------------------------
15:36:02: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:36:02: ------------------------------------------
15:36:02: Using auxilary audio input: Microphone (Realtek High Definition Audio)
15:36:02: ------------------------------------------
15:36:02: Audio Encoding: AAC
15:36:02:     bitrate: 128
15:36:02: ------------------------------------------
15:36:02:     device: Microsoft LifeCam Front,
15:36:02:     device id \\?\usb#vid_045e&pid_0794&mi_00#6&3b6d03d3&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
15:36:02:     chosen type: YUY2, usingFourCC: false, res: 320x180 - 320x180, frameIntervals: 333333-666666
15:36:02:     use buffering: false - 0, fourCC: 'YUY2'
15:36:02:     audio device: Disable,
15:36:02:     audio device id Disabled,
15:36:02: 
15:36:03: Using directshow input
15:36:03: Using Monitor Capture
15:36:03: Scene buffering time set to 700
15:36:03: ------------------------------------------
15:36:03: Video Encoding: x264
15:36:03:     fps: 20
15:36:03:     width: 1920, height: 1080
15:36:03:     preset: faster
15:36:03:     profile: main
15:36:03:     keyint: 40
15:36:03:     CBR: yes
15:36:03:     CFR: yes
15:36:03:     max bitrate: 5000
15:36:03:     buffer size: 5000
15:36:03: ------------------------------------------
15:36:03: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
15:36:03: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 352800, samples per sec is 44100
15:36:04: Total frames encoded: 7, total frames duplicated: 0 (0.00%)
15:36:04: Total frames rendered: 24, number of late frames: 2 (8.33%) (it's okay for some frames to be late)
15:36:04: 
15:36:04: Profiler time results:
15:36:04: 
15:36:04: ==============================================================
15:36:04: video thread frame - [100%] [avg time: 52.194 ms] [children: 96%] [unaccounted: 4.04%]
15:36:04: | scene->Preprocess - [95.6%] [avg time: 49.91 ms]
15:36:04: | GPU download and conversion - [0.333%] [avg time: 0.174 ms] [children: 0.354%] [unaccounted: -0.0211%]
15:36:04: | | flush - [0.274%] [avg time: 0.143 ms]
15:36:04: | | CopyResource - [0.0766%] [avg time: 0.04 ms]
15:36:04: | | conversion to 4:2:0 - [0.00383%] [avg time: 0.002 ms]
15:36:04: Convert444Thread - [100%] [avg time: 4.1 ms] [children: 99.6%] [unaccounted: 0.366%]
15:36:04: | Convert444toNV12 - [99.6%] [avg time: 4.085 ms]
15:36:04: encoder thread frame - [100%] [avg time: 8.362 ms]
15:36:04: ==============================================================
15:36:04: 
15:36:04: 
15:36:04: Profiler CPU results:
15:36:04: 
15:36:04: ==============================================================
15:36:04: video thread frame - [cpu time: avg 5.859 ms, total 140.625 ms] [avg calls per frame: 1]
15:36:04: | scene->Preprocess - [cpu time: avg 2.604 ms, total 62.5 ms] [avg calls per frame: 1]
15:36:04: | GPU download and conversion - [cpu time: avg 0.651 ms, total 15.625 ms] [avg calls per frame: 1]
15:36:04: | | flush - [cpu time: avg 0.651 ms, total 15.625 ms] [avg calls per frame: 1]
15:36:04: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 0]
15:36:04: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 0]
15:36:04: Convert444Thread - [cpu time: avg 1.736 ms, total 15.625 ms] [avg calls per frame: 1]
15:36:04: | Convert444toNV12 - [cpu time: avg 1.736 ms, total 15.625 ms] [avg calls per frame: 1]
15:36:04: encoder thread frame - [cpu time: avg 2.232 ms, total 15.625 ms] [avg calls per frame: 1]
15:36:04: ==============================================================
15:36:04: 
15:36:04: =====Stream End: 2013-12-29, 15:36:04=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
The system only has two cores, and you're trying to stream 1080p. You should probably use 1.5 or 2.0 downscale for it, you just don't have sufficient CPU power to handle it.
 

WoehlkeTAD

New Member
I actually figured this issue out. If you right click on the monitor capture source, under properties you'll notice that the sub regions is set to 1280 x 720 by default. It will record at this value even if the Sub-Region box is not checked. To fix this issue, check the sub region box and manually put in 1920 x 1080, and it will remove the black boxes.
 
Top