Bug Report Media Source audio goes haywire

Reyde Viscerous

New Member
After streaming for a while, I noticed when switching to a scene with Media Source video the audio just starts blowing up. When starting a new fresh stream, I think it works fine. Here is the test I did at the end of a stream to show the output of the problem. It's a pretty typical H.264, AAC .mp4 video, the only remarkable part is that it's 60 fps. Worth noting is that it was a nearly 3 hour long stream without any issues except when I did the audio test at the end. I think a couple of people had this issue as well but their threads were unresolved.

The log looks like this when it happens
Code:
00:50:31.992: User switched to scene 'Standby - Coloris'
00:50:58.338: adding 21 milliseconds of audio buffering, total audio buffering is now 128 milliseconds
00:50:59.276: adding 21 milliseconds of audio buffering, total audio buffering is now 149 milliseconds
00:51:00.275: adding 21 milliseconds of audio buffering, total audio buffering is now 170 milliseconds
00:51:01.296: adding 21 milliseconds of audio buffering, total audio buffering is now 192 milliseconds
00:51:02.313: adding 21 milliseconds of audio buffering, total audio buffering is now 213 milliseconds
00:51:03.524: adding 21 milliseconds of audio buffering, total audio buffering is now 234 milliseconds
00:51:04.363: adding 21 milliseconds of audio buffering, total audio buffering is now 256 milliseconds
00:51:06.407: adding 21 milliseconds of audio buffering, total audio buffering is now 277 milliseconds
00:51:07.418: adding 21 milliseconds of audio buffering, total audio buffering is now 298 milliseconds
00:51:07.480: adding 21 milliseconds of audio buffering, total audio buffering is now 320 milliseconds
00:51:08.438: adding 21 milliseconds of audio buffering, total audio buffering is now 341 milliseconds
00:51:09.459: adding 21 milliseconds of audio buffering, total audio buffering is now 362 milliseconds
00:51:10.668: adding 21 milliseconds of audio buffering, total audio buffering is now 384 milliseconds
00:51:14.588: adding 21 milliseconds of audio buffering, total audio buffering is now 405 milliseconds
00:51:16.549: adding 21 milliseconds of audio buffering, total audio buffering is now 426 milliseconds
00:51:17.549: adding 21 milliseconds of audio buffering, total audio buffering is now 448 milliseconds
00:51:18.572: adding 21 milliseconds of audio buffering, total audio buffering is now 469 milliseconds
00:51:20.597: adding 21 milliseconds of audio buffering, total audio buffering is now 490 milliseconds
00:51:21.763: adding 21 milliseconds of audio buffering, total audio buffering is now 512 milliseconds
00:51:22.632: adding 21 milliseconds of audio buffering, total audio buffering is now 533 milliseconds
00:51:23.675: adding 21 milliseconds of audio buffering, total audio buffering is now 554 milliseconds
00:51:23.758: adding 21 milliseconds of audio buffering, total audio buffering is now 576 milliseconds
00:51:23.842: adding 21 milliseconds of audio buffering, total audio buffering is now 597 milliseconds
00:51:23.925: adding 21 milliseconds of audio buffering, total audio buffering is now 618 milliseconds
 

Attachments

  • 2016-12-21 22-07-36.txt
    21.8 KB · Views: 19

Waistless

New Member
Another person posted on this forum with a similar issue. It might just be that OBS handles certain video files very poorly with its media source plugin, in which case the workaround might to re-encode it in a more OBS-friendly format.

What the encoded settings of that file? (Both audio and video). You can open it in VLC and hit Ctrl + J to find this information.
 
Last edited:

Reyde Viscerous

New Member
Another person posted on this forum with a similar issue. It might just be that OBS handles certain video files very poorly with its media source plugin, in which case the workaround might to re-encode it in a more OBS-friendly format.

What the encoded settings of that file? (Both audio and video). You can open it in VLC and hit Ctrl + J to find this information.

