How to Fix OBS Studio NVENC or AMD Encoder Errors?

OBS Studio can show a working preview but refuse to record or stream, displaying “Starting the output failed. Please check the log for details.” The recording timer stays at zero, or the stream never starts, even though OBS itself remains responsive.

OBS Studio showing Starting the output failed with the note about NVENC or AMD video drivers.

The note about NVENC or AMD drivers is generic. OBS needs both video and audio encoding to start the output; a missing audio encoder can trigger this message too. The log from the failed attempt provides more useful information than the popup alone.

These steps cover recording and streaming startup failures on Windows, not footage that becomes choppy after recording has already begun.

Keep Your Settings and Check the Log

A streaming retry can go live. Use your service’s supported private/test mode, or wait until you intend to broadcast. Stop recording, streaming, Replay Buffer, and Virtual Camera before changing settings.
  1. Open Profile, note the selected name, and choose Export. Keep that export private. Then select Duplicate and name the copy Encoder test.
    OBS Profile menu showing Export and Duplicate for the selected profile.
    Export the original profile, then make changes in a duplicate.

    A profile stores output settings, not your scenes. Make the changes below in the duplicate; to undo them, stop outputs and select the original profile. Your scenes do not need rebuilding.

  2. Open Help > Log Files > View Current Log and find the entries at the time of the failure. After restarting OBS, use Show Log Files to find the session with the matching date and time.
    OBS Help Log Files menu and current log showing an error from the failed output attempt, with personal details concealed.
    Use the log for the session in which recording or streaming failed.

    A failed attempt still creates log entries. Reproduce it once, when safe, if it is missing. Earlier messages about optional components are not necessarily related.

What the failed-attempt log reportsWhat needs attention
A missing audio encoder, such as CoreAudio_AACThe audio selection in Output settings.
An unsupported driver or unavailable NVENC, AMF, or QSV encoderGPU/driver compatibility; x264 can provide an SDR fallback.
AMF_INVALID_ARG with AMD AV1, P010, and HQVBR recordingThe specific HDR rate-control combination described below.
A named recording-file access errorCheck Output > Recording > Recording Path for an accessible folder and enough free space.
A specific server connection or authentication errorCheck Settings > Stream and OBS’s connection troubleshooting, not an unrelated encoder setting.

A generic rtmp_output failure alone does not prove a network problem. Read the nearby error details.

For hardware errors, check the selected GPU against OBS’s hardware-encoding requirements. Match any driver update to your GPU and Windows version; ask IT on a managed PC.

Our OBS NVENC initialization guide includes driver checks for NVIDIA-specific errors.

1. Select an Available Audio Encoder

Updating the graphics driver will not restore an empty audio selection. Without an available audio encoder, OBS cannot complete output startup, even when its video encoder works.

  1. Open Settings > Output. Keep the current Output Mode and find the settings for the action that failed. In Advanced mode, choose the Recording or Streaming tab; Simple mode groups them into sections.
    OBS Output settings showing the Recording and Streaming tabs in Advanced output mode.
    Recording and streaming can use different encoders.
  2. Check Audio Encoder. Replace an empty or unavailable selection with an installed, compatible option, such as FFmpeg AAC for AAC output when listed. Leave a working selection unchanged.
    OBS Audio Encoder menu showing available AAC encoders for the selected output.
    Select a compatible encoder that is present in your installed OBS build.

    Keep your intended audio tracks selected. When recording reuses streaming settings, check the streaming audio selection too. If no compatible audio option can be selected, retain the log for OBS support rather than changing the video encoder.

  3. Select Apply > OK and retry the same output. For recording, stop a short test and play it back to confirm video and the intended audio are present.
    OBS Controls showing a running local recording timer after an audio encoder has been selected.
    For recording, stop the short test and check that the file contains video and the intended audio.

A successful recording does not verify separate streaming settings. Retest the affected output; keep the corrected audio selection if it now starts normally.

2. Try x264 When Hardware Encoding Will Not Start

x264 uses the CPU to encode video instead of NVENC, AMF, or QSV. It can get an SDR recording or stream running while hardware encoding remains unavailable, but it increases CPU load and does not repair the GPU encoder.

