Giter Site home page Giter Site logo

sorayuki / obs-multi-rtmp Goto Github PK

View Code? Open in Web Editor NEW
3.4K 3.4K 479.0 1.18 MB

OBS複数サイト同時配信プラグイン

Home Page: https://sorayuki.github.io/obs-multi-rtmp/

License: GNU General Public License v2.0

CMake 5.38% C++ 93.61% NSIS 0.13% PowerShell 0.08% Shell 0.62% C 0.19%

obs-multi-rtmp's People

Contributors

aniolpages avatar cg2121 avatar cooliguay avatar glikely avatar gol-d-ace avatar he0119 avatar jat001 avatar kilinbox avatar kilroy98 avatar lucaspontoexe avatar marzal avatar nucy666 avatar palakis avatar patthemav avatar paulpv avatar plavorseol avatar qqquiu avatar reindex-ot avatar rytoex avatar snachodog avatar sorayuki avatar susko3 avatar telk5093 avatar tenebrosful avatar tenuchikawa avatar tim885885 avatar tytan652 avatar umireon avatar warmuptill avatar yufieko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obs-multi-rtmp's Issues

Network adapter

Please add the ability to select a network card through which the multistream will go. In my case, I am using several network cards and different Internet providers. I would like to choose which provider the multistream will go through.
Thanks in advance!

Multiple Protocol Output

Would be possible to do RTMP even SRT/UDP protocols too ?

Since that only the ffmpeg output string changes (a little) !

UI layout not fixed!

The UI dock layout of the multi streaming plugin is not fixed. It always goes back to its default layout when restarting OBS. I would like to have the UI dock layout to be fixed (recall previous layout, if any), when the user has made a change in the layout.

Start all at once

I am attempting to send 3 bitrates of a stream to a single server. (high, medium and low quality).
My stream provider allows it, but all of the streams have to be started simultaneously in order for their ingest server to process the video.

When it all works properly, the stream will a user to pick a quality level based on their bandwidth.

Can an option be set in the plugin to "select all" to start?
Or it could also be that ALL outputs start when the start button is pushed in the main OBS controls
Here is an explanation of what I am trying to accomplish.
https://support.streammonkey.com/en/articles/741455-stream-multiple-bitrates-to-the-platform

Thank you for your work!

OBS Profile

It would be good to save the plug-in settings in an OBS-Profile rather than Globally.. Some profiles don't need multi-rtmp.

Dock layout not fixed!

The UI dock layout of the multi streaming plugin is not fixed. It always goes back to its default layout when restarting OBS. I would like to have the UI dock layout to be fixed (recall previous layout, if any), when the user has made a change in the layout.

Request: FPS adjustment option

I've had my first stream with this extension yesterday, and it looks like the stream was done in 17 FPS when I selected nvenc (tried both old and new).
My main stream and record are done with 50 FPS.
I was trying to stream at 1440p. while main output is 1080p50, and recording is done with new nvenc at 1440p50

Settings not saved?

When I configure a platform everything works, but as soon as I close OBS, when I reopen it all the configurations are lost.

How can I save my seettings?

Thanks.

ウィンドウ吸着が自動的に表示されます

こんにちは、**のゲームアンカーです。昨日このプラグインを発見しました。 本当に便利です! よろしくお願いします! しかし、このウィンドウの吸着フロートは、OBSを再び開くたびに最後のサイズを維持しないことがわかりましたが、この問題を解決するために、時々フロートアウトします。
さらに、私はあなたがこのソフトウェアをローカライズして、あなたが書いたソフトウェアをより楽しむことができるように、喜んでお手伝いします! 私はnginxを使用してマルチプラットフォームのプッシュストリーミングを行っています。プラグインはnginxよりもはるかに便利です! !! !!

Hello, I am a Chinese streamer, and I discovered this plugin the day before yesterday! It is really useful! thank you so much! But I found that the adsorption float of this dock does not keep the last size every time I reopen the OBS, but it floats out sometimes, hoping to solve this problem.
In addition, I am very willing to help you localize this software so that you can more enjoy the software you develop! I have been usidng nginx to do multi-platform push streaming. Your plugin is much more convenient than nginx! !! !!

21
22

x264 - which settings are used?

There's no way to set encoding preset or enter them as a line of text. Could be cool to get same settings OBS itself provides.

Request: Use recording output for streaming

I'd like to be able to use not second instance of OBS Streaming, but OBS Recording output as stream source without modifications. (similarly to how OBS suggests to record using stream encoder and options - here stream using record encoder and options)
This is required in order to send a higher quality stream to some platforms while maintaining normal quality stream for others without extra strain on the system.

