Question / Help What's wrong with my audio?! [SOLVED]

DevonCM

New Member
UPDATE: I've managed to solve this issue thanks to the help of the wonderful DWKnight and Jim!
They suggested that I should use the CoreAudio AAC encoder by following this guide: https://obsproject.com/forum/resources/obs-studio-enable-coreaudio-aac-encoder-windows.220/


Now my audio is beautifully clear and precisely as good as I intended for it to be... PRO-AUDIO HYPE!!!!

Also, be aware that if you're using Simple output settings for Twitch streaming, your audio will always revert to 160kbps even though it allows you to select higher than that. (Perhaps this can be adjusted in the future for clarification?) If you want to go higher, use Advanced output!

Original post follows:


Okay, so going through some of my past broadcasts recently, I noticed that my audio has been glitchy as hell.

At first I figured it was occurring when the different sources in OBS(mic, desktop audio, and capture device) were summing together... since there's no way to see the final main output levels, I thought it could have been clipping and causing the encoder trouble.
So because of this I decided to change up my setup, and run everything through my mixer, then just use the one source in OBS. Now I know that the level going out is the one that's being captured, which I know for a fact isn't clipping.

But the issue was still there...

Then I say "okay, maybe there's too much low end on my signal... maybe with a wide frequency range it's causing the encoder to work too hard" so I run everything through Cubase and EQ it with a low-cut and high-cut to limit what needs to be compressed by the encoder...
Still an issue, and on top of that, a channel that I mod for (and have helped with their OBS and audio setup) has a very deep low end sound, and this issue isn't present anywhere on any of their streams.

I've also noticed that this problem seems slightly more prominent on Twitch in the past broadcasts than it does on the recordings I have... although I use the "Same as stream" recording quality, so this is even more confusing to me.

Here are my three most recent log files, and the debug log: *cut*

And here's a recent example of it being especially obnoxious: *cut*

I could understand if I was trying to use a super low audio bitrate... but at 320 there should be absolutely no issue.
My thought is that maybe there's something wrong with how it's buffering before/during encoding... maybe it's not buffering enough?
It's too bad there aren't advanced settings for all of that, to really optimize what it's doing, or at least test it out.

So if anyone has any suggestions, or better yet if the logs point out an obvious and simple solution... I would appreciate it immensely.
 
Last edited:

sam686

Member
Sounds like conversion from more then 2 channel surround which partially fails by have some echo and loud bass problem.

On both streaming pc and gaming pc:
Open audio devices, on each output, configure, and make sure to set "Stereo". is all of them set to "Stereo"?
 

DevonCM

New Member
Everything connected to my system is stereo, 2 channel. It's all set to 24-bit at 48kHz... though I've tried at 44.1 and 16, and other combinations, with the exact same result.

The issue is only present in OBS, which is why I'm thinking there's something wrong with the encoder.

Perhaps I could get in touch with someone who had a hand in developing the audio portions of OBS Studio?
 

sam686

Member
Took another look, the game audio sounds ok to me, with bad mic audio. The game sound was quiet, except near the beginning of video.

Maybe try a different microphone maybe? Can do a test with recording, then maybe show us a new video by streaming, when you got the microphone audio right?
 

DevonCM

New Member
I'm using a professional microphone and preamp, the mic and game audio are coming through the same mixer... all audio is in one input source in OBS. Recording the audio elsewhere (like in Cubase) works perfectly well, and exporting it to an mp3 at the same 320 bitrate results in a nice clean sound. Obviously the AAC encoder in OBS is different in some way, but I'm not sure how...
That's why I'd love some information about how this works in OBS, with the buffering and encoding. :-/
 

sam686

Member
Microphone audio might be too load loud that it may sometimes produce scratchy audio. Ideally, turn the audio down at the preamp or at the windows sound, recording devices.

If you think AAC is the problem, you can do OBS-mp custom output (ffmpeg) and use WAV/PCM (uncompressed audio only). I think its more of OBS audio capture problem? (be sure to change back later to actually record video)

Oh and have you restarted OBS-mp after changing window's audio stereo/format settings?
 
Last edited:

Massacher