Encoded using AME. Not sure what would be a more 'OBS-friendly' format than industry standard H.264/AVC. I guess VP8+Vorbis is less resource intensive, but not sure if it would make a difference.
Code:
Format                         : MPEG-4
Format profile                 : Base Media / Version 2
Codec ID                       : mp42 (mp42/mp41)
File size                      : 430 MiB
Duration                       : 2 min 35 s
Overall bit rate mode          : Variable
Overall bit rate               : 23.3 Mb/s
Encoded date                   : UTC 2014-04-16 11:46:41
Tagged date                    : UTC 2014-04-16 11:46:50
©TIM                           : 00:00:00:00
©TSC                           : 60
©TSZ                           : 1

Video
ID                             : 1
Format                         : AVC
Format/Info                    : Advanced Video Codec
Format profile                 : Main@L4.2
Format settings, CABAC         : Yes
Format settings, ReFrames      : 3 frames
Format settings, GOP           : M=4, N=60
Codec ID                       : avc1
Codec ID/Info                  : Advanced Video Coding
Duration                       : 2 min 35 s
Bit rate mode                  : Variable
Bit rate                       : 22.9 Mb/s
Maximum bit rate               : 32.0 Mb/s
Width                          : 1 920 pixels
Height                         : 1 080 pixels
Display aspect ratio           : 16:9
Frame rate mode                : Constant
Frame rate                     : 60.000 FPS
Standard                       : NTSC
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Progressive
Bits/(Pixel*Frame)             : 0.184
Stream size                    : 424 MiB (99%)
Language                       : English
Encoded date                   : UTC 2014-04-16 11:46:41
Tagged date                    : UTC 2014-04-16 11:46:41
Color range                    : Limited

Audio
ID                             : 2
Format                         : AAC
Format/Info                    : Advanced Audio Codec
Format profile                 : LC
Codec ID                       : 40
Duration                       : 2 min 35 s
Source duration                : 2 min 35 s
Bit rate mode                  : Variable
Bit rate                       : 317 kb/s
Maximum bit rate               : 402 kb/s
Channel(s)                     : 2 channels
Channel positions              : Front: L R
Sampling rate                  : 48.0 kHz
Frame rate                     : 46.875 FPS (1024 spf)
Compression mode               : Lossy
Stream size                    : 5.87 MiB (1%)
Source stream size             : 5.87 MiB (1%)
Language                       : English
Encoded date                   : UTC 2014-04-16 11:46:41
Tagged date                    : UTC 2014-04-16 11:46:41
 

inertiaddict

New Member
I'm having the same problem.

This is log from my OBS.


