Question / Help In game lag while streaming.

dicksmith

New Member
I am trying to stream my BF4 gameplay to twitch.tv but in game I notice my FPS drop significantly which makes it difficult to win those toe to toe frantic shootouts. I have similar settings to a bunch of other people who seem to have no issues but I constantly can tell the difference between streaming or not streaming as in how my game plays... I have a 5 MB/s upload speed through my internet. Any ideas?




Code:
18:51:26: Open Broadcaster Software v0.584b - 32bit (´・ω・`)
18:51:26: -------------------------------
18:51:26: CPU Name: AMD FX(tm)-8350 Eight-Core Processor
18:51:26: CPU Speed: 4816MHz
18:51:26: Physical Memory:  4095MB Total, 4095MB Free
18:51:26: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
18:51:26: monitor 1: pos={0, 0}, size={1920, 1080}
18:51:26: monitor 2: pos={-480, 0}, size={480, 800}
18:51:26: monitor 3: pos={1920, 0}, size={1920, 1080}
18:51:26: Windows Version: 6.1 Build 7601 S
18:51:26: Aero is Enabled
18:51:26: -------------------------------
18:51:26: OBS Modules:
18:51:26: Base Address     Module
18:51:26: 011B0000         OBS.exe
18:51:26: 5C260000         OBSApi.dll
18:51:26: 5C230000         DShowPlugin.dll
18:51:26: 62310000         GraphicsCapture.dll
18:51:26: 6A1B0000         NoiseGate.dll
18:51:26: 5C210000         PSVPlugin.dll
18:51:26: ------------------------------------------
18:51:26: Adapter 1
18:51:26:   Video Adapter: AMD Radeon HD 7900 Series
18:51:26:   Video Adapter Dedicated Video Memory: 3193987072
18:51:26:   Video Adapter Shared System Memory: 1100914688
18:51:26:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:51:26:   Video Adapter Output 2: pos={-480, 0}, size={480, 800}, attached=true
18:51:26:   Video Adapter Output 3: pos={1920, 0}, size={1920, 1080}, attached=true
18:51:26: =====Stream Start: 2013-11-17, 18:51:26===============================================
18:51:26:   Multithreaded optimizations: On
18:51:26:   Base resolution: 1920x1080
18:51:26:   Output resolution: 1280x720
18:51:26: ------------------------------------------
18:51:26: Loading up D3D10 on AMD Radeon HD 7900 Series...
18:51:26: ------------------------------------------
18:51:26: Audio Format: 48000hz
18:51:26: Playback device Default
18:51:26: ------------------------------------------
18:51:26: Using desktop audio input: Speakers (3- Turtle Beach COD EFB (PC))
18:51:26: ------------------------------------------
18:51:26: Using auxilary audio input: Microphone (HD Webcam C615)
18:51:26: ------------------------------------------
18:51:26: Audio Encoding: AAC
18:51:26:     bitrate: 128
18:51:26: ------------------------------------------
18:51:26:     device: Logitech HD Webcam C615,
18:51:26:     device id \\?\usb#vid_046d&pid_082c&mi_02#7&267e7889&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
18:51:26:     chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
18:51:26:     use buffering: false - 0, fourCC: 'I420'
18:51:26:     audio device: Disable,
18:51:26:     audio device id Disabled,
18:51:26: 
18:51:28: Using directshow input
18:51:28: Using graphics capture
18:51:28: Scene buffering time set to 400
18:51:28: ------------------------------------------
18:51:28: Video Encoding: x264
18:51:28:     fps: 30
18:51:28:     width: 1280, height: 720
18:51:28:     preset: ultrafast
18:51:28:     profile: high
18:51:28:     keyint: 60
18:51:28:     CBR: no
18:51:28:     CFR: no
18:51:28:     max bitrate: 2800
18:51:28:     buffer size: 2800
18:51:28:     quality: 7
18:51:28: ------------------------------------------
18:51:28: MMDeviceAudioSource: Frequency for device 'Speakers (3- Turtle Beach COD EFB (PC))' is 352800, samples per sec is 44100
18:51:28: MMDeviceAudioSource: Frequency for device 'Microphone (HD Webcam C615)' is 192000, samples per sec is 48000
18:51:28: SharedTexCapture hooked
18:51:29: Using RTMP service: Twitch / Justin.tv
18:51:29:   Server selection: rtmp://live-jfk.justin.tv/app
18:51:29:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
18:51:29: Completed handshake with rtmp://live-jfk.justin.tv/app in 189 ms.
18:51:30: SO_SNDBUF was at 8192
18:51:30: SO_SNDBUF is now 65536
19:03:51: Total frames encoded: 22274, total frames duplicated: 152 (0.68%)
19:03:51: Total frames rendered: 22250, number of late frames: 22 (0.10%) (it's okay for some frames to be late)
19:03:51: RTMPPublisher::SocketLoop: Graceful loop exit
19:03:51: Average send payload: 7568 bytes, average send interval: 22 ms
19:03:51: Number of times waited to send: 0, Waited for a total of 0 bytes
19:03:51: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
19:03:51: Number of bytes sent: 252996435
19:03:51: 
19:03:51: Profiler time results:
19:03:51: 
19:03:51: ==============================================================
19:03:51: video thread frame - [100%] [avg time: 3.213 ms] [children: 56.2%] [unaccounted: 43.8%]
19:03:51: | scene->Preprocess - [33.1%] [avg time: 1.065 ms]
19:03:51: | GPU download and conversion - [23%] [avg time: 0.74 ms] [children: 21.4%] [unaccounted: 1.62%]
19:03:51: | | flush - [20.5%] [avg time: 0.66 ms]
19:03:51: | | CopyResource - [0.654%] [avg time: 0.021 ms]
19:03:51: | | conversion to 4:2:0 - [0.218%] [avg time: 0.007 ms]
19:03:51: Convert444Threads - [100%] [avg time: 0.948 ms] [children: 98.6%] [unaccounted: 1.37%]
19:03:51: | Convert444toNV12 - [98.6%] [avg time: 0.935 ms]
19:03:51: encoder thread frame - [100%] [avg time: 1.534 ms]
19:03:51: ==============================================================
19:03:51: 
19:03:51: 
19:03:51: Profiler CPU results:
19:03:51: 
19:03:51: ==============================================================
19:03:51: video thread frame - [cpu time: avg 1.233 ms, total 27440.6 ms] [avg calls per frame: 1]
19:03:51: | scene->Preprocess - [cpu time: avg 0.605 ms, total 13462.9 ms] [avg calls per frame: 1]
19:03:51: | GPU download and conversion - [cpu time: avg 0.131 ms, total 2917.22 ms] [avg calls per frame: 1]
19:03:51: | | flush - [cpu time: avg 0.091 ms, total 2028.01 ms] [avg calls per frame: 1]
19:03:51: | | CopyResource - [cpu time: avg 0.014 ms, total 312.001 ms] [avg calls per frame: 1]
19:03:51: | | conversion to 4:2:0 - [cpu time: avg 0.006 ms, total 140.4 ms] [avg calls per frame: 1]
19:03:51: Convert444Threads - [cpu time: avg 0.908 ms, total 40388.7 ms] [avg calls per frame: 2]
19:03:51: | Convert444toNV12 - [cpu time: avg 0.902 ms, total 40154.7 ms] [avg calls per frame: 2]
19:03:51: encoder thread frame - [cpu time: avg 1.067 ms, total 23774.6 ms] [avg calls per frame: 1]
19:03:51: ==============================================================
19:03:51: 
19:03:51: =====Stream End: 2013-11-17, 19:03:51=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
BF4 in particular has been known to have issues because it's so demanding of the system. I don't know what else to suggest other than perhaps try turning down some BF4 settings while streaming.
 

dicksmith

New Member
Well thats upsetting to have to turn down the settings... i dont see how so many other people can stream it perfectly fine with similar setups as mine.

I guess maybe I should look into a dedicated streaming PC and capture card.. could someone give me tips on the requirements this second computer would need just for streaming via capture card?
 

Krazy

Town drunk
Generally people either use 2PC setup or QuickSync (only available on Intel processors).
 
Top