Currently if you create a second stream while also streaming with x264 and recording with nvenc on higher quality, OBS lags hard.

Install on Ubuntu 18.04 - Error: In function ‘bool obs_module_load()’

Hi i get an error when i run build_linux.sh .
Scanning dependencies of target obs-multi-rtmp
[ 20%] Building CXX object CMakeFiles/obs-multi-rtmp.dir/cmake_pch.hxx.gch
[ 40%] Building CXX object CMakeFiles/obs-multi-rtmp.dir/src/obs-multi-rtmp.cpp.o
/home/xxxxxxx/Downloads/obs-multi-rtmp.cpp: In function ‘bool obs_module_load()’:
/home/xxxxxxx/Downloads/obs-multi-rtmp-0.2.5.1/src/obs-multi-rtmp.cpp:177:6: error: no matching function for call to ‘QMetaObject::invokeMethod(QMainWindow*&, obs_module_load()::<lambda()>)’

I try to found obs-multi-rtmp.so file to manaully instalation but i cannot found it.

how to install?

I just found this plugin. No idea how to install it on Linux / Ubuntu 20.04

Feature Request: Send single Sources/Scenes

Thanks a lot for your great plugin!

We are trying to create a multi-angle live stream and for that reason it would be amazing to be able to send specific scenes or sources to additional RTMP servers.

Could be realized with a checkbox which items to send (video and audio) per RTMP server

Can't install on Linux Ubuntu 18.04 error: obs-frontend-api.h

  • : 0
  • : /usr
  • : ''
  • : /usr/include/obs
    ++ grep 'obs-multi-rtmp VERSION' CMakeLists.txt
  • ver='project(obs-multi-rtmp VERSION 0.2.5)'
  • ver=($ver)
  • ver='0.2.5)'
  • ver=0.2.5
  • rm -fr build dist '*.tar.xz'
  • cmake -DCMAKE_INSTALL_PREFIX=/usr -DQTDIR= -DOBS_SRC_DIR=/usr/include/obs -B build .
    -- The C compiler identification is GNU 7.5.0
    -- The CXX compiler identification is GNU 7.5.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/fiery-phoenix/Software/OBS_Linux_plugin/obs-multi-rtmp-0.2.5/build
  • cmake --build build --config Release
    Scanning dependencies of target obs-multi-rtmp
    [ 50%] Building CXX object CMakeFiles/obs-multi-rtmp.dir/src/obs-multi-rtmp.cpp.o
    /home/fiery-phoenix/Software/OBS_Linux_plugin/obs-multi-rtmp-0.2.5/src/obs-multi-rtmp.cpp:3:10: fatal error: obs-frontend-api.h: No such file or directory
    #include "obs-frontend-api.h"
    ^~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    CMakeFiles/obs-multi-rtmp.dir/build.make:81: recipe for target 'CMakeFiles/obs-multi-rtmp.dir/src/obs-multi-rtmp.cpp.o' failed
    make[2]: *** [CMakeFiles/obs-multi-rtmp.dir/src/obs-multi-rtmp.cpp.o] Error 1
    CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/obs-multi-rtmp.dir/all' failed
    make[1]: *** [CMakeFiles/obs-multi-rtmp.dir/all] Error 2

HotKey Support

Hi Sorayuki,

Thank you for this awesome plugin, it works very well!
I am writing in hoping that support for hotkeys / keyboard shortcuts can be included in a next revision.

Currently, I have all of my stream setup in OBS hotkeyed away into my Elgato Stream Deck and I would like to be able to Start/Stop the streams from here as well rather than have OBS active on my screen to click the start buttons.
I understand full Stream Deck Support may be time consuming or difficult to attain however if you could add hotkey support for keyboard shortcuts, these can be programmed into the Stream Deck aswell!

Thank you so much again

Need Server Authentication

Thank you for creating this plugin! I use Stream Monkey and their servers require an authentication username and password. I don't see that as an option on your plugin
obs-streamsettings

Fix PayPal Donate Button

Hello, I tried to Donate to you becuz I fell in love with your Plugin. I found out that you are using a Sandboxed PayPal Donate Widget which means no one can log in to send a donation. Hope you see this :D

Delay value ignored

The new outputs do not take into account the delay specified in the advanced options of OBS.

If you could select from the plugin if you want to include the delay or not it would be great.

Donation

Dude I love you, where do I donate to you !?
Dude I love you, where do I donate to you !?
Dude I love you, where do I donate to you !?

OBS 26.1 support?

I've tried the plugin with 26.0.5 without issue... Upgraded today and the second RTMP feeds were working but the quality was really bad

image
Low bitrate/low frames etc

Error Trying Compile on Ubuntu Studio 20.04

