FFmpeg 8 has been pushed to stable repos.
The simplest way to update without conflict is to install obs-studio and ffmpeg then reinstall this package afterward.
If you have issue building please try to downgrade asio to a version before 1.34.0, this a headers-only library so packages only rely on it as a build-time dependencies.
Arch Linux has unfortunately updated asio without testing if packages using it would build and websocketpp happens to not work with the newest asio.
Thank you for the Hotfix tytan :)
As of 30.0.2-5, libdatachannel-nice can be replaced by libdatachannel since the latter is in Arch repo. So feel free to switch if you want to reduces your AUR package number.
The difference between them is that -nice does not use vendored dependencies and use libnice rather than libjuice. Also libjuice is only used by libdatachannel.
The choice betwween those two ICE library change nothing on how libdatachannel performs, libjuice was just created to avoid to build libnice dependencies on Windows and macOS.
Libdatachannel 0.19.0 was released as stable and so WHIP is no enabled
Note for 30 release: obs-webrtc requires an alpha version of libdatachannel.
While I have no issue to maintain a package that makes it rely on NICE, I am not fond of alpha releases, so disabled.
For now, waiting for libdatachannel 1.19 or later stable release to enable it.
FFmpeg 6 has been push to stable repos.
The simplest way to update without conflict is to install obs-studio and vlc then reinstall this package afterward.
Notice for the next future update: Manjaro code path will be dropped while switching to FFmpeg 6. So I will only focus on ArchLinux support.
This code path is becoming a burden when those type of update arise (e.g. FFmpeg).
Manjaro users please prefer the Flatpak and if you want plugins ask the plugin developer to create a Flatpak extension for OBS.