Can't remove vapoursynth-libs

,
sudo dnf remove vapoursynth-libs
Error: 
Problema: The operation would result in removing the following protected packages: plasma-desktop

Is it really plasma-desktop dependant on vapoursynth-libs? something seems wrong here

Yes:

  - package plasma-desktop-5.27.8-1.fc39.x86_64 from fedora requires libKF5Baloo.so.5()(64bit), but none of the providers can be installed
  - package plasma-desktop-5.27.10-1.fc39.x86_64 from updates requires libKF5Baloo.so.5()(64bit), but none of the providers can be installed
  - package kf5-baloo-libs-5.110.0-1.fc39.x86_64 from fedora requires libKF5FileMetaData.so.3()(64bit), but none of the providers can be installed
  - package kf5-baloo-libs-5.113.0-1.fc39.x86_64 from updates requires libKF5FileMetaData.so.3()(64bit), but none of the providers can be installed
  - package kf5-kfilemetadata-5.110.0-1.fc39.x86_64 from fedora requires libavformat.so.60()(64bit), but none of the providers can be installed
  - package kf5-kfilemetadata-5.110.0-1.fc39.x86_64 from fedora requires libavformat.so.60(LIBAVFORMAT_60)(64bit), but none of the providers can be installed
  - package kf5-kfilemetadata-5.113.0-2.fc39.x86_64 from updates requires libavformat.so.60()(64bit), but none of the providers can be installed
  - package kf5-kfilemetadata-5.113.0-2.fc39.x86_64 from updates requires libavformat.so.60(LIBAVFORMAT_60)(64bit), but none of the providers can be installed
  - package libavformat-free-6.0-11.fc39.x86_64 from fedora requires libvapoursynth-script.so.0()(64bit), but none of the providers can be installed
  - package libavformat-free-6.0.1-2.fc39.x86_64 from updates requires libvapoursynth-script.so.0()(64bit), but none of the providers can be installed
  - package vapoursynth-libs-63-2.fc39.x86_64 from fedora is filtered out by exclude filtering

It’s a dependency of libavformat-free (part of ffmpeg-free), which is required by kf5-kfilemetadata, presumably for extracting media file properties.

Is this a problem?

I don’t have libavformat-free but ffmpeg-libs from rpm fusion.
I forcibly uninstalled it through rpm -e --nodeps vapoursynth-libs since I prefer to compile and maintain it myself

Doesn’t make any sense to me, why don’t just use ffmpeg for doing that

To be precise, the depedency is on libavformat.so.60()(64bit), which is provided by both libavformat-free and ffmpeg-libs. It’s the same library in either case, just built by Fedora or RPM Fusion.

If you’re compiling vapoursynth from source, you should be installing it to e.g. /usr/local, so there should be no conflict.

It does use ffmpeg (libavformat), but ffmpeg in turn uses that library. A more flexible system would use dynamically loaded plugins (like GStreamer), but ffmpeg is not that.