Hello,
Because recently, I've got some viewers having issues watching my stream on Twitch, and because I saw this beautiful guide (viewtopic.php?f=18&t=10977) I thought I should try setting up this nginx server for streaming on both Twitch and Hitbox at the same time.
So at first, I think my problem is "mostly" nginx related (sadly).
For every test, thoses are my OBS Settings:
CBR 3500kb/s (same buffer size), 1920x1080 downscaled to 1280x720 at 60FPS (sound is AAC 128 kb/s)
My upload on speedtest is about 55Mb/s, so having two streams would be 10Mb/s in the worst pike case.
I first tried the base settings given in the guide for nginx to stream on Twitch and Hitbox. Installed last nginx + rtmp module available here (http://rtmp.jack0r.com/) on the streaming PC, and set up OBS to stream on rtmp://127.0.0.1/stream
nginx worked well and streamed on both Twitch and Hitbox, but there were some quality issues (example: http://prntscr.com/2wg0dp taken on vod)
My first idea was to try to set up nginx to push my rtmp only on Hitbox, then try OBS directly on Hitbox.
Directly to Hitbox, everything's perfect. But with the same settings, by using nginx-rtmp, I have the same kind of issues.
I tried to read a bit the nginx-rtmp documentation and "tried" some settings. The best I could do was to use this nginx config file:
The most important difference is this:
It seems that by using thoses options, I don't have any "weird encoding issues" like in the last screen. Sadly, I tried to stream for about one hour and it seems I have some kind of "frame drops" except I don't get them at the same time on Hitbox and Twitch, and they both only happens sometimes (like once every 2-3min, it's pretty random).
I haven't tried again to stream on only one service (only Twitch or only Hitbox) again (lacking of time right now, it's already 12am here), but if anyone have an idea and could help me, that would be great.
EDIT: I forgot to say that nginx logs are ... pretty empty. Besides saying that I started streaming, or stopped streaming, I can't find any useful information.
Also, I did thoses modifications on the nginx config file, but I have strictly no experience with nginx, so maybe I did something really wrong actually :D
(I'm sorry if my english isn't perfect, not being a native english doesn't help a lot ^^')
Thanks in advance,
Incalex.
EDIT 2: I don't think it'll be useful but better do things right, this is my OBS log file during the last attempt (that got the frame drop like problem)
Because recently, I've got some viewers having issues watching my stream on Twitch, and because I saw this beautiful guide (viewtopic.php?f=18&t=10977) I thought I should try setting up this nginx server for streaming on both Twitch and Hitbox at the same time.
So at first, I think my problem is "mostly" nginx related (sadly).
For every test, thoses are my OBS Settings:
CBR 3500kb/s (same buffer size), 1920x1080 downscaled to 1280x720 at 60FPS (sound is AAC 128 kb/s)
My upload on speedtest is about 55Mb/s, so having two streams would be 10Mb/s in the worst pike case.
I first tried the base settings given in the guide for nginx to stream on Twitch and Hitbox. Installed last nginx + rtmp module available here (http://rtmp.jack0r.com/) on the streaming PC, and set up OBS to stream on rtmp://127.0.0.1/stream
nginx worked well and streamed on both Twitch and Hitbox, but there were some quality issues (example: http://prntscr.com/2wg0dp taken on vod)
My first idea was to try to set up nginx to push my rtmp only on Hitbox, then try OBS directly on Hitbox.
Directly to Hitbox, everything's perfect. But with the same settings, by using nginx-rtmp, I have the same kind of issues.
I tried to read a bit the nginx-rtmp documentation and "tried" some settings. The best I could do was to use this nginx config file:
Code:
#user nobody;
worker_processes 2;
error_log logs/rtmp_error.log debug;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
rtmp {
server {
listen 1935;
chunk_size 131072;
max_message 512M;
application stream {
live on;
meta copy;
push rtmp://live-ams.twitch.tv/app/MyStreamKey;
push rtmp://live.hitbox.tv/push/MyStreamKey;
}
}
}
The most important difference is this:
Code:
chunk_size 131072;
max_message 512M;
It seems that by using thoses options, I don't have any "weird encoding issues" like in the last screen. Sadly, I tried to stream for about one hour and it seems I have some kind of "frame drops" except I don't get them at the same time on Hitbox and Twitch, and they both only happens sometimes (like once every 2-3min, it's pretty random).
I haven't tried again to stream on only one service (only Twitch or only Hitbox) again (lacking of time right now, it's already 12am here), but if anyone have an idea and could help me, that would be great.
EDIT: I forgot to say that nginx logs are ... pretty empty. Besides saying that I started streaming, or stopped streaming, I can't find any useful information.
Also, I did thoses modifications on the nginx config file, but I have strictly no experience with nginx, so maybe I did something really wrong actually :D
(I'm sorry if my english isn't perfect, not being a native english doesn't help a lot ^^')
Thanks in advance,
Incalex.
EDIT 2: I don't think it'll be useful but better do things right, this is my OBS log file during the last attempt (that got the frame drop like problem)
Code:
22:16:01: CLR host plugin strings not found, dynamically loading 4 strings
22:16:01: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
22:16:01: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
22:16:01: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
22:16:01: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
22:16:02: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
22:16:07: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
22:16:08: CLRHost:: Could not find/load browser settings at location C:\Users\Incalex\AppData\Roaming\OBS\pluginData\browser.json
22:16:10: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly LinqToTwitter
22:16:10: CLRHost::LoadPlugins() failed to retrieve exported types in assembly LinqToTwitter: 0x80131602
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly LiveSplit.Core
22:16:10: CLRHost::LoadPlugins() no valid plugin types found in assembly LiveSplit.Core
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly LiveSplit.Plugin
22:16:10: CLRHost::LoadPlugins() successfully added CLR plugin [Type: LiveSplit.Plugin.LiveSplitPlugin, Name: LiveSplit Plugin]
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly LiveSplit.View
22:16:10: CLRHost::LoadPlugins() no valid plugin types found in assembly LiveSplit.View
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly UpdateManager
22:16:10: CLRHost::LoadPlugins() no valid plugin types found in assembly UpdateManager
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly WinFormsColor
22:16:10: CLRHost::LoadPlugins() no valid plugin types found in assembly WinFormsColor
22:16:10: CLRHost::LoadPlugins() attempting to load the plugin assembly YATCP
22:16:11: CLRHost::LoadPlugins() successfully added CLR plugin [Type: YATCP.YATCP, Name: Yet Another Twitch Chat Plugin]
22:16:11: Server Ping plugin strings not found, dynamically loading 24 strings
22:16:19: Open Broadcaster Software v0.612b - 64bit ( ^ω^)
22:16:19: -------------------------------
22:16:19: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
22:16:19: CPU Speed: 3292MHz
22:16:19: Physical Memory: 8162MB Total, 4954MB Free
22:16:19: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
22:16:19: monitor 1: pos={0, 0}, size={1920, 1080}
22:16:19: Windows Version: 6.1 Build 7601 S
22:16:19: Aero is Disabled
22:16:19: -------------------------------
22:16:19: OBS Modules:
22:16:19: Base Address Module
22:16:19: 000000003F2F0000 OBS.exe
22:16:19: 00000000EFE20000 OBSApi.dll
22:16:19: 00000000F01C0000 CLRHostPlugin.dll
22:16:19: 00000000EF860000 DShowPlugin.dll
22:16:19: 00000000EE3D0000 GraphicsCapture.dll
22:16:19: 00000000F01A0000 NoiseGate.dll
22:16:19: 00000000EF7C0000 PSVPlugin.dll
22:16:19: 00000000EE3A0000 ServerPingPlugin.dll
22:16:19: ------------------------------------------
22:16:19: Adapter 1
22:16:19: Video Adapter: NVIDIA GeForce GTX 570
22:16:19: Video Adapter Dedicated Video Memory: 1292304384
22:16:19: Video Adapter Shared System Memory: 2952671232
22:16:19: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
22:16:19: =====Stream Start: 2014-02-27, 22:16:19===============================================
22:16:19: Multithreaded optimizations: On
22:16:19: Base resolution: 1920x1080
22:16:19: Output resolution: 1280x720
22:16:19: ------------------------------------------
22:16:19: Loading up D3D10 on NVIDIA GeForce GTX 570 (Adapter 1)...
22:16:19: ------------------------------------------
22:16:19: Audio Format: 48000hz
22:16:19: Playback device Default
22:16:19: ------------------------------------------
22:16:19: Using desktop audio input: Haut-parleur (SB Audigy 2 ZS Video Editor Audio Device)
22:16:19: ------------------------------------------
22:16:19: Using auxilary audio input: Ligne/Micro/Vidéo Entrée (SB Audigy 2 ZS Video Editor Audio Device)
22:16:19: ------------------------------------------
22:16:19: Audio Encoding: AAC
22:16:19: bitrate: 128
22:16:19: Using text output
22:16:20: Using graphics capture
22:16:21: Using bitmap image
22:16:21: Using Window Capture
22:16:21: Using Window Capture
22:16:23: ------------------------------------------
22:16:23: device: \\?\usb#vid_046d&pid_0825&mi_00#7&1b5f263e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
22:16:23: device id \\?\usb#vid_046d&pid_0825&mi_00#7&1b5f263e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
22:16:23: chosen type: I420, usingFourCC: false, res: 1280x960 - 1280x960, frameIntervals: 333333-2000000
22:16:23: use buffering: false - 0, fourCC: 'I420'
22:16:23: audio device: Désactiver,
22:16:23: audio device id Disabled,
22:16:23:
22:16:29: Using directshow input
22:16:29: Using bitmap image
22:16:29: Scene buffering time set to 400
22:16:29: ------------------------------------------
22:16:29: Video Encoding: x264
22:16:29: fps: 60
22:16:29: width: 1280, height: 720
22:16:29: preset: veryfast
22:16:29: profile: main
22:16:29: keyint: 120
22:16:29: CBR: yes
22:16:29: CFR: no
22:16:29: max bitrate: 3500
22:16:29: buffer size: 3500
22:16:29: ------------------------------------------
22:16:31: CLRHost:: BrowserRenderHandler::OnPaint failed to create texture
22:16:32: CLRHost:: Browser 1: Status message:
22:16:35: CLRHost:: BrowserRenderHandler::OnPaint failed to create texture
22:17:15: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
22:17:15: New Scene
22:17:16: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
22:17:16: New Scene
22:17:16: Using text output
22:17:16: Using bitmap image
22:17:16: Using Window Capture
22:17:16: Using Window Capture
22:17:16: Using bitmap image
22:17:21: SharedTexCapture hooked
22:18:50: Total frames encoded: 8359, total frames duplicated: 164 (1.96%)
22:18:50: Total frames rendered: 8305, number of late frames: 6 (0.07%) (it's okay for some frames to be late)
22:18:50:
22:18:50: Profiler time results:
22:18:50:
22:18:50: ==============================================================
22:18:50: video thread frame - [100%] [avg time: 3.354 ms] [children: 74.4%] [unaccounted: 25.6%]
22:18:50: | scene->Preprocess - [69.9%] [avg time: 2.345 ms]
22:18:50: | GPU download and conversion - [4.53%] [avg time: 0.152 ms] [children: 3.49%] [unaccounted: 1.04%]
22:18:50: | | flush - [2.3%] [avg time: 0.077 ms]
22:18:50: | | CopyResource - [1.07%] [avg time: 0.036 ms]
22:18:50: | | conversion to 4:2:0 - [0.119%] [avg time: 0.004 ms]
22:18:50: Convert444Threads - [100%] [avg time: 0.37 ms] [children: 99.2%] [unaccounted: 0.811%]
22:18:50: | Convert444toNV12 - [99.2%] [avg time: 0.367 ms]
22:18:50: encoder thread frame - [100%] [avg time: 0.644 ms] [children: 0.155%] [unaccounted: 99.8%]
22:18:50: | sending stuff out - [0.155%] [avg time: 0.001 ms]
22:18:50: ==============================================================
22:18:50:
22:18:50:
22:18:50: Profiler CPU results:
22:18:50:
22:18:50: ==============================================================
22:18:50: video thread frame - [cpu time: avg 1.902 ms, total 15802.9 ms] [avg calls per frame: 1]
22:18:50: | scene->Preprocess - [cpu time: avg 1.136 ms, total 9438.06 ms] [avg calls per frame: 1]
22:18:50: | GPU download and conversion - [cpu time: avg 0.077 ms, total 639.605 ms] [avg calls per frame: 1]
22:18:50: | | flush - [cpu time: avg 0.037 ms, total 312.003 ms] [avg calls per frame: 1]
22:18:50: | | CopyResource - [cpu time: avg 0.016 ms, total 140.4 ms] [avg calls per frame: 1]
22:18:50: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:18:50: Convert444Threads - [cpu time: avg 0.307 ms, total 5101.23 ms] [avg calls per frame: 2]
22:18:50: | Convert444toNV12 - [cpu time: avg 0.307 ms, total 5101.23 ms] [avg calls per frame: 2]
22:18:50: encoder thread frame - [cpu time: avg 0.056 ms, total 468.003 ms] [avg calls per frame: 1]
22:18:50: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:18:50: ==============================================================
22:18:50:
22:18:50: =====Stream End: 2014-02-27, 22:18:50=================================================
22:18:51: =====Stream Start: 2014-02-27, 22:18:51===============================================
22:18:51: Multithreaded optimizations: On
22:18:51: Base resolution: 1920x1080
22:18:51: Output resolution: 1280x720
22:18:51: ------------------------------------------
22:18:51: Loading up D3D10 on NVIDIA GeForce GTX 570 (Adapter 1)...
22:18:51: ------------------------------------------
22:18:51: Audio Format: 48000hz
22:18:51: Playback device Default
22:18:51: ------------------------------------------
22:18:51: Using desktop audio input: Haut-parleur (SB Audigy 2 ZS Video Editor Audio Device)
22:18:51: ------------------------------------------
22:18:51: Using auxilary audio input: Ligne/Micro/Vidéo Entrée (SB Audigy 2 ZS Video Editor Audio Device)
22:18:51: ------------------------------------------
22:18:51: Audio Encoding: AAC
22:18:51: bitrate: 128
22:18:51: Using text output
22:18:51: Using graphics capture
22:18:51: Using bitmap image
22:18:51: Using Window Capture
22:18:51: Using Window Capture
22:18:52: ------------------------------------------
22:18:52: device: \\?\usb#vid_046d&pid_0825&mi_00#7&1b5f263e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
22:18:52: device id \\?\usb#vid_046d&pid_0825&mi_00#7&1b5f263e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
22:18:52: chosen type: I420, usingFourCC: false, res: 1280x960 - 1280x960, frameIntervals: 333333-2000000
22:18:52: use buffering: false - 0, fourCC: 'I420'
22:18:52: audio device: Désactiver,
22:18:52: audio device id Disabled,
22:18:52:
22:18:52: CLRHost:: BrowserRenderHandler::OnPaint failed to create texture
22:18:52: CLRHost:: Browser 2: Status message:
22:18:52: Using directshow input
22:18:52: CLRHost:: BrowserRenderHandler::OnPaint failed to create texture
22:18:52: Using bitmap image
22:18:52: Scene buffering time set to 400
22:18:52: ------------------------------------------
22:18:52: Video Encoding: x264
22:18:52: fps: 60
22:18:52: width: 1280, height: 720
22:18:52: preset: veryfast
22:18:52: profile: main
22:18:52: keyint: 120
22:18:52: CBR: yes
22:18:52: CFR: no
22:18:52: max bitrate: 3500
22:18:52: buffer size: 3500
22:18:52: ------------------------------------------
22:18:53: Interface: Software Loopback Interface 1 (type 24, 1073 mbps)
22:18:53: Completed handshake with rtmp://127.0.0.1/stream in 1 ms.
22:18:53: SO_SNDBUF was at 8192
22:18:53: SO_SNDBUF is now 65536
22:18:54: CLRHost:: BrowserRenderHandler::OnPaint failed to create texture
22:18:55: SharedTexCapture hooked
22:22:56: CLRHost:: Browser 2: 139 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:22:56: CLRHost:: Browser 2: 123 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:23:03: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:23:41: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:24:03: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:26:11: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:27:26: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:27:34: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:27:43: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:28:38: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:28:51: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:29:02: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:32:04: Audio timestamp for device 'Ligne/Micro/Vidéo Entrée (SB Audigy 2 ZS Video Editor Audio Device)' was behind target timestamp by 80
22:32:37: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:33:05: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:33:05: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:33:21: CLRHost:: Browser 2: 139 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:33:21: CLRHost:: Browser 2: 123 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:35:05: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:35:08: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:35:08: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:36:33: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:36:56: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:41:14: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:41:18: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:42:02: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:42:02: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:44:03: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:44:10: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:45:48: Audio timestamp for device 'Ligne/Micro/Vidéo Entrée (SB Audigy 2 ZS Video Editor Audio Device)' was behind target timestamp by 90
22:46:02: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:46:02: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:02: CLRHost:: Browser 2: 136 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:02: CLRHost:: Browser 2: 120 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:03: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:07: CLRHost:: Browser 2: 120 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:08: CLRHost:: Browser 2: 117 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:13: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:47:37: CLRHost:: Browser 2: 117 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:50:20: CLRHost:: Browser 2: 134 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:50:20: CLRHost:: Browser 2: 117 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:51:24: CLRHost:: Browser 2: 132 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:51:31: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:52:29: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:52:39: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:52:59: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
22:57:33: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:02:05: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:02:17: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:02:17: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:02:37: Capture window 0x003207F4 invalid or changing, terminating capture
23:02:45: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:02:45: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:02:59: SharedTexCapture hooked
23:03:05: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:07:06: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:08:34: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:08:34: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:08:36: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:11:02: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:11:02: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:12:59: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:13:32: Audio timestamp for device 'Ligne/Micro/Vidéo Entrée (SB Audigy 2 ZS Video Editor Audio Device)' was behind target timestamp by 100
23:15:32: CLRHost:: Browser 2: 118 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:15:46: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:15:46: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:20:14: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:21:25: CLRHost:: Browser 2: 131 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:22:58: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:22:58: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:33: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:33: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:49: CLRHost:: Browser 2: 135 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:49: CLRHost:: Browser 2: 119 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:50: CLRHost:: Browser 2: 153 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:50: CLRHost:: Browser 2: 137.70941412448883 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:50: CLRHost:: Browser 2: 119.41882824897766 @http://www.nightdev.com/hosted/obschat/?channel=inkalex86
23:23:55: Total frames encoded: 234227, total frames duplicated: 1990 (0.85%)
23:23:55: Total frames rendered: 234162, number of late frames: 9 (0.00%) (it's okay for some frames to be late)
23:23:56: RTMPPublisher::SocketLoop: Graceful loop exit
23:23:56: Average send payload: 7653 bytes, average send interval: 16 ms
23:23:56: Number of times waited to send: 0, Waited for a total of 0 bytes
23:23:56: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:23:56: Number of bytes sent: 1774919059
23:23:56:
23:23:56: Profiler time results:
23:23:56:
23:23:56: ==============================================================
23:23:56: video thread frame - [100%] [avg time: 2.949 ms] [children: 77.1%] [unaccounted: 22.9%]
23:23:56: | scene->Preprocess - [73.1%] [avg time: 2.156 ms]
23:23:56: | GPU download and conversion - [4%] [avg time: 0.118 ms] [children: 3.05%] [unaccounted: 0.949%]
23:23:56: | | flush - [2.07%] [avg time: 0.061 ms]
23:23:56: | | CopyResource - [0.916%] [avg time: 0.027 ms]
23:23:56: | | conversion to 4:2:0 - [0.0678%] [avg time: 0.002 ms]
23:23:56: Convert444Threads - [100%] [avg time: 0.369 ms] [children: 98.9%] [unaccounted: 1.08%]
23:23:56: | Convert444toNV12 - [98.9%] [avg time: 0.365 ms]
23:23:56: encoder thread frame - [100%] [avg time: 0.642 ms] [children: 2.65%] [unaccounted: 97.4%]
23:23:56: | sending stuff out - [2.65%] [avg time: 0.017 ms]
23:23:56: ==============================================================
23:23:56:
23:23:56:
23:23:56: Profiler CPU results:
23:23:56:
23:23:56: ==============================================================
23:23:56: video thread frame - [cpu time: avg 2.016 ms, total 472168 ms] [avg calls per frame: 1]
23:23:56: | scene->Preprocess - [cpu time: avg 1.386 ms, total 324701 ms] [avg calls per frame: 1]
23:23:56: | GPU download and conversion - [cpu time: avg 0.066 ms, total 15506.5 ms] [avg calls per frame: 1]
23:23:56: | | flush - [cpu time: avg 0.037 ms, total 8704.86 ms] [avg calls per frame: 1]
23:23:56: | | CopyResource - [cpu time: avg 0.013 ms, total 3057.62 ms] [avg calls per frame: 1]
23:23:56: | | conversion to 4:2:0 - [cpu time: avg 0.002 ms, total 686.405 ms] [avg calls per frame: 1]
23:23:56: Convert444Threads - [cpu time: avg 0.372 ms, total 174440 ms] [avg calls per frame: 2]
23:23:56: | Convert444toNV12 - [cpu time: avg 0.37 ms, total 173380 ms] [avg calls per frame: 2]
23:23:56: encoder thread frame - [cpu time: avg 0.03 ms, total 7082.45 ms] [avg calls per frame: 1]
23:23:56: | sending stuff out - [cpu time: avg 0.002 ms, total 483.602 ms] [avg calls per frame: 1]
23:23:56: ==============================================================
23:23:56:
23:23:56: =====Stream End: 2014-02-27, 23:23:56=================================================
23:26:34: CLR host plugin instance deleted; removing dynamically loaded localization strings
23:26:34: Server Ping plugin instance deleted; removing dynamically loaded localization strings
Last game capture log:
2014-02-27, 23:02:59: we're booting up:
23:02:59: CaptureThread: attached to process Bastion.exe
23:02:59: D3D9 Present
23:02:59: (half life scientist) everything.. seems to be in order
23:02:59: D3D9EndScene called
23:02:59: D3DPRESENT_PARAMETERS {
23:02:59: BackBufferWidth: 1366
23:02:59: BackBufferHeight: 768
23:02:59: BackBufferFormat: D3DFMT_A8R8G8B8
23:02:59: BackBufferCount: 1
23:02:59: MultiSampleType: D3DMULTISAMPLE_NONE
23:02:59: MultiSampleQuality: 0
23:02:59: SwapEffect: D3DSWAPEFFECT_DISCARD
23:02:59: hDeviceWindow: 9898038
23:02:59: Windowed: true
23:02:59: EnableAutoDepthStencil: true
23:02:59: AutoDepthStencilFormat: D3DFMT_D24X8
23:02:59: Flags: None
23:02:59: FullScreen_RefreshRateInHz: 0
23:02:59: PresentationInterval: 1
23:02:59: };
23:02:59: successfully set up d3d9 hooks
23:02:59: D3D9Present called
23:02:59: DXGI Present
23:02:59: DoD3D9GPUHook: success
23:02:59: D3DSURFACE_DESC {
23:02:59: Format: D3DFMT_A8R8G8B8
23:02:59: Type: D3DRTYPE_SURFACE
23:02:59: Usage: D3DUSAGE_RENDERTARGET
23:02:59: Pool: D3DPOOL_DEFAULT
23:02:59: MultiSampleType: D3DMULTISAMPLE_NONE
23:02:59: MultiSampleQuality: 0
23:02:59: Width: 1366
23:02:59: Height: 768
23:02:59: };
23:02:59: successfully capturing d3d9 frames via GPU
23:23:55: ---------------------- Cleared D3D9 Capture ----------------------
23:23:55: D3D9EndScene called
23:23:55: D3D9Present called