Code:
19:57:49.964: CPU Name: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz
19:57:49.964: CPU Speed: 3298MHz
19:57:49.964: Physical Cores: 6, Logical Cores: 12
19:57:49.964: Physical Memory: 16253MB Total, 11297MB Free
19:57:49.964: Windows Version: 10.0 Build 14393 (revision: 1066; 64-bit)
19:57:49.964: Running as administrator: false
19:57:49.964: Aero is Enabled (Aero is always on for windows 8 and above)
19:57:49.964: Portable mode: false
19:57:49.977: OBS 18.0.1 (64bit, windows)
19:57:49.977: ---------------------------------
19:57:49.977: ---------------------------------
19:57:49.977: audio settings reset:
19:57:49.977:     samples per sec: 44100
19:57:49.977:     speakers:        2
19:57:49.979: ---------------------------------
19:57:49.979: Initializing D3D11..
19:57:49.979: Available Video Adapters:
19:57:49.980:     Adapter 1: NVIDIA GeForce GTX 980 Ti
19:57:49.980:       Dedicated VRAM: 2105212928
19:57:49.980:       Shared VRAM:    4226686976
19:57:49.980:       output 1: pos={0, 0}, size={1920, 1200}, attached=true
19:57:49.982: Loading up D3D11 on adapter NVIDIA GeForce GTX 980 Ti (0)
19:57:50.009: D3D11 loaded sucessfully, feature level used: 45056
19:57:50.956: ---------------------------------
19:57:50.956: video settings reset:
19:57:50.956:     base resolution:   1920x1080
19:57:50.956:     output resolution: 1920x1080
19:57:50.956:     downscale filter:  Bicubic
19:57:50.956:     fps:               60/1
19:57:50.956:     format:            NV12
19:57:50.957: Audio monitoring device:
19:57:50.957:     name: Default
19:57:50.957:     id: default
19:57:50.957: ---------------------------------
19:57:50.959: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
19:57:50.967: [CoreAudio encoder]: Adding CoreAudio AAC encoder
19:57:50.969: [AMF Encoder] Unable to load 'amfrt64.dll', error code 126.
19:57:50.983: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
19:57:50.984: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
19:57:50.985: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
19:57:50.986: Failed to load 'en-US' text for module: 'obs-browser.dll'
19:57:50.987: [browser_source: 'Version: 1.29.0']
19:57:50.988: NVENC supported
19:57:51.057: VLC found, VLC video source enabled
19:57:51.062: No blackmagic support
19:57:51.089: ---------------------------------
19:57:51.089:   Loaded Modules:
19:57:51.089:     win-wasapi.dll
19:57:51.089:     win-mf.dll
19:57:51.089:     win-dshow.dll
19:57:51.089:     win-decklink.dll
19:57:51.089:     win-capture.dll
19:57:51.089:     vlc-video.dll
19:57:51.089:     text-freetype2.dll
19:57:51.089:     rtmp-services.dll
19:57:51.089:     obs-x264.dll
19:57:51.089:     obs-vst.dll
19:57:51.089:     obs-transitions.dll
19:57:51.089:     obs-text.dll
19:57:51.089:     obs-qsv11.dll
19:57:51.089:     obs-outputs.dll
19:57:51.089:     obs-filters.dll
19:57:51.089:     obs-ffmpeg.dll
19:57:51.089:     obs-browser.dll
19:57:51.089:     image-source.dll
19:57:51.089:     frontend-tools.dll
19:57:51.089:     enc-amf.dll
19:57:51.089:     coreaudio-encoder.dll
19:57:51.089: ==== Startup complete ===============================================
19:57:51.096: All scene data cleared
19:57:51.096: ------------------------------------------------
19:57:51.103: [Media Source 'Gameplay Video']: settings:
19:57:51.103:     input:                   D:/csgo.mp4
19:57:51.103:     input_format:            (null)
19:57:51.103:     is_looping:              no
19:57:51.103:     is_forcing_scale:        yes
19:57:51.103:     is_hw_decoding:          yes
19:57:51.103:     is_clear_on_media_end:   yes
19:57:51.103:     restart_on_activate:     yes
19:57:51.139: Switched to scene 'CS GO Title Card'
19:57:51.140: ------------------------------------------------
19:57:51.140: Loaded scenes:
19:57:51.140: - scene 'CS GO Title Card':
19:57:51.140:     - source: 'CS GO Logo' (image_source)
19:57:51.140: - scene 'CS GO Gameplay':
19:57:51.140:     - source: 'Gameplay Video' (ffmpeg_source)
19:57:51.140:         - monitoring: monitor and output
19:57:51.140: ------------------------------------------------
19:57:53.892: User switched to scene 'CS GO Gameplay'
19:57:54.097: adding 46 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
19:57:55.898: adding 23 milliseconds of audio buffering, total audio buffering is now 69 milliseconds
19:57:57.220: adding 23 milliseconds of audio buffering, total audio buffering is now 92 milliseconds
19:57:57.984: adding 23 milliseconds of audio buffering, total audio buffering is now 116 milliseconds
19:57:58.030: adding 23 milliseconds of audio buffering, total audio buffering is now 139 milliseconds
19:57:58.075: adding 23 milliseconds of audio buffering, total audio buffering is now 162 milliseconds
19:57:58.348: adding 23 milliseconds of audio buffering, total audio buffering is now 185 milliseconds
19:57:58.416: adding 46 milliseconds of audio buffering, total audio buffering is now 232 milliseconds
19:57:58.689: adding 23 milliseconds of audio buffering, total audio buffering is now 255 milliseconds
19:57:59.412: adding 23 milliseconds of audio buffering, total audio buffering is now 278 milliseconds
19:57:59.457: adding 23 milliseconds of audio buffering, total audio buffering is now 301 milliseconds
19:57:59.548: adding 23 milliseconds of audio buffering, total audio buffering is now 325 milliseconds
19:57:59.639: adding 23 milliseconds of audio buffering, total audio buffering is now 348 milliseconds
19:58:00.248: adding 23 milliseconds of audio buffering, total audio buffering is now 371 milliseconds
19:58:00.926: adding 23 milliseconds of audio buffering, total audio buffering is now 394 milliseconds
19:58:02.282: adding 23 milliseconds of audio buffering, total audio buffering is now 417 milliseconds
19:58:02.372: adding 23 milliseconds of audio buffering, total audio buffering is now 441 milliseconds
19:58:02.463: adding 23 milliseconds of audio buffering, total audio buffering is now 464 milliseconds
19:58:02.508: adding 23 milliseconds of audio buffering, total audio buffering is now 487 milliseconds
19:58:02.554: adding 23 milliseconds of audio buffering, total audio buffering is now 510 milliseconds
19:58:02.645: adding 23 milliseconds of audio buffering, total audio buffering is now 534 milliseconds
19:58:02.690: adding 23 milliseconds of audio buffering, total audio buffering is now 557 milliseconds
19:58:02.736: adding 23 milliseconds of audio buffering, total audio buffering is now 580 milliseconds
19:58:02.782: adding 23 milliseconds of audio buffering, total audio buffering is now 603 milliseconds
19:59:52.546: User switched to scene 'CS GO Title Card'
20:00:02.177: ==== Shutting down ==================================================
20:00:02.182: Switched to scene '(null)'
20:00:02.189: All scene data cleared
20:00:02.189: ------------------------------------------------
20:00:02.246: Freeing OBS context data
20:00:02.289: == Profiler Results =============================
20:00:02.289: run_program_init: 1240.23 ms
20:00:02.289:  ┣OBSApp::AppInit: 2.232 ms
20:00:02.289:  ┃ ┗OBSApp::InitLocale: 1.37 ms
20:00:02.289:  ┗OBSApp::OBSInit: 1231.68 ms
20:00:02.289:    ┣obs_startup: 1.14 ms
20:00:02.289:    ┗OBSBasic::OBSInit: 1199.03 ms
20:00:02.289:      ┣OBSBasic::InitBasicConfig: 0.381 ms
20:00:02.289:      ┣OBSBasic::ResetAudio: 0.412 ms
20:00:02.289:      ┣OBSBasic::ResetVideo: 979.639 ms
20:00:02.289:      ┣OBSBasic::InitOBSCallbacks: 0.006 ms
20:00:02.289:      ┣OBSBasic::InitHotkeys: 0.04 ms
20:00:02.290:      ┣obs_load_all_modules: 131.477 ms
20:00:02.290:      ┃ ┣obs_init_module(coreaudio-encoder.dll): 7.579 ms
20:00:02.290:      ┃ ┣obs_init_module(enc-amf.dll): 0.58 ms
20:00:02.290:      ┃ ┣obs_init_module(frontend-tools.dll): 3.711 ms
20:00:02.290:      ┃ ┣obs_init_module(image-source.dll): 0.006 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-browser.dll): 0.069 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-ffmpeg.dll): 0.693 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-filters.dll): 0.012 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-outputs.dll): 0.007 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-qsv11.dll): 60.359 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-text.dll): 0.28 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-transitions.dll): 0.004 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-vst.dll): 0.001 ms
20:00:02.290:      ┃ ┣obs_init_module(obs-x264.dll): 0.001 ms
20:00:02.290:      ┃ ┣obs_init_module(rtmp-services.dll): 0.285 ms
20:00:02.290:      ┃ ┣obs_init_module(text-freetype2.dll): 0.038 ms
20:00:02.290:      ┃ ┣obs_init_module(vlc-video.dll): 0.538 ms
20:00:02.290:      ┃ ┣obs_init_module(win-capture.dll): 0.08 ms
20:00:02.290:      ┃ ┣obs_init_module(win-decklink.dll): 2.702 ms
20:00:02.290:      ┃ ┣obs_init_module(win-dshow.dll): 1.377 ms
20:00:02.290:      ┃ ┣obs_init_module(win-mf.dll): 21.637 ms
20:00:02.290:      ┃ ┣obs_init_module(win-wasapi.dll): 0.006 ms
20:00:02.290:      ┃ ┗reset_win32_symbol_paths: 0.094 ms
20:00:02.290:      ┣OBSBasic::ResetOutputs: 6.567 ms
20:00:02.290:      ┣OBSBasic::CreateHotkeys: 0.027 ms
20:00:02.290:      ┣OBSBasic::InitService: 0.121 ms
20:00:02.290:      ┣OBSBasic::InitPrimitives: 0.191 ms
20:00:02.290:      ┗OBSBasic::Load: 44.049 ms
20:00:02.290: obs_hotkey_thread(25 ms): min=0.002 ms, median=0.006 ms, max=5.756 ms, 99th percentile=0.04 ms, 100% below 25 ms
20:00:02.290: audio_thread(Audio): min=0 ms, median=0.035 ms, max=9.528 ms, 99th percentile=1.273 ms
20:00:02.290: obs_video_thread(16.6667 ms): min=0.299 ms, median=2.35 ms, max=32.163 ms, 99th percentile=3.933 ms, 99.9365% below 16.667 ms
20:00:02.290:  ┣tick_sources: min=0.001 ms, median=0.009 ms, max=30.623 ms, 99th percentile=0.018 ms
20:00:02.290:  ┣render_displays: min=0 ms, median=1.317 ms, max=18.751 ms, 99th percentile=2.3 ms
20:00:02.290:  ┗output_frame: min=0.294 ms, median=1.044 ms, max=23.851 ms, 99th percentile=1.678 ms
20:00:02.290:    ┣gs_context(video->graphics): min=0.117 ms, median=0.389 ms, max=23.205 ms, 99th percentile=0.848 ms
20:00:02.290:    ┃ ┣render_video: min=0.024 ms, median=0.041 ms, max=23.109 ms, 99th percentile=0.407 ms
20:00:02.290:    ┃ ┃ ┣render_main_texture: min=0.004 ms, median=0.012 ms, max=0.125 ms, 99th percentile=0.03 ms
20:00:02.290:    ┃ ┃ ┣render_output_texture: min=0.004 ms, median=0.009 ms, max=0.09 ms, 99th percentile=0.022 ms
20:00:02.290:    ┃ ┃ ┣render_convert_texture: min=0.001 ms, median=0.013 ms, max=0.145 ms, 99th percentile=0.03 ms
20:00:02.290:    ┃ ┃ ┗stage_output_texture: min=0 ms, median=0.003 ms, max=23.078 ms, 99th percentile=0.347 ms
20:00:02.290:    ┃ ┣download_frame: min=0 ms, median=0.002 ms, max=14.056 ms, 99th percentile=0.556 ms
20:00:02.290:    ┃ ┗gs_flush: min=0.021 ms, median=0.252 ms, max=16.998 ms, 99th percentile=0.675 ms
20:00:02.290:    ┗output_video_data: min=0.433 ms, median=0.645 ms, max=2.044 ms, 99th percentile=1.012 ms
20:00:02.290: video_thread(video): min=0 ms, median=0.002 ms, max=0.054 ms, 99th percentile=0.003 ms
20:00:02.290: =================================================
20:00:02.290: == Profiler Time Between Calls ==================
20:00:02.290: obs_hotkey_thread(25 ms): min=24.883 ms, median=25.066 ms, max=30.5 ms, 81.1393% within ±2% of 25 ms (0% lower, 18.8607% higher)
20:00:02.290: obs_video_thread(16.6667 ms): min=1.162 ms, median=16.667 ms, max=32.17 ms, 99.8857% within ±2% of 16.667 ms (0.0507937% lower, 0.0634921% higher)
20:00:02.290: =================================================
20:00:02.335: Number of memory leaks: 1

This is the file properties of my video right out of VLC:
MFfE2FI.png


I think I am also going to make my own thread.
Thanks!
 

Attachments

  • 2017-04-19 19-57-49.txt
    12 KB · Views: 8
Top