New Member
I tried streaming on Mixer recently and the audio is coming through all distorted and garbled. It was fine up until a couple of days ago. I am using Streamlabs OBS. I know that is the cause because I tried playing my games without broadcasting and I also recorded myself playing and the audio is fine. It only happens when I press Go Live and start broadcasting. I've checked all my audio settings in Streamlabs OBS and in the Windows control panel. I am using voicemod to alter my voice but that's not causing the issue because I recorded myself with that enabled too. What could be causing this and how to fix it please?

Oh one last thing. I have the option to enforce streaming service encoder settings UNCHECKED.

My specs
Core i7 6700k 4GHz
Gigabyte Z170-HD3
Kingston HyperX 16GB DDR4
GALAX GeForce RTX 2080 OC 8GB
Asus Xonar D1
Logitech Z-5500 Digital
Plantronics GameCom777 Gaming Headset
Stadium USBPRO
AOC Agon AG271QX 144Hz (1ms)
LG Flatron W2261VP (2ms)
Samsung 840 ProSeries SSD 256GB
Samsung 850 ProSeries SSD 512GB
WD Black SATA 1TB
WD Black SATA 1TB
LG SATA 18x DVDRW
Pioneer 206BK Blu ray burner
Corsair RM 750x 750Watt PSU
Noctua NH-C12P-SE14
Lancool PC-K62 Case
Razer Goliathus Control Mouse Pad
Cyborg R.A.T. 7
G15 v2, G15 Refresh

Win10 x64
 
Last edited:

washer3030

New Member
UPDATE: I've managed to solve this issue thanks to the help of the wonderful DWKnight and Jim!
They suggested that I should use the CoreAudio AAC encoder by following this guide: https://obsproject.com/forum/resources/obs-studio-enable-coreaudio-aac-encoder-windows.220/


Now my audio is beautifully clear and precisely as good as I intended for it to be... PRO-AUDIO HYPE!!!!

Also, be aware that if you're using Simple output settings for Twitch streaming, your audio will always revert to 160kbps even though it allows you to select higher than that. (Perhaps this can be adjusted in the future for clarification?) If you want to go higher, use Advanced output!

Original post follows:


Okay, so going through some of my past broadcasts recently, I noticed that my audio has been glitchy as hell.

At first I figured it was occurring when the different sources in OBS(mic, desktop audio, and capture device) were summing together... since there's no way to see the final main output levels, I thought it could have been clipping and causing the encoder trouble.
So because of this I decided to change up my setup, and run everything through my mixer, then just use the one source in OBS. Now I know that the level going out is the one that's being captured, which I know for a fact isn't clipping.

But the issue was still there...

Then I say "okay, maybe there's too much low end on my signal... maybe with a wide frequency range it's causing the encoder to work too hard" so I run everything through Cubase and EQ it with a low-cut and high-cut to limit what needs to be compressed by the encoder...
Still an issue, and on top of that, a channel that I mod for (and have helped with their OBS and audio setup) has a very deep low end sound, and this issue isn't present anywhere on any of their streams.

I've also noticed that this problem seems slightly more prominent on Twitch in the past broadcasts than it does on the recordings I have... although I use the "Same as stream" recording quality, so this is even more confusing to me.

Here are my three most recent log files, and the debug log: *cut*

And here's a recent example of it being especially obnoxious: *cut*

I could understand if I was trying to use a super low audio bitrate... but at 320 there should be absolutely no issue.
My thought is that maybe there's something wrong with how it's buffering before/during encoding... maybe it's not buffering enough?
It's too bad there aren't advanced settings for all of that, to really optimize what it's doing, or at least test it out.

So if anyone has any suggestions, or better yet if the logs point out an obvious and simple solution... I would appreciate it immensely.

i just found a video that has direct links of the AAC instalation encoders
https://www.youtube.com/watch?v=3cldEUchc7k&ab_channel=TutorialMasAri
 
D

Deleted member 274374

i just found a video that has direct links of the AAC instalation encoders
https://www.youtube.com/watch?v=3cldEUchc7k&ab_channel=TutorialMasAri
Your version is 7.1, last version of encoder is 8.6
The latest version can be downloaded from here: >> CoreAudio AAC encoder << ( iTunes 12.10.8 )

- Close OBS and run files.
- Extract the files and install:

AppleApplicationSupport.msi (32 bits systems).
AppleApplicationSupport64.msi (64 bits systems).

- You can see that the encoder is used by checking the log file of OBS.
- Search for a line that says: "[CoreAudio encoder]: Adding CoreAudio AAC encoder".
- Done.
 
Top