Uh, no. According to the gstreamer website:
> GStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared to the rest. They might be close to being good quality, but they're missing something - be it a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use.
Sounds like it's related to code quality and testing to me, no mention of patents.
$ eix media-libs/gstreamer
[I] media-libs/gstreamer
Verfügbare Versionen:
(0.10) 0.10.36-r2
(1.0) 1.4.5 (~)1.6.1 (~)1.6.2 (~)1.6.3
{+caps +introspection nls +orc test ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installierte Versionen: 0.10.36-r2(0.10)(15:26:10 19.12.2015)(introspection nls orc -test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32") 1.6.3(1.0)(10:44:33 01.02.2016)(caps introspection nls orc -test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")
Startseite: http://gstreamer.freedesktop.org/
Beschreibung: Open source multimedia framework
Gentoo for example..but I assume most distro have it. In gentoo it is possible to install 0.10 in parallel to the 1.x versions...I assume it's the same for other distros. The problem is not the distro...it's the programs you use. If they are programmed against 0.10 then that will be the dependency they need...if they are written against 1.x the newer library will be pulled in. It's not a distro thing...it's a application thing.
Depending on the target environment, I'd use either QtMultimedia via PyQt5 or gstreamer via GObject Introspection. They both seem to lack any documentation for Python, though. Using QtMultimedia should be easier as PyQt5 maps C++ classes 1:1 into Python.
Yes. Any webcam that is compatible with Video4Linux should work. You'll want to use the v4l2src plugin rather than raspicamsrc.
According to the bug it was disabled due to stability issues with WebM and H264 not being readily available on Linux. You can still try two things and see if it works for you:
Open up about:config?filter=mediasource
and enable webm and media.mediasource.enabled
then restart Firefox and see if YouTube works and is stable for you.
Install Gstreamer 1.0 and gst-plugins-ugly or its equivalent on your dist then enable media.mediasource.enabled
as above but with mp4 instead.
Yes, you can. gst-libav
is just one bundle of plugins: gst-plugins-good
, gst-plugins-bad
and gst-plugins-ugly
provide many encoders/decoders/muxers/demuxers as well and do not use ffmpeg at all.
Look at http://gstreamer.freedesktop.org/releases/gst-plugins-base/1.5.2.html:
> Other modules containing plugins are:
> gst-plugins-good contains a set of well-supported plugins under our preferred license
> gst-plugins-ugly contains a set of well-supported plugins, but might pose problems for distributors
> gst-plugins-bad contains a set of less supported plugins that haven't passed the rigorous quality testing we expect, or are still missing documentation and/or unit tests
> gst-libav contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Well, gstreamer may be overkill, but it would be worth looking at.
One of the most interesting concepts it has is a pipeline approach, one of said pipes is an equalizer. There are lots of others already built that you could drop in, like filters, voice removal, speech synthesis, etc.
The open source media player Banshee (written in C#) uses gstreamer and IIRC has widgets for doing equalizing that you could rip out if you wanted to go the C# route.
Edit: added link for banshee
if everything like i mentioned in the other comment fails
Get gstreamer1; gstreamer0.10 is End of Life;
And im not sure how debain works around with this stuff.
Buy according to fedora you'll have a good, bad and ugly set of gstreamer packages.( Maybe a separate ffmpeg package too).
Maybe debian has them inbuilt.
http://gstreamer.freedesktop.org/download/
Perhaps you could ask around in r/debian for more help.
Although it would require some extra work I would recommend you look at gstreamer. http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-deinterleave.html
I couldn't get mine to work in a wine environment, I'm using the latest distribution of Wine on Mint x64.
Edit: Nevermind, got it! To anybody else that needs help I recommend installing this, it's the most recent version of Gstreamer that I could find.