Hello all,
I'm at a church that uses this plugin to attempt to stream to Facebook and YouTube but we've had consistent crashing issues. I cannot guarantee this plugin is the issue, but otherwise the issue is with OBS itself as we have no other plugins installed, and so I'm making the assumption the issue is with this plugin. It could also be a Facebook issue, but again I'm assuming that isn't the case.
We stream to FB from OBS, and use the plugin to go to YT. If we stream to just FB or just YT OBS works fine, but when we attempt to stream to both we run into a crash. It doesn't happen every time, but it is much more likely to crash than not crash.
I've done the following processes which produce the following results, I'm being thorough to hopefully speed up troubleshooting:
Only FB
1. Open FB and get streaming page setup
2. In OBS start streaming to FB
R. Success
Only YT
1. Open YT and get streaming page setup
2. In OBS start streaming to YT (via plugin)
R. Success
FB then YT
1. Open FB and YT and get streaming pages setup
2. Start streaming to FB
- No crash so far
3. Start streaming to YT (via plugin)
- Crash occurs, OBS closes when I close the crash window
R. Crash after starting YT after FB
YT then FB
1. Open FB and YT and get streaming pages setup
2. Start streaming to YT (via plugin)
- No crash
3. Start streaming to FB
- No crash, but the streams stop getting input
R. OBS doesn't crash but the streams stop receiving input which causes them to close. Oddly OBS still acts like both streams are open and keeps sending input to them, but the streams don't receive it.
This crashing issue isn't exclusive to the newest release of this plugin. Recently we updated from V 0.6.0.1 to V 0.7.2.0 and the issue persisted. We also updated from an older version of OBS to V 30.2.3 and the issue still persisted. I made sure to completely delete the old OBS so everything should be as new as possible. (Also a small note, if you could include the version of the plugin somewhere in the OBS dock that would be great as during the update process I couldn't tell if the old or new version of this plugin was being used as the version isn't listed anywhere.)
From all this testing I am assuming the issue is with the plugin, but it could be an OBS or FB issue. Below is what I believe to be the most relevant parts of the log and crash report from one of the crashes.
Crash Log: Here an issue seems to occur with an OBS dll, which means the issue could be unrelated to the plugin and is actually an OBS issue.
Unhandled exception: c0000005
Date/Time: 2025-09-28, 10:33:40
Fault address: 7FFC33E93AB1 (c:\program files\obs-studio\obs-plugins\64bit\obs-outputs.dll)
libobs version: 30.2.3 (64-bit)
Windows version: 10.0 build 26100 (release: 24H2; revision: 6584; 64-bit)
CPU: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Thread 2A80: rtmp-stream: connect_thread (Crashed)
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000085C43DEB60 00007FFC33E93AB1 0000000000000004 00000085C43DFC50 0000000000000000 00000220642B70A0 obs-outputs.dll!build_flv_meta_data+0x1e1
00000085C43DFC20 00007FFC33E94066 0000000000000000 0000000000000000 00000220642B70A0 0000000000000049 obs-outputs.dll!flv_meta_data+0x46
00000085C43DFCD0 00007FFC33EC15BF 0000000000000000 00007FFC33F41E08 00000220644830A0 0000022064483298 obs-outputs.dll!init_send+0x4bf
00000085C43DFD10 00007FFC33EC1EFA 000002205E99E700 0000000000000000 00000220644830A0 0000000000000000 obs-outputs.dll!try_connect+0x64a
00000085C43DFDD0 00007FFC33EC29CF FFFFFFFFFFFFFFFF 00000085C43DFE89 0000000000000000 0000000000000000 obs-outputs.dll!connect_thread+0x8f
00000085C43DFE20 00007FFC659314A7 00000220643A42A0 0000000000000000 0000000000000000 0000000000000000 w32-pthreads.dll!ptw32_threadStart+0x1b7
00000085C43DFEF0 00007FFC871E37B0 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ffc871e37b0
00000085C43DFF20 00007FFC883DE8D7 0000000000000000 0000000000000000 000004F0FFFFFB30 000004D0FFFFFB30 kernel32.dll!0x7ffc883de8d7
00000085C43DFF50 00007FFC89808D9C 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc89808d9c
Regular OBS Log: I don't know exactly how to read these so if the issue is clearly shown here I don't know what it is. I assume it has to do with whatever the QOBJECT is, but I'm not certain if that is this plugin or obs-plugintemplate.
- Another note on this is the first FB fail was because FB keeps "forgetting" to save that we use a persistent stream key so when I started the stream OBS couldn't find it. This is to say the Streaming Stop is not related to the crashing issue, but I'm including it to be thorough.
09:05:29.082: [FFmpeg aac encoder: 'simple_aac'] bitrate: 128, channels: 2, channel_layout: stereo
09:05:29.082:
09:05:29.088: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmps://rtmp-api.facebook.com:443/rtmp/...
09:05:29.122: [rtmp stream: 'simple_stream'] Interface: Intel(R) PRO/1000 PT Desktop Adapter (ethernet, 100↓/100↑ mbps)
09:05:29.365: Unhandled: rtmps://rtmp-api.facebook.com:443/rtmp/:
09:05:29.365: NetStream.Publish.Failed
09:05:29.365: RTMPSockBuf_Fill, recv returned -30848. GetSockError(): 0 (The operation completed successfully.)
09:05:29.365: [rtmp stream: 'simple_stream'] Connection to rtmps://rtmp-api.facebook.com:443/rtmp/ failed: -3
09:05:29.365: ==== Streaming Stop ================================================
09:05:41.384: encoder 'simple_video_stream': Cannot apply a new video_t object after the encoder has been initialized
09:05:41.385: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmps://rtmp-api.facebook.com:443/rtmp/...
09:05:41.388: [rtmp stream: 'simple_stream'] Interface: Intel(R) PRO/1000 PT Desktop Adapter (ethernet, 100↓/100↑ mbps)
09:05:43.415: [rtmp stream: 'simple_stream'] Connection to rtmps://rtmp-api.facebook.com:443/rtmp/ ([omitting in case this is "our" IP address]) successful
09:05:43.416: [rtmp stream: 'simple_stream'] Socket send buffer is 65536 bytes
09:05:43.421: ==== Streaming Start ===============================================
09:10:00.925: [obs-multi-rtmp] Load audio encoder config failed for YouTube. Could not determine additional tracks.
09:10:00.926: [rtmp stream: 'multi-output'] Connecting to RTMP URL rtmp://a.rtmp.youtube.com/live2...
09:10:00.980: [rtmp stream: 'multi-output'] Interface: Intel(R) PRO/1000 PT Desktop Adapter (ethernet, 100↓/100↑ mbps)
09:10:01.269: [rtmp stream: 'multi-output'] Connection to rtmp://a.rtmp.youtube.com/live2 ([omitting in case this is "our" IP address]) successful
09:10:01.270: [rtmp stream: 'multi-output'] Socket send buffer is 65536 bytes
09:10:08.774: QObject::killTimer: Timers cannot be stopped from another thread
09:10:08.774: QObject::~QObject: Timers cannot be stopped from another thread
As I'm writing this I see a newest version of this plugin is out so the issue could be fixed there, however I haven't seen anyone with this same issue so for now I'll assume this is an unknown issue. Thank you to anyone who can help out.