Changelog of 6.1.1 (and 6.1.0)
This version requires OBS 31+ and NDI 6+. It is enforced and the plugin will not load if not meeting this requirements. More detail
Fastest Way to get it
Windows via Winget
winget install --exact --id DistroAV.DistroAV
MacOS via Homebrew
brew install --cask distroav
Linux via Flathub
flatpak install com.obsproject.Studio com.obsproject.Studio.Plugin.DistroAV
obs --system-talk-name=org.freedesktop.Avahi
What's Changed
6.1.1
- Restore OBS preferences dialog on MacOS in Espanol or Catalan by @BitRate27 in #1288
- Windows Installer : Uninstall DistroAV 6.0.0 when installing 6.1.0+ by @BitRate27 & @Trouffman in #1293
- Windows Installer : Remove DistroAV 6.1.0 and clean the wrong AppId used by @Trouffman in #1293
- CI: Add Portable Plugin install to release process by @Trouffman in #1289
- Fix conv_buffer deallocation by @paulpv in #1295
- Auto Clean-up OBS-NDI when using installers
- Add Firewall Rules (Windows only)
- Install Plugin in new location on Windows
- Unify Audio frames process with latest available functions (from SDK)
- Any error messages have a unique identifier code to help with Troubleshooting
- Improved detection of NDI Sources
- Improved NDI Output process (properly start/stop)
- Solves few crashes when using NDI Output or filters
- Inform users if pixel format is not supported (some HDR format)
- Support the new Configuration in OBS 31
- More language available
Core
- Changed how configuration is stored to folllow OBS 31 approach - by @kaechele - #1152
- Upgade NDI SDK to 6.1 by @Trouffman in #1159
- Upgrade to use audio_frame v3 instead of deprecated v2 by @Trouffman in #1175
- Recreate main output every time it is turned on by @BitRate27 in #1198
- Wait for all NDI sources before filling out source list by @BitRate27 in #1186
- Fix the NDI Preview Output issue introduced in 1198 by @Trouffman in #1237
- Show user why NDI output failed by @BitRate27 in #1148
- Add check for minimum NDI & OBS version requirement - 6.1 release by @Trouffman in #1263
- Split configuration files between User & Global Store - OBS 31 requirement by @Trouffman in #1268
CI & Plugin internals
- Update with OBS Template by @Trouffman in #1190 & #1117
- Fix OBS Source (temporary) with upstream fix not released yet. by @Trouffman in #1252
Language
Enable Windows installer
- Create windows installer as part of github actions by @BitRate27 in #1277
- CI - Windows Installer Clean-up, update, new location by @Trouffman in #1281 & #1282 & #1270
Installer
- MacOS installer is signed by EPEAK Studio
- Windows installer will add Firewall Rules on Install - #1281
Auto-remove obs-ndi at installation
- Delete obs-ndi plugin on macos after installing DistroAV by @BitRate27 in #1136 & #1158
- Auto remove obs-ndi - Windows by @Trouffman in #1134 // #1154 // #1179
- Update all Log Message to be more user-friendly by @Trouffman in #1224
- Disable the debug log print of audio / Video Frame as this is too talkative by @Trouffman in #1254
- Enhance Log Entry and add unique code for ERROR & WARNING level by @Trouffman in #1256
New Contributors
Full Changelog 6.0.0 to 6.1.1
- @FHFilDeo made their first contribution in #1155
- @BitRate27 is now part of the main contributor team
- @kaechele Contributed to the new configuration approach
1. Important Update
This Version has major & large code changes.
Starting v6 the plugin has been re-branded DistroAV from OBS-NDI.
2. Breaking changes - Uninstall OBS-NDI
- OBS-NDI must be uninstalled (before or after DistroAV >= 6.x. installation)
- Settings are transferred automatically
- New created NDI Source default to "Pause" behavior
- Custom Bandwidth settings (from 4.14.x) are reverted to "keepalive"
What's Changed
- Rebrand to "DistroAV" by @paulpv in #1044
- detect obsndi by @paulpv in #1045
- ndi6 by @paulpv in #1055
- final touches by @paulpv in #1057
- Change remaining obs-ndi log entries to DistroAV by @BitRate27 in #1062
- update disconnect feature behavior by @Trouffman in #1066
- Create and adding Hungarian translation - hu-HU.ini file by @janos-i in #1069
- build: Change plugin binary file from DistroAV to lowercase distroav by @paulpv in #1072
- source: clean up code/formatting and tweak logging by @paulpv in #1071
- source: Additionnal code an debug message formatting by @Trouffman
- logging & command-line argument tweaks by @paulpv in #1077
- source: NDI5+ hardware acceleration by @paulpv in #1073
- main output initialized at startup, start/stop doesn't create or destroy… by @bASEstr in #1076
- sources performance improvement tweaks by @paulpv in #1079
- [All of the above and a few more in] 6.0.0 actual by @paulpv in #1050
- Fix : NDI Source name change not detected by @BitRate27 in #1100
- Feature: Rework of the NDI Source behavior settings by @Trouffman @paulpv in #1074
- Fix a crash / lag on shutdown when no source available by @BitRate27 in #1084
- Add Swedish translation by @tellustheguru in #1081
New Contributors
Full Changelog: 4.14.1...6.0.0
- @janos-i made their first contribution in #1069
- @bASEstr made their first contribution in #1076
- @tellustheguru in #1081
Checksums
distroav-6.0.0-macos-universal.pkg: fc9c83b50a75e0b19f862e388e10eebe8811485236b79130933b690eab6be557
distroav-6.0.0-source.tar.xz: b3b905585261706e8cd9ca97e49cc146bd7909ec81a4d97e530bd0f0acb0a43f
distroav-6.0.0-windows-x64-Installer.exe: d1cd4351059547a1888e726907f2ee2b7f69d0be75687c6870f80c59093a2b44
distroav-6.0.0-windows-x64.zip: e3df20e2b183c5b77e08d0f0f2598216749e73674935720241cdb3805f1e2d50
distroav-6.0.0-x86_64-linux-gnu-dbgsym.ddeb: 1d57c5fc38b1bec9df17ccdf8444213659355638fb618bc11df15a0b4304edb5
distroav-6.0.0-x86_64-linux-gnu.deb: 998b0c7b7eb3fd10d084fbc4c6b19b23730a4098136015deb966f72e8d77a638
THIS WILL BE THE LAST VERSION OF THIS PLUGIN RELEASED UNDER THE NAME OBS-NDI!
Future versions will use the project's new name of DistroAV!
For more information see OBS-NDI Is Now DistroAV
What's Changed
- CI: Remove quotes '' from receipt and version strings by @chrisgrande in #1032
- Update libndi-get.sh by @Trouffman in #1041
- Audio only master by @Trouffman in #1043
- settings: Add AutoCheckForUpdates opt out by @paulpv in #1047
- settings: layout cleanup by @paulpv in #1048 & #1049
- Improvement to update functionality by @paulpv in #1052
- 4.14.1: Minor release to real-world test Update BEFORE bigger 6.0.0 release by @paulpv in #1056
- update: improve error message from new update server response code by @paulpv in #1058
New Contributors
Full Changelog: 4.14.0...4.14.1
- @chrisgrande made their first contribution in #1032
Checksums
obs-ndi-4.14.1-macos-universal.pkg: 3b7920d66afabf0f5ca6e1567ef9c48ced112799e8ba28f27621f26b8d544bd8
obs-ndi-4.14.1-source.tar.xz: d807154d4d61e54dd03e0a4e6e0df861538a8339b0d6a4103982c8bd585d11ae
obs-ndi-4.14.1-windows-x64-Installer.exe: df272bd6efc3dca9e87998a6506ed55bc650aafbf9b61ac67b71d97a54d559ab
obs-ndi-4.14.1-windows-x64.zip: fcb22daee2a36933aab0bf95240a5033854fb2d32668ead7c7c3fb060d421747
obs-ndi-4.14.1-x86_64-linux-gnu-dbgsym.ddeb: 21346b3350dfd3eea071b7282546a11a870cb1faf7a199f57bdc3395be9061af
obs-ndi-4.14.1-x86_64-linux-gnu.deb: 098b886a5edee62ff2a129ad2b1606df0c511d0b7e9af0a497c06ac8b9644c8d
What's Changed
- Source: add support for auto-disconnecting NDI connection by @haakonnessjoen in #993
- Update libndi-get.sh to use libNDI v6 by @Trouffman in #1013
- Fix bug 974: scene name changes arbitrarily by @BitRate27 in #1016
- Add NDI group support for NDI outputs of program, preview and NDI source filters by @rse in #1030
- New Feature: Check For Update by @paulpv in #1028
New Contributors
Full Changelog: 4.13.0...4.14.0
- @haakonnessjoen made their first contribution in #993
- @BitRate27 made their first contribution in #1016
- @rse made their first contribution in #1030
What's Changed
This plugin now requires OBS >= v30.0.0 which requires Qt6 which requires 64-bit.
Full Changelog: 4.12.0...4.13.0
Windows, Linux and macOS Install instructions: see the release page on GitHub.
What's Changed
- Update Readme with new NDI Runtime link by @Trouffman in #876
- Update to latest obs-plugintemplate code by @paulpv in #912
- Fixing build symlinks by @paulpv in #913 #914
- Fixing build failures that have been around since 2023/05/26 by @paulpv in #915 #916 #917 #918
- Fix dangling pointer access in main output by @norihiro in #920
- Update french translation by @Trouffman in #860
- Add Romanian Translation by @Trouffman in #891
- Add Latency buffering options by @congoblue in #867
- Add ptz to ndi source by @exeldro in #885
- Preparing for 4.12.0 release by @paulpv in #919
- Added experimental Framesync mode to NDI Source:
https://docs.ndi.video/docs/sdk/14.-ndi-recv#frame-synchronizationNew Contributors
Full Changelog: 4.11.1...4.12.0
- @Trouffman made their first contribution in #876
- @congoblue made their first contribution in #867
- @exeldro made their first contribution in #885
Windows, Linux and macOS Install instructions: see the release page on GitHub.
What's Changed
- CMakeLists: Compiles for arm targets by @venepe in #533
- Add Ukrainian (uk-UA) locale by @Mant1kor in #483
- [NEEDS TESTERS] CI: Fix MacOS Build by @tt2468 in #567
- Source: fix 16 audio channel crash by @jedmartin93 in #518
- fix timecode translation by @mattatcha in #603
- Revert "fix timecode translation" by @mattatcha in #623
- Change audio output to use synthetic timecode. by @darthsteven in #564
- Configurable tally by @sampie777 in #618
- README: Add Ubuntu fix cmake flag and update some other stuff by @tt2468 in #626
- source: add a switch to disable audio by @norihiro in #482
- Update 4.x.x to use obs plugin template by @DDRBoxman in #776
- DDRBoxman's audio patch by @paulpv in #834
- Replacing NDI SDK 4.x include headers w/ 5.x by @paulpv in #835
- Add Issue template for bug reporting by @paulpv in #833
- 4.11.0 combined audio fix + plugintemplate + NDI5 by @paulpv in #849
- add Korean translation (ko-KR) by @wkpark in #753
New Contributors
- @venepe made their first contribution in #533
- @Mant1kor made their first contribution in #483
- @tt2468 made their first contribution in #567
- @jedmartin93 made their first contribution in #518
- @mattatcha made their first contribution in #603
- @darthsteven made their first contribution in #564
- @sampie777 made their first contribution in #618
- @norihiro made their first contribution in #482
- @wkpark made their first contribution in #753
Full Changelog: 4.9.1...4.11.0
Windows, Linux and macOS Install instructions: see the release page on GitHub.
This release is for OBS 28.0.0 or above. It is not a feature release, it simply provides updated binaries to support the changes made in OBS 28
The Ubuntu binaries are for OBS 28, but are compiled for Qt5 on Ubuntu 20.04. Binaries for 22.04 and Qt6 are not currently available.
The macOS binaries are for OBS 28 and Qt6, but you will likely not be able to use this version on ARM machines due to libndi 4 not providing support for ARM.
Windows
On Windows, you must reboot your computer to make a new or updated NDI Runtime installation effective
- Using the installer (recommended) : download it, launch it and follow the instructions.
- Using the obs-ndi-4.10.0-Qt6-Windows.ziparchive:
- Copy the contents of the archive to the root of your OBS Studio installation folder
- Install the NDI 4.5 Windows runtime using the installer provided here: https://ndi.palakis.fr/runtime/ndi-runtime-4.5.1-Windows.exe
Ubuntu/Debian (Qt5)
Download libndi4_4.5.1-1_amd64.deb and obs-ndi-4.10.0-Ubuntu64.deb (both are provided below), and install them on your system.
macOS
(P.S. Thanks to @DDRBoxman for the binaries here and getting us by for the time being while 5.x is in development!)
- Download and run obs-ndi-4.10.0-Qt6-macOS.pkg (provided below)
- Install the NDI 4.5.1 macOS runtime using the installer provided here: https://ndi.palakis.fr/runtime/ndi-runtime-4.5.1-macOS.pkg
Windows, Linux and macOS Install instructions: see the release page on GitHub.
This release fixes an issue targeting the Debian/Ubuntu package. For the latest Windows and macOS release, see obs-ndi 4.9.0.
Only use this release with OBS Studio v25 or above!
Changes since 4.9.0
Windows, Linux and macOS Install instructions: see the release page on GitHub.
- Ubuntu Bugfix: plugin installed in the wrong location (is supposed to be in /usr/lib/obs-plugins instead of /usr/lib/$multiarch/obs-plugins)
Only use this release with OBS Studio v25 or above!
Changes since 4.8.0
- Improvements to the NDI Source (#459):
- The "Sync" setting now defaults to "Source Timing"
- This is the best option to keep audio and video synced together, and it has been tested against OBS and vMix with successful results.
- Among the options of the "Sync" source parameter, the "Internal" sync option has been removed
- This mode never actually worked and is fundamentally flawed.
- All platforms now target OBS v25 or above (including you, macOS users!)
- Feature: Russian translation (#443)
- Bugfix: the Ubuntu/Debian package now only installs the plugin into
/usr/lib/x86_64-linux-gnu/obs-plugins
(#460)
Windows, Linux and macOS Install instructions: see the release page on GitHub.