This test changes video to H.264; it is not a replacement for an intentional HDR or AV1 workflow.

  1. In the duplicate profile, check Settings > Advanced > Video. An existing NV12 / Rec. 709 SDR setup is suitable for this test. Preserve intentional P010/HDR settings rather than converting them for this workaround.
    OBS Advanced Video settings showing an existing NV12 and Rec. 709 SDR configuration.
    Keep an intentional HDR configuration intact.
  2. Return to Output and select Software (x264) or x264 as the failing output’s Video Encoder. For a recording-only test, select it explicitly rather than Use stream encoder.
    OBS Output settings with Software x264 selected as the video encoder for recording.
    x264 uses the CPU and can restore output while hardware encoding remains unavailable.
  3. Keep compatible audio and recording-format selections. For the first short test, leave the displayed CPU preset unchanged and avoid Lossless in Simple recording mode. Streaming must retain your service’s required bitrate and keyframe interval.
    OBS recording settings showing x264 and its displayed quality and CPU preset controls.
    Use the initial x264 settings for a short test before adjusting recording quality.

    Select Apply > OK. OBS’s advanced recording settings provide a baseline for later quality adjustments; they are not streaming presets.

  4. Retry the affected output with your normal scene and activity. For recording, stop a short clip, open File > Show Recordings, and play it. Check motion and audio, not just whether the timer ran. For streaming, confirm your service receives the test broadcast.
    OBS File menu showing Show Recordings with a short local test file ready for playback.
    Look for smooth motion and confirm the expected audio is present.
  5. During the test, open View > Stats. A steadily increasing Skipped frames due to encoding lag count means encoding is not keeping up.
    OBS Stats window showing CPU usage and skipped frames due to encoding lag during a software encoding test.
    A recording that starts can still be unusable if encoding lag keeps increasing.

Smooth output makes x264 a usable temporary fallback. Choppy output needs the OBS encoding overload checks before a longer session. Network-dropped frames are separate from encoding lag.

3. Test CQP for an AMD AV1 HDR Recording Error

An AMD AV1 recording can work in SDR but fail with P010 and HQVBR, logging AMFComponent::Init failed: AMF_INVALID_ARG. CQP has resolved this specific combination without removing HDR; that error code alone does not establish the cause.

CQP changes how the encoder controls quality without changing the HDR color format.

  1. With outputs stopped, check for a stable OBS update and a compatible AMD driver. After applicable updates and a restart, reproduce the failure. Test CQP only if the same encoder, settings, and log error remain.
  2. Use a duplicate of the original HDR profile, not the SDR test profile. Under Settings > Advanced > Video, keep the existing P010 format and intended HDR color space, such as Rec. 2100 (PQ).
    OBS Advanced Video settings showing the existing P010 and Rec. 2100 PQ HDR configuration.
    This adjustment applies to a matching AMD AV1 initialization error while recording HDR.
  3. Open Settings > Output > Advanced > Recording. Confirm AMD HW AV1 and Rate Control: HQVBR in your own settings.
    OBS Advanced Recording settings showing AMD HW AV1 and HQVBR rate control.
    An HQVBR and P010 combination can fail even when SDR recording works.
  4. Change Rate Control to CQP and select Apply > OK. Leave the initial quantizer values for a short test. CQP varies bitrate and file size; it is not a substitute for fixed-bitrate streaming.
    OBS AMD HW AV1 recording settings with Rate Control set to CQP.
    Keep the HDR color settings and review file size after the short test.

    CQP appears on several encoders. Keep AMD HW AV1 selected; switching to Intel QuickSync is not part of this fix.

  5. Record briefly and play the file in an AV1/HDR-capable player. Check motion, audio, color, and file size before a long recording. Starting successfully does not establish that the source itself was captured in HDR.

Keep CQP in this recording profile only if the test is usable. Otherwise, restore the previous rate control or the original profile with outputs stopped.

If Output Still Will Not Start

Keep a log containing the latest failed attempt. Before uploading, review it and any screenshots for personal file locations, source URLs, or credentials. Do not post profile exports or stream keys. If redaction is needed, share a sanitized copy and retain the original privately.

For a log you have checked and are comfortable sharing, use Help > Log Files > Upload Current Log File. Upload Last Log File refers to the previous OBS session, not automatically the last failed attempt.

Send the link through the official OBS support channels with your OBS/Windows versions, GPU and driver, selected audio/video encoders, and whether recording or streaming fails. Include any x264 test result; the generic popup screenshot alone cannot identify the failed component.

ABOUT THE AUTHOR

Muhammad Zubyan


Muhammad Zubyan is a certified Google IT Support Professional with over 7 years of extensive experience. He has worked on more than 1500 computers, gaining valuable insights that enable him to detect and troubleshoot any complicated root cause of Windows-related issues and errors. In addition to managing Appuals as a Senior Editor, he is currently developing his own Game Optimization program that caters to both gamers and casual users alike.