Starting the output failed. Apple VT H264 Hardware Encoder - MacBook Pro 2019

mitonomax

New Member
I've searched the OBS forums as well as elsewhere online, and I still can't figure out why this isn't working.

Running a MacBook Pro 2019,
2.3 GHz 8-Core Intel Core i9
AMD Radeon Pro 5500M 4 GB
Intel UHD Graphics 630 1536 MB
64 GB 2667 MHz DDR4
15.5 (24F74) (Sequoia)

It works well for video editing, but when streaming, it becomes a nightmare. The laptop fans turn on and make massive noise, making it impossible to have a clear voice on the mic while streaming. I tried to enable the Apple VT H264 Hardware Encoder which was given as an option to me, but it only lets me successfully use x264. If I could use the hardware encoder, I think I would definitely be using less CPU, which would make the fans a lot less noisier.

What am I missing here? Should I try using my Mac Mini instead?

21:38:18.732: [macOS] Permission for audio device access granted.
21:38:18.744: [macOS] Permission for screen capture granted.
21:38:18.745: CPU Name: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
21:38:18.745: CPU Speed: 2300MHz
21:38:18.745: Physical Cores: 8, Logical Cores: 16
21:38:18.745: Physical Memory: 65536MB Total
21:38:18.745: Model Identifier: MacBookPro16,1
21:38:18.745: OS Name: macOS
21:38:18.745: OS Version: Version 15.5 (Build 24F74)
21:38:18.745: Rosetta translation used: false
21:38:18.745: Kernel Version: 24.5.0
21:38:18.748: Current Date/Time: 2025-07-21, 21:38:18
21:38:18.748: Browser Hardware Acceleration: false
21:38:18.748: Qt Version: 6.8.3 (runtime), 6.8.3 (compiled)
21:38:18.748: Portable mode: false
21:38:19.099: OBS 31.1.1 (mac)
21:38:19.099: ---------------------------------
21:38:19.102: ---------------------------------
21:38:19.102: audio settings reset:
21:38:19.102: samples per sec: 44100
21:38:19.102: speakers: 1
21:38:19.102: max buffering: 1044 milliseconds
21:38:19.102: buffering type: dynamically increasing
21:38:19.111: ---------------------------------
21:38:19.111: Initializing OpenGL...
21:38:20.145: Loading up OpenGL on adapter ATI Technologies Inc. AMD Radeon Pro 5500M OpenGL Engine
21:38:20.145: OpenGL loaded successfully, version 4.1 ATI-7.0.3, shading language 4.10
21:38:20.526: ---------------------------------
21:38:20.526: video settings reset:
21:38:20.526: base resolution: 1280x720
21:38:20.526: output resolution: 1280x720
21:38:20.526: downscale filter: Bicubic
21:38:20.526: fps: 24000/1001
21:38:20.526: format: NV12
21:38:20.526: YUV mode: sRGB/Full
21:38:20.527: NV12 texture support enabled
21:38:20.527: P010 texture support not available
21:38:20.527: Audio monitoring device:
21:38:20.527: name: Scarlett Solo USB
21:38:20.527: id: AppleUSBAudioEngine:Focusrite:Scarlett Solo USB:Y7RTJPA0494E80:1,2
21:38:20.533: ---------------------------------
21:38:20.562: No AJA devices found, skipping loading AJA UI plugin
21:38:20.562: Failed to initialize module 'aja-output-ui'
21:38:20.587: No AJA devices found, skipping loading AJA plugin
21:38:20.587: Failed to initialize module 'aja'
21:38:20.604: Failed to load 'en-US' text for module: 'decklink-captions'
21:38:20.613: Failed to load 'en-US' text for module: 'decklink-output-ui'
21:38:20.622: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
21:38:20.622: Failed to initialize module 'decklink'
21:38:20.974: [obs-browser]: Version 2.25.3
21:38:20.975: [obs-browser]: CEF Version 127.0.6533.120 (runtime), 127.0.0-6533-fix-stutter.3039+g2b7d20b+chromium-127.0.6533.120 (compiled)
21:38:21.107: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.6.2 | RPC Version: 1)
21:38:21.107: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.8.3 | Qt version (run-time): 6.8.3
21:38:21.107: [obs-websocket] [obs_module_load] Linked ASIO Version: 103200
21:38:21.108: DEPRECATION: obs_frontend_get_global_config is deprecated. Read from global or user configuration explicitly instead.
21:38:21.118: [obs-websocket] [obs_module_load] Module loaded.
21:38:21.192: [vlc-video]: VLC 3.0.21 Vetinari found, VLC video source enabled
21:38:21.192: ---------------------------------
21:38:21.192: Loaded Modules:
21:38:21.192: vlc-video
21:38:21.192: text-freetype2
21:38:21.192: rtmp-services
21:38:21.192: obs-x264
21:38:21.192: obs-websocket
21:38:21.192: obs-webrtc
21:38:21.192: obs-vst
21:38:21.192: obs-transitions
21:38:21.192: obs-outputs
21:38:21.192: obs-filters
21:38:21.192: obs-ffmpeg
21:38:21.192: obs-browser
21:38:21.192: mac-virtualcam
21:38:21.192: mac-videotoolbox
21:38:21.192: mac-syphon
21:38:21.192: mac-capture
21:38:21.192: mac-avcapture
21:38:21.192: mac-avcapture-legacy
21:38:21.192: image-source
21:38:21.192: frontend-tools
21:38:21.192: decklink-output-ui
21:38:21.192: decklink-captions
21:38:21.192: coreaudio-encoder
21:38:21.193: ---------------------------------
21:38:21.193: [VideoToolbox encoder]: Added VideoToolbox encoders
21:38:21.193: ---------------------------------
21:38:21.193: Available Encoders:
21:38:21.193: Video Encoders:
21:38:21.194: - ffmpeg_aom_av1 (AOM AV1)
21:38:21.194: - obs_x264 (x264)
21:38:21.194: - com.apple.videotoolbox.videoencoder.prores-422 (Apple VT ProRes Software Encoder)
21:38:21.194: - com.apple.videotoolbox.videoencoder.h264.gva (Apple VT H264 Hardware Encoder)
21:38:21.194: - com.apple.videotoolbox.videoencoder.h264 (Apple VT H264 Software Encoder)
21:38:21.194: - com.apple.videotoolbox.videoencoder.hevc.ave (Apple VT HEVC T2 Hardware Encoder)
21:38:21.194: - com.apple.videotoolbox.videoencoder.hevc.gva (Apple VT HEVC Hardware Encoder)
21:38:21.194: - com.apple.videotoolbox.videoencoder.hevc.vcp (Apple VT HEVC Software Encoder)
21:38:21.194: Audio Encoders:
21:38:21.194: - CoreAudio_AAC (CoreAudio AAC)
21:38:21.194: - ffmpeg_aac (FFmpeg AAC)
21:38:21.194: - ffmpeg_opus (FFmpeg Opus)
21:38:21.194: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
21:38:21.194: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
21:38:21.194: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
21:38:21.194: - ffmpeg_alac (FFmpeg ALAC (24-bit))
21:38:21.194: - ffmpeg_flac (FFmpeg FLAC (16-bit))
21:38:21.194: ==== Startup complete ===============================================
21:38:21.287: All scene data cleared
21:38:21.287: ------------------------------------------------
21:38:21.374: [Loaded global audio device]: 'Mic/Aux'
21:38:21.398: [ mac-screencapture ]: init_screen_stream: Invalid target window ID: 3379
21:38:22.548: Switched to scene 'Scene'
21:38:22.548: ------------------------------------------------
21:38:22.643: YT: InitYTUserUrl() User is not signed
21:38:22.644: YT: InitYTUserUrl() User is not signed
21:38:23.262: [mac-virtualcam] mac-camera-extension: Replacement requested. Existing version: 30.2.2 (10062831196), new version: 31.1.1 (16233117162). Replacing...
21:38:23.328: [mac-virtualcam] mac-camera-extension: OSSystemExtensionErrorCode 8 ("code signature invalid")
21:41:01.815: Settings changed (outputs)
21:41:01.815: ------------------------------------------------
21:41:01.815: YT: InitYTUserUrl() User is not signed
21:41:01.958: [mac-virtualcam] mac-camera-extension: Replacement requested. Existing version: 30.2.2 (10062831196), new version: 31.1.1 (16233117162). Replacing...
21:41:02.003: [mac-virtualcam] mac-camera-extension: OSSystemExtensionErrorCode 8 ("code signature invalid")
21:41:06.712: [VideoToolbox advanced_video_stream: 'h264']: session created with hardware encoding
21:41:06.713: [VideoToolbox encoder]: CBR support for VideoToolbox encoder requires Apple Silicon. Will use ABR instead.
21:41:06.714: [VideoToolbox advanced_video_stream: 'h264']: Error in setting kVTCompressionPropertyKey_SpatialAdaptiveQPLevel failed: The operation couldn’t be completed. (OSStatus error -12900.)
21:41:06.715: Stream output type 'rtmp_output' failed to start!
 
Top