Question / Help why do I sound like Mickey Mouse?

obstribble

New Member
I'm recording a few games that can't keep consistent 60 fps. Games like Escape from Tarkov and Playerunknown Battlegrounds aren't optimized yet and therefore go between 180 and 20 frames per second on my PC.

I see Youtube videos of these games at 60 fps with the occasional frame drop visible in the the video, but the video is fine, you simply see the game lagging. So it has to be possible to make a good recording at 60 fps even if the game has framerate issues.


I however have 2 problems:

  1. Using Premiere to edit, I have to have constant framerate. Should I Handbrake the variable framerate file to constant 60 fps? Or do I need to reduce it to 30 fps with Handbrake? OR should I record at 30 (so there's less fps rate range in the video) and then Handbrake to constant 30?
  2. This framerate issue is speeding up the audio of my mic for some reason. In all my recordings the audio speed and pitch of the mic has been increased. So I sound like Mickey Mouse. Is there any way to unlock the audio from the video frame rate issues!?
I'm recording to mkv for multiple audio tracks and because mkv survives a crash. I then remux to mp4 using OBS and edit in Premiere. This is my log:

Code:
16:34:07.786: CPU Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
16:34:07.786: CPU Speed: 4000MHz
16:34:07.786: Physical Cores: 4, Logical Cores: 8
16:34:07.786: Physical Memory: 32640MB Total, 30051MB Free
16:34:07.786: Windows Version: 10.0 Build 14393 (revision: 1066; 64-bit)
16:34:07.786: Running as administrator: true
16:34:07.786: Aero is Enabled (Aero is always on for windows 8 and above)
16:34:07.787: Portable mode: false
16:34:07.793: OBS 18.0.1 (64bit, windows)
16:34:07.793: ---------------------------------
16:34:07.793: ---------------------------------
16:34:07.793: audio settings reset:
16:34:07.793:    samples per sec: 48000
16:34:07.793:    speakers:  2
16:34:07.794: ---------------------------------
16:34:07.794: Initializing D3D11..
16:34:07.794: Available Video Adapters:
16:34:07.794:    Adapter 1: NVIDIA GeForce GTX 1070
16:34:07.794:     Dedicated VRAM: 4219404288
16:34:07.794:     Shared VRAM:  4228026368
16:34:07.794:     output 1: pos={0, 0}, size={1920, 1080}, attached=true
16:34:07.794:     output 2: pos={-1920, 0}, size={1920, 1200}, attached=true
16:34:07.794:    Adapter 2: Intel(R) HD Graphics 4600
16:34:07.794:     Dedicated VRAM: 117964800
16:34:07.794:     Shared VRAM:  2147483648
16:34:07.796: Loading up D3D11 on adapter NVIDIA GeForce GTX 1070 (0)
16:34:07.804: D3D11 loaded sucessfully, feature level used: 45056
16:34:08.304: ---------------------------------
16:34:08.304: video settings reset:
16:34:08.304:    base resolution:  1920x1080
16:34:08.304:    output resolution: 1920x1080
16:34:08.304:    downscale filter:  Lanczos
16:34:08.304:    fps:  60/1
16:34:08.304:    format:  NV12
16:34:08.305: Audio monitoring device:
16:34:08.305:    name: Default
16:34:08.305:    id: default
16:34:08.305: ---------------------------------
16:34:08.306: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
16:34:08.309: [CoreAudio encoder]: Adding CoreAudio AAC encoder
16:34:08.310: [AMF Encoder] Unable to load 'amfrt64.dll', error code 126.
16:34:08.316: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
16:34:08.316: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
16:34:08.316: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
16:34:08.317: Failed to load 'en-US' text for module: 'obs-browser.dll'
16:34:08.317: [browser_source: 'Version: 1.29.0']
16:34:08.317: NVENC supported
16:34:08.324: Couldn't find VLC installation, VLC video source disabled
16:34:08.327: No blackmagic support
16:34:08.474: ---------------------------------
16:34:08.474:  Loaded Modules:
16:34:08.474:  win-wasapi.dll
16:34:08.474:  win-mf.dll
16:34:08.474:  win-dshow.dll
16:34:08.474:  win-decklink.dll
16:34:08.474:  win-capture.dll
16:34:08.474:  vlc-video.dll
16:34:08.474:  text-freetype2.dll
16:34:08.474:  rtmp-services.dll
16:34:08.474:  obs-x264.dll
16:34:08.474:  obs-vst.dll
16:34:08.474:  obs-transitions.dll
16:34:08.474:  obs-text.dll
16:34:08.474:  obs-qsv11.dll
16:34:08.474:  obs-outputs.dll
16:34:08.474:  obs-filters.dll
16:34:08.474:  obs-ffmpeg.dll
16:34:08.474:  obs-browser.dll
16:34:08.474:  image-source.dll
16:34:08.474:  frontend-tools.dll
16:34:08.474:  enc-amf.dll
16:34:08.474:  coreaudio-encoder.dll
16:34:08.474: ==== Startup complete ===============================================
16:34:08.479: All scene data cleared
16:34:08.479: ------------------------------------------------
16:34:08.491: WASAPI: Device 'CABLE Input (VB-Audio Virtual Cable)' initialized
16:34:08.498: WASAPI: Device 'Microphone (H5)' initialized
16:34:08.501: WASAPI: Device 'CABLE-A Output (VB-Audio Cable A)' initialized
16:34:08.502: Switched to scene 'Scene'
16:34:08.502: ------------------------------------------------
16:34:08.502: Loaded scenes:
16:34:08.502: - scene 'Scene':
16:34:08.502:  - source: 'Game Capture' (game_capture)
16:34:08.502: ------------------------------------------------
16:34:08.597: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds
16:35:23.271: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds
16:35:23.640: adding 21 milliseconds of audio buffering, total audio buffering is now 64 milliseconds
16:35:24.010: adding 21 milliseconds of audio buffering, total audio buffering is now 85 milliseconds
16:35:24.891: adding 21 milliseconds of audio buffering, total audio buffering is now 106 milliseconds

...

19:54:22.805: [game-capture: 'Game Capture'] attempting to hook fullscreen process: TslGame.exe
19:54:22.829: [game-capture: 'Game Capture'] using helper (compatibility hook)
19:54:22.845: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
19:54:25.822: [game-capture: 'Game Capture'] attempting to hook fullscreen process: TslGame.exe
19:54:25.943: [game-capture: 'Game Capture'] d3d11 shared texture capture successful
19:54:25.955: [game-capture: 'Game Capture'] shared texture capture successful
19:59:01.859: ---------------------------------
19:59:01.859: [NVENC encoder: 'recording_h264'] settings:
19:59:01.859:     rate_control: CQP
19:59:01.859:     bitrate:      0
19:59:01.859:     cqp:          17
19:59:01.859:     keyint:       120
19:59:01.859:     preset:       hq
19:59:01.859:     profile:      high
19:59:01.859:     level:        auto
19:59:01.859:     width:        1920
19:59:01.859:     height:       1080
19:59:01.859:     2-pass:       true
19:59:01.859:     b-frames:     2
19:59:01.859:     GPU:          0
19:59:01.859:
19:59:02.095: [CoreAudio AAC: 'game']: settings:
19:59:02.095:     mode:          AAC
19:59:02.095:     bitrate:       320
19:59:02.095:     sample rate:   48000
19:59:02.095:     cbr:           on
19:59:02.095:     output buffer: 1536
19:59:02.096: [CoreAudio AAC: 'mic']: settings:
19:59:02.096:     mode:          AAC
19:59:02.096:     bitrate:       320
19:59:02.096:     sample rate:   48000
19:59:02.096:     cbr:           on
19:59:02.096:     output buffer: 1536
19:59:02.101: ==== Recording Start ===============================================
19:59:02.101: [ffmpeg muxer: 'adv_file_output'] Writing file 'D:/projekte schnitt/obs/2017-05-06 19-59-01.mkv'...
20:17:01.413: [ffmpeg muxer: 'adv_file_output'] Output of file 'D:/projekte schnitt/obs/2017-05-06 19-59-01.mkv' stopped
20:17:01.413: Output 'adv_file_output': stopping
20:17:01.413: Output 'adv_file_output': Total encoded frames: 64758
20:17:01.413: Output 'adv_file_output': Total drawn frames: 64759
20:17:01.413: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 2 (0.0%)
20:17:01.413: ==== Recording Stop ================================================



EDIT:
Using MediaInfo I just checked both the original mkv and the remuxed mp4. The mkv is constant framerate, but the mp4 has been remuxed by OBS with variable framerate. What the heck?

The problem is in the mkv too, but OBS turning a constant frame rate video into variable just adds to my confusion now.
 
Last edited:

Jarod997

Member
There's a problem using OBS to remux mkv to MP4 -- don't do it.
  1. Record mkv in OBS
  2. Use your favourite converter to convert the mkv to a constant frame rate file (I use EyeFrame Converter)
  3. Open the converted file in your favourite editor (I use Lightworks, though I'm trying out Davinci Resolve)
  4. Export your edit
  5. Optional: I use Handbrake to size-down my final video before I upload to YouTube
You'll get that Micky Mouse sound if you try to preview/edit a file with a variable framerate in your non-linear editor. Though at other times the file won't work at all, or will do other wonky things.
 
Top