Branch Output - Streaming/Recording filter for source,scene

Branch Output - Streaming/Recording filter for source,scene 1.0.7

Changes​

  • Fix: Bug where hotkeys were not properly re-registered after changed filter names
  • Add: Ability to sort by any column in the status dock table.
  • Add: "Reset all (stats)" button to status dock table header.
1760245988090.png

Changes​

  • Fix:On Mac/Linux, OBS Studio crashes when a stream disconnects or reconnects.
    • Note: Please upgrade your OBS 31 to 32 first.
      OBS 32 fixes crash on SRT reconnection but still has really freeze on stopping output after SRT reconnection failure.
      We still recommend to use OBS 30.2.3 for SRT transmitting purpose.
  • Fix: A bug where the stream could not be deactivated when it was perpetually stuck in a “reconnecting” state.

  • Fix: Potential memory leaks.

  • Improve: New reconnection mechanism utilizing the output signals.

  • Fix: Previously added fragmented mp4/mov support didn't work.

Changes​

  • Add: Added support for Fragmented MP4/MOV that was previously missing

  • Add: Enhanced recording functionality
    • Manual recording file splitting support (with hotkey support)
    • Recording pause and unpause (with hotkey support)
      • Can be paused if filter is recording only
    • Adding chapter markers to recording files (with hotkey support)
      • Only available in Hybrid MP4
      • Chapter name will be current localtime such as "2025-09-27 05:41:23.456"
  • Improve: UI improvements to the status dock accompanying the new features
    • Tool buttons at the bottom
    • Tool buttons in status cells (allowing hotkey operations to be performed with buttons)

      スクリーンショット 2025-09-27 023552.png
  • Add: Added option to select behavior when source is unavailable (resolution is 0 pixels)
    • Recording can be suspended in such cases. If the filter is recording-only, it pauses; if streaming + recording, it stops recording.
      If resolution is 0 pixels when recording starts, recording start is suspended.

      suspend_recording_when_source_is_not_available.jpg
  • Improve: Filter property improvements
    • Moved the option for behavior when source resolution changes to the Stream section.
  • Fix: Improved stability
    • Suppressed rare crashes when stopping streaming. Implemented "graceful stopping" to avoid OBS crashes that occur during streaming stops, especially when stopping streams during reconnection.

Attachments

  • スクリーンショット 2025-09-27 023552.png
    スクリーンショット 2025-09-27 023552.png
    86.2 KB · Views: 17

Changes​

  • Fix: Improve behavior on changed source's resolution that BRO doesn't stop/start recording/streaming even if source's resolution become 0 x 0

    (This behavior is considered suitable for full-screen game capture, etc)

  • Add: A filter property "Don't reboot output even if source resolution is changed" that BRO doesn't stop/start recording/streaming even if source's resolution is changed.

    (Use when you absolutely do not want to interrupt streaming or recording)

    Note: There is side effect that the video image may be cropped or have blank spaces when the source resolution is changed.

    スクリーンショット 2025-04-20 093711.jpg


  • Add: A link of recording folder to each recording row on status dock to easy access to recording folder.

    スクリーンショット 2025-04-20 093306.jpg


  • Improve: Add help tip to custom audio sources (To make it easier to understand what the source is)

Changes​

  • Add: Missing "Recording" interlock option.
  • Bugfix: Didn't list audio bitrate in MacOS.
  • Improve: Detection of profile's encoder settings as default settings.
  • Add: "Use profile's recording path" option to stream recording.
  • Add: "Generate File Name without Space" option to stream recording.
  • Add: "None" output row to status dock that allows access blank (no streaming & recording) Branch Output.
  • Bugfix: Couldn't detect profile's audio encoder on simple output mode properly.

Changes​

  • Implement Multi-Stream functionality which allows to output multiple streams (up to 8) for each filters.

    スクリーンショット 2025-01-16 165454.png


  • Update status dock to display multi-stream (and recording) properly (One output destination per row, but share "Eye" icon on same filter)

    スクリーンショット 2025-01-16 165154.png

Changes​

  • MacOS binary is now officially code signed!
  • 0.9.16Add: Filename formatting settings for recording (Similer to OBS global config)
    Subfolder is also supported.
    bro_filename.jpg
  • 0.9.16 Bugfix: Default settings detection couldn't detect simple mode settings properly since OBS 31
  • 0.9.17 Add: Resolution settings and scaling filter to video encoder.
    bro_resolution.jpg
  • 0.9.18 Add: Hotkeys (Enabling/Disabling All, Toggle enabe/disable filter individually)
    bro_hotkey1.jpg

    bro_hotkey2.jpg
  • 1.0.0 Code: Many refactorings.
  • 1.0.0 Bugfix: Couldn't load video encoder settings properly.
  • 1.0.0 Bugfix: Couldn't start recording when output folder doesn't exists.
  • 1.0.0 UI Improvement: Add apply button in middle of filter properties.
  • Love
Reactions: Moulaythami

Important note for OBS 31​

OBS build-in NVENC encoder had been changed so you should re-configure video encoder properties.
Misconfigurations cause ffmpeg crash.

Changes​

  • Add support for OBS 31 (Only status dock UI changes. No need to upgrade the plugin for OBS 30)

Changes​

  • New:multitrack audio encoder integration.
    • Multitrack encoder can be used for streaming/recording. (Up to 6 tracks)
    • Any audio source can be specified each track.
    • Destination(streaming/recording/both) can be setting each track.

branchoutput_0.9.14_multitrack.png
  • Like
Reactions: Tallicia
Contains only bug fixes and no new features.

Changes​

  • Bugfix: Master audio delay issue
  • Bugfix: Status dock didn't work on Linux platform
Top