Hello :
Trying to compile on Ubuntu Studio 20.04:

  • : 0

  • : /usr

  • : ''

  • : /usr/include/obs
    ++ grep 'obs-multi-rtmp VERSION' CMakeLists.txt

  • ver='project(obs-multi-rtmp VERSION 0.2.5.1)'

  • ver=($ver)

  • ver='0.2.5.1)'

  • ver=0.2.5.1

  • rm -fr build dist '*.tar.xz'

  • cmake -DCMAKE_INSTALL_PREFIX=/usr -DQTDIR= -DOBS_SRC_DIR=/usr/include/obs -B build .
    -- The C compiler identification is GNU 9.3.0
    -- The CXX compiler identification is GNU 9.3.0
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    CMake Error at CMakeLists.txt:12 (find_package):
    By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
    asked CMake to find a package configuration file provided by "Qt5", but
    CMake did not find one.

    Could not find a package configuration file provided by "Qt5" with any of
    the following names:

    Qt5Config.cmake
    qt5-config.cmake

    Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
    to a directory containing one of the above files. If "Qt5" provides a
    separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!
See also "/home/ruben/obs-multi-rtmp-master/build/CMakeFiles/CMakeOutput.log".

Dock forgets its position on restart

Steps to reproduce:

  1. Enable both the obs-multi-rtmp dock and the Stats down in View > Docks.
    image
  2. Untick "Lock UI".
    image
  3. Drag the "Multiple output" dock on top of the Stats dock so they're in tabs.
    image
  4. Restart OBS. The dock will detach itself.
    image

Multilanguage Streams

We Stream 5 to 7 languages to youtube.
At the moment we use a Computer for every language.
Is your PLugin Capable to support multilanguage Streams to youtube? I know youtube doesen't support Multilanguage Live Streams, but would it possible to stream one Video Signal to 5 diffrenent live Streams with the suitable Language Audio?

90 degrees rotation

It would be great enabling the video rotation option on encoder in order to be possible stream landscape videos on Instagram. It should use the -vf "transpose=clock" of the ffmpeg.

Connecting forever

Sometimes, the plugin stays "connectiing" forever.
I have to use the backup server...
I sugest to have a button to cancel...
Anotação 2020-07-19 194718

Change settings saved ?

Hello,

I'm creating a program to automatically set the stream key.
I know that settings are saved in global.ini but it seems to be crypted.
I've :
[obs-multi-rtmp]
json=cWJqcwEAAA.........
How can i get a normal code ?
Thank you

QtWidgets Library not loading

Hi, please forgive my ignorance about OBS plugins as this is the first plugin install I have attempted.

I am trying to install the ops-multi-rtmp plugin on OBS 23.2.1 (64-bit) on Mac OSX.

The .pkg installer completes successfully, but when I restart OBS the log says,

22:15:33.351: os_dlopen(/Library/Application Support/obs-studio/plugins/obs-multi-rtmp/bin/obs-multi-rtmp.so->/Library/Application Support/obs-studio/plugins/obs-multi-rtmp/bin/obs-multi-rtmp.so): dlopen(/Library/Application Support/obs-studio/plugins/obs-multi-rtmp/bin/obs-multi-rtmp.so, 257): Library not loaded: @rpath/QtWidgets.framework/Versions/5/QtWidgets
22:15:33.351: Referenced from: /Library/Application Support/obs-studio/plugins/obs-multi-rtmp/bin/obs-multi-rtmp.so
22:15:33.351: Reason: image not found
22:15:33.351:
22:15:33.351: Module '/Library/Application Support/obs-studio/plugins/obs-multi-rtmp/bin/obs-multi-rtmp.so' not loaded

Any help would be appreciated.

Thank you!

macOS version?

Hey, macOS version planned? I'm on a mac and can test/contribute

【macOS OBS 26.1.2】 当多路推流时,建议插件界面每一路之间的间距调小;当鼠标移动到插件界面边缘时,建议显示可伸缩鼠标图标样式。

系统:maxOS
OBS: OBS 26.1.2

开发建议:

  1. 当多路推流时,建议插件界面每一路之间的间距调小;中间空着很多空间浪费掉了,没必要间隔那么大。
  2. 当鼠标移动到插件界面边缘时,建议显示可伸缩鼠标图标样式;第一次装的时候,这个插件界面宽只有一点点,一度以为是在macOS上显示的bug,后来摸索一阵才发现可以再拉宽点儿,建议鼠标在边缘时,鼠标变成可拉伸的那种ico。

同时推多个流时,界面表现情况

b-frames

Some services require customization bframes=0

Is it possible to add this option to the plugin?
And will it add load on the CPU?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.