vkohaupt / vokoscreenNG

vokoscreenNG is a powerful screencast creator in many languages to record the screen, an area or a window (Linux only). Recording of audio from multiple sources is supported. With the built-in camera support, you can make your video more personal. Other tools such as systray, magnifying glass, countdown, timer, Showclick and Halo support will help
https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
GNU General Public License v2.0
1.05k stars 91 forks source link

Reconsider usage of gstreamer-plugins-rs #287

Open Moini opened 8 months ago

Moini commented 8 months ago

Bug report checklist

Describe the bug

The Rust package for the gstreamer plugins is not available for the most-used Linux desktop distributions (Ubuntu, Linux Mint). However, there are many other options for creating gifs from a series of images.

Please consider using a different library for this, so that gif creation is possible for the majority of Linux users.

Log messages (irrelevant)

To Reproduce

  1. Use Ubuntu/Linux Mint/other non-Arch / non-rpm-based distros
  2. Go to the release notes
  3. Read about gif recording
  4. Be 'YAY!'
  5. Install vokoscreen 3.8.0
  6. Check the export list
  7. Be 'Huh?...'
  8. Check release notes again
  9. Check package base for gstreamer-plugins-rs - no match
  10. Google what gstreamer-plugins-rs is and where to get it
  11. Find out that you would need to compile it
  12. Be disappointed... :-(

Expected behavior Vokoscreen-NG could instead be using a widely available library for encoding gifs, e.g. ffmpeg. Or at least fall back to it if the other one is not available.

vkohaupt commented 8 months ago

The other way around it becomes a shoe. The distributions now have to deliver. File a bug report on your distribution and you'll be fine.

Moini commented 8 months ago

This sounds like hubris on your part... Thanks for the reply, though.

Moini commented 8 months ago

Sorry, I meant 'It is unlikely that distros will include a random library just because another random program that also is not available as a package in them uses it'.

vkohaupt commented 8 months ago

Apology accepted.

The normal way is to submit a bug report to the distribution. With the request for admission.

The fact is that a maintainer has to be found first. And if no maintainer can be found, then that's just the way it is. And the user can stomp on the ground like a little child as much as he wants, that doesn't change the fact.

The gstreamer-plugins-rs package has been available for 6 years. Under openSUSE for 3 years. I found out about the package in the middle of this year.

And what can Windows users say, there is no GIF support.

Moini commented 8 months ago

Oh, maybe then a temporary fix would be to amend the release notes, telling people about the unavailability on the OSs we have now collected?

A more long-term fix would be to make the feature available to a larger user base. There aren't that many people using openSUSE / Arch.