Resource icon

Multiple RTMP outputs plugin 2020-05-17

TekNeil

Member
Just installed obs-multi-rtmp 0.7.3 over 0.7.2. Noticed that there are two 64bit folders within each other now...
Mistake?

EDIT: OK, Seems to work now! Thanks! Although I had to copy the DLL/PDB to TWO locations (Two 64bit folders).

PS: I use OBS Portable. Seems alright at the moment, but will test further.
 

Attachments

  • Screenshot 2025-09-10 221333.png
    Screenshot 2025-09-10 221333.png
    16.9 KB · Views: 39
Last edited:

TekNeil

Member
Man...The edit post restriction time is annoying.
Anyway, it seems the additional 64bit folder IS a mistake, just tested with ONLY the second folder and no plugin.

So the second folder added to your install should probably be removed?
 

Attachments

  • Screenshot 2025-09-10 222850.png
    Screenshot 2025-09-10 222850.png
    95.3 KB · Views: 38
Man...The edit post restriction time is annoying.
Anyway, it seems the additional 64bit folder IS a mistake, just tested with ONLY the second folder and no plugin.

So the second folder added to your install should probably be removed?

Is this still in a portable setup? How are you installing the plugin? If you are using a plugin installer with a portable OBS Studio setup, don't.

If you're using a ZIP file, check the directory/folder structure of the file. If you see lines of "obs-plugins" and "data", you need to unpack at the base of your OBS installation.

Hope this helps.

--Katt. =^.^=
 

TekNeil

Member
Is this still in a portable setup? How are you installing the plugin? If you are using a plugin installer with a portable OBS Studio setup, don't.

If you're using a ZIP file, check the directory/folder structure of the file. If you see lines of "obs-plugins" and "data", you need to unpack at the base of your OBS installation.

Hope this helps.

--Katt. =^.^=
Hey Katt,

Cheers for reply, yeah I'm very experienced with file/folder structures etc (Web developer back in the 90's).

The latest download has a duplicated 64bit folder. I always install via zips, extract, copy to correct paths.

As per pic, can see the dupe folder...
Structure is: D:\Downloads\obs-multi-rtmp-0.7.3.0-windows-x64\obs-plugins\64bit\64bit
 

Attachments

  • 1234.png
    1234.png
    23.2 KB · Views: 46
Hey Katt,

Cheers for reply, yeah I'm very experienced with file/folder structures etc (Web developer back in the 90's).

The latest download has a duplicated 64bit folder. I always install via zips, extract, copy to correct paths.

As per pic, can see the dupe folder...
Structure is: D:\Downloads\obs-multi-rtmp-0.7.3.0-windows-x64\obs-plugins\64bit\64bit

Oof, so you're right.

Until recently, I was using installers. I have since converted everything I use to C:\ProgramData\obs-studio\plugins\(name) because I can sandblast an old OBS install, then reinstall it. That's because when you uninstall OBS Studio, it removes everything in the area where OBS Studio is installed. And I mean ABSOLUTELY EVERYING completely irrespective of how you installed anything in that tree. Having it in the new spot is much better as I don't run the risk of losing my plugins if I do a reinstall of OBS Studio.

--Katt. =^.^=
 

TekNeil

Member
Oof, so you're right.

Until recently, I was using installers. I have since converted everything I use to C:\ProgramData\obs-studio\plugins\(name) because I can sandblast an old OBS install, then reinstall it. That's because when you uninstall OBS Studio, it removes everything in the area where OBS Studio is installed. And I mean ABSOLUTELY EVERYING completely irrespective of how you installed anything in that tree. Having it in the new spot is much better as I don't run the risk of losing my plugins if I do a reinstall of OBS Studio.

--Katt. =^.^=

Yep! My preferred method too. Easy re-install/re-write.

Running OBS as a portable executable is perfect for me, simple copy/paste of everything. Re-install, duplicate, backup.

PS: Just for info, the install paths are such with 0.7.3.0 [Red = should be removed]:

...\obs-plugins\64bit\64bit
...\data\obs-plugins\obs-multi-rtmp\data\locale\
 

TekNeil

Member
Hi @sorayuki,

Would there be a posibilty of integrating with:

No matter what setting I try, when multistreaming to KICK, I press a hotkey that should disable my chosen track.
The hotkey works for OBS output, but the additional kick still receives the audio. So it's as though the settings in the OBS advanced audio settings aren't being relayed to the secondary output.
 

TekNeil

Member

R1CHARD82

New Member
hii there,

obs keeps saying i got to remove or update the plugin,

so,

i just wanted to install a new version but my antivirus software blocked it with the message its dangerous?

how to proceed?

how to delete so obs not give me the message to update or remove the plugin?
 

WPCC

New Member
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.
 
when is relased the new version for obs 32?

I used 0.7.3.0 in OBS Studio 32.0.0 and 32.0.1 without issues.

I have installed 0.7.3.1 after dealing with the stupidity that is MS Defender's false positive on the installer but I haven't streamed with it just yet.

--Katt. =^.^=
 
0.7.3.1 installer .exe tried to install to C:\ProgramData which is the incorrect location. I had to install using the .zip instead.

Actually, C:\ProgramData is not the incorrect location. More specifically, the plugin itself installed in C:\ProgramData\obs-studio\plugins.

That said, I believe there are issues with a recent installer where there was a layout messup in the plugin area where the plugin was one directory too deep.

That said, I now have all my plugins in C:\ProgramData\obs-studio\plugins with the appropriate directory layout for each plugin therein. Keeps the main OBS Studio install directory clean of any other plugins.

--Katt. =^.^=
 
Last edited:
Top