Question / Help Settings for Outputs > Recordings within the grey box switch back to defaults upon reopening

PaydenKP

New Member
What I do:
1. Open Settings on OBS Studio 0.16.2
2. Click Output
3. Click Recording Tab
4. Switch Encoder to H264 Encoder (AMD Advanced Media Framework)
5. Configure all settings within the grey box to my needs.
6. Click Apply.
7. Click OK.
8. Reopen Settings.
9. Click Output.
10. Click Recording Tab
11. All settings within the grey box are back to what they were the first time (what I assume are defaults).

To clarify, the settings above that, i.e. audio track, recording path, recording format, etc etc are the same, but everything within the grey box is back to defaults.

However, it seems OBS still uses the settings I set, so it's not a critical issue. Just a Quality of Life issue.

Note: If I set the encoder as x264 and configure the settings within the grey box then hit apply and re-enter the menu, those stay as you would expect. It's just H264 AMD's Advanced Media Framework encoder that does this.

Code:
23:49:10.003: ---------------------------------
23:49:10.003: video settings reset:
23:49:10.003:   base resolution:   1920x1080
23:49:10.003:   output resolution: 1920x1080
23:49:10.003:   downscale filter:  Bicubic
23:49:10.003:   fps:               60/1
23:49:10.003:   format:            NV12
23:49:10.006: Settings changed (outputs, video)
23:49:10.006: ------------------------------------------------
23:49:16.865: Settings changed (outputs)
23:49:16.866: ------------------------------------------------
23:49:29.270: Settings changed (outputs)
23:49:29.270: ------------------------------------------------
23:56:02.301: Settings changed (outputs)
23:56:02.301: ------------------------------------------------
23:56:06.352: rtmp-common.c: [initialize_output] Could not find service ''
23:56:06.352: [AMF Encoder] <AMFEncoder::H264SimpleInterface::H264SimpleInterface> Initializing...
23:56:06.352: [AMF Encoder] <Plugin::AMD::VCEEncoder::VCEEncoder> Initializing...
23:56:06.365: [AMF Encoder] <Plugin::AMD::VCEEncoder::VCEEncoder> Initialization complete!
23:56:06.365: [AMF Encoder] -- AMD Advanced Media Framework VCE Encoder --
23:56:06.365: [AMF Encoder] Initialization Parameters:
23:56:06.365: [AMF Encoder]   Memory Type: Host
23:56:06.365: [AMF Encoder]   Compute Type: None
23:56:06.365: [AMF Encoder]   Surface Format: NV12
23:56:06.365: [AMF Encoder] Static Parameters:
23:56:06.365: [AMF Encoder]   Usage: Transcoding
23:56:06.365: [AMF Encoder]   Quality Preset: Balanced
23:56:06.365: [AMF Encoder]   Profile: High 4.2
23:56:06.365: [AMF Encoder]   Maximum Long-Term Reference Frames: 0
23:56:06.365: [AMF Encoder] Frame Parameters:
23:56:06.365: [AMF Encoder]   Frame Size: 1920x1080
23:56:06.365: [AMF Encoder]   Frame Rate: 60/1
23:56:06.365: [AMF Encoder] Rate Control Parameters:
23:56:06.365: [AMF Encoder]   Method: Constant Quantization Parameter (CQP)
23:56:06.365: [AMF Encoder]   Frame Skipping Enabled: No
23:56:06.366: [AMF Encoder]   Filler Data Enabled: No
23:56:06.366: [AMF Encoder]   Enforce HRD Restrictions: No
23:56:06.366: [AMF Encoder]   Maximum Access Unit Size: 0 bits
23:56:06.366: [AMF Encoder]   Bitrate:
23:56:06.366: [AMF Encoder]     Target: 2500000 bits
23:56:06.366: [AMF Encoder]     Peak: 2500000 bits
23:56:06.366: [AMF Encoder]   Quantization Parameter:
23:56:06.366: [AMF Encoder]     Minimum: 0
23:56:06.366: [AMF Encoder]     Maximum: 51
23:56:06.366: [AMF Encoder]     I-Frame: 22
23:56:06.366: [AMF Encoder]     P-Frame: 22
23:56:06.366: [AMF Encoder]     B-Frame: 22
23:56:06.366: [AMF Encoder]     B-Picture Delta QP: 0
23:56:06.366: [AMF Encoder]     Reference B-Picture Delta QP: 0
23:56:06.366: [AMF Encoder]   VBV Buffer:
23:56:06.366: [AMF Encoder]     Size: 60342477 bits
23:56:06.366: [AMF Encoder]     Initial Fullness: 100.000000%
23:56:06.366: [AMF Encoder] Picture Control Parameters:
23:56:06.366: [AMF Encoder]   IDR Period: 60 frames
23:56:06.366: [AMF Encoder]   Header Insertion Spacing: 0 frames
23:56:06.366: [AMF Encoder]   Deblocking Filter Enabled: Yes
23:56:06.366: [AMF Encoder]   B-Picture Pattern: 3
23:56:06.366: [AMF Encoder]   B-Picture Reference Enabled: No
23:56:06.366: [AMF Encoder]   Intra-Refresh MBs Number per Slot: 0
23:56:06.366: [AMF Encoder]   Slices Per Frame: 1
23:56:06.366: [AMF Encoder]   Scan Type: Progressive
23:56:06.366: [AMF Encoder] Motion Estimation Parameters:
23:56:06.366: [AMF Encoder]   Half Pixel: Enabled
23:56:06.366: [AMF Encoder]   Quarter Pixel: Enabled
23:56:06.366: [AMF Encoder] Experimental Parameters:
23:56:06.366: [AMF Encoder]   Nominal Range: Disabled
23:56:06.366: [AMF Encoder]   Wait For Task: Disabled
23:56:06.366: [AMF Encoder]   GOP Size: 0 frames
23:56:06.366: [AMF Encoder]   Aspect Ratio: 1:1
23:56:06.366: [AMF Encoder]   CABAC: Disabled
23:56:06.378: [AMF Encoder] <AMFEncoder::H264SimpleInterface::H264SimpleInterface> Initialized.
23:56:06.382: [Media Foundation AAC: 'Game Audio']: encoder created
23:56:06.382:   bitrate: 160
23:56:06.382:   channels: 2
23:56:06.382:   sample rate: 44100
23:56:06.382:   bits-per-sample: 16
23:56:06.382:
23:56:06.382: [Media Foundation AAC: 'Microphone']: encoder created
23:56:06.382:   bitrate: 160
23:56:06.382:   channels: 2
23:56:06.382:   sample rate: 44100
23:56:06.382:   bits-per-sample: 16
23:56:06.382:
23:56:06.685: ==== Recording Start ===============================================
23:56:06.685: [ffmpeg muxer: 'adv_file_output'] Writing file 'F:/Blender Projects/Recordings/2016-10-17 23-56-06.mp4'...
23:56:06.761: [AMF Encoder] <AMFEncoder::VCE::GetOutput> Resized Packet Buffer to 131072.
23:56:09.858: [ffmpeg muxer: 'adv_file_output'] Output of file 'F:/Blender Projects/Recordings/2016-10-17 23-56-06.mp4' stopped
23:56:09.858: Output 'adv_file_output': stopping
23:56:09.858: Output 'adv_file_output': Total encoded frames: 190
23:56:09.858: Output 'adv_file_output': Total drawn frames: 191
23:56:09.858: [AMF Encoder] <AMFEncoder::H264SimpleInterface::~H264SimpleInterface> Finalizing...
23:56:09.858: ==== Recording Stop ================================================
23:56:09.908: [AMF Encoder] <AMFEncoder::H264SimpleInterface::~H264SimpleInterface> Complete.

Edit:

Xaymar, the developer for the AMD Advanced Media Framework plugin for OBS Studio, helped me fix this on that plugin's github issue page.

I would switch the Preset to Recording to get a template of what to use then customize beyond that, but leave the Preset at Recording because I guess I expected it to prioritize manually changed settings regardless of preset.

Switching the preset back to blank after customizing keeps the settings after hitting apply and re-entering the menu.
 
Last edited:

Suslik V

Active Member
Probably, blank menu needs to be renamed to Custom. Just thought.
By the way, what version of the plugin do you use? (latest released v1.3.3.1). If you don't know, please post full log-file, it has this info.
 

PaydenKP

New Member
Probably, blank menu needs to be renamed to Custom. Just thought.
By the way, what version of the plugin do you use? (latest released v1.3.3.1). If you don't know, please post full log-file, it has this info.
Agreed.

The .exe I used to install the plugin states 1.3.3.1. So definitely that one.

My issue is resolved. There doesn't seem to be a "SOLVED" Prefix though like in some other forums.
 
Top