[Q] Is there a way to get gstreamer1.0-ffmpeg in Debian?

Now that the original ffmpeg is back in Debian, I've been waiting for a gstreamer1.0-ffmpeg package (ffmpeg backend for gstreamer). There is a gstreamer0.10-ffmpeg package, but no 1.0. On the other hand there is a gstreamer1.0-libav so I'm stuck with libav for the time being (I think Firefox devs plan to deprecate support for the 0.10 API so I'll end up with broken codecs in Iceweasel if I make the switch).

I'd really like to go back to ffmpeg. Does anyone know if there is a plan for this?

Posted Nov 25, 2014, 3:12 AM UTC

817
bilog78•

Honestly I've been using deb-multimedia since forever, and it has never moved from ffmpeg to libav.

2
neon_overload•

I don't know if it's changed recently, but this creates way more problems than it solves - the ffmpeg it pulls in conflicts with Debian's ffmpeg (or libav*) and literally breaks lots of apps that depend on those libraries, unless you install the deb-multimedia version of those apps instead.

4
bilog78•

Which is exactly what I do. They are also generally built with more features.

2
neon_overload•

If that works for you I have no problem with that at all, but wanted to point out that a lot of the apps it breaks don't have a fixed version in deb-multimedia.

1
bilog78•

I've had some bad experiences in the past, but honestly I haven't experienced a single breakage since forever. Maybe I just have the 'right' packages.

1
cbmuser[DD]•

Yes, but you still have to be careful with packages from deb-multimedia.org. You can still run into conflicts, especially on unstable or testing.

You should always pin deb-mm down in /etc/apt/preferences.

1
bilog78•

I routinely run on unstable, and it's been a while since I've had conflicts or other problems with the dmo packages. Honestly, in at least the least year or so I've had more problems with version desync between amd64 vs i686 archs (as in: one version being uploaded earlier than the other, but each breaking the other if not at exactly the same version —the GCC is particularly prone to this, IME) than with dmo packages.

Then again, I am aware of the general complications connected with using unofficial packages in general. But if I didn't expect breakages I wouldn't be running unstable in the first place.

1
badsuperblockOP•

Deb-mutimedia doesn't have gstreamer1.0-ffmpeg either. (http://deb-multimedia.org/dists/unstable/main/binary-amd64/) So sadly this doesn't help

I used deb-multimedia in the past, but I want to stick with official repos this time. There has been a good amount of work to get ffmpeg back in Debian, why not get the most of it.

By the way, hats off to everyone involved.

2
bilog78•

If I remember correctly, the gstream1.0-libav in dmo is actually ffmpeg (it's called libav to override the official one).

2
anatolya•

if you're on jessie and you're looking for h264 support in Iceweasel, then gstreamer1.0-libav provides that. Does gstreamer1.0-libav conflict with ffmpeg? AFAIK ffmpeg package in Debian is co-installable with libav so there should be no need for gstreamer1.0-ffmpeg.

1
ZubZubZubZub•

Hm, do you happen to know how to get MSE & H264 enabled on Youtube's HTML player? I've got everything else working fine...

2
anatolya•

Firefox doesn't support MSE yet (I'm on 31 ESR, don't know the newer releases), so the only option is Flash plugin for now.

1
ZubZubZubZub•

Uhm, Iceweasel (Firefox) is working fine on the ESR with Mediasource enabled for me... Youtube works fine in HD and not, but sometimes messes up. It's just that every time it happens I am busy with something else, and I don't report the bug. :( I know idiot.

1
badsuperblockOP•

h264 currently works for me on Jessie/Testing with Iceweasel 33.1-1 (It's the release version, got the right sources.list from http://mozilla.debian.org) ang gstreamer1.0-libav. MSE doesn't work. I also use the Viewtube userscript that solves all my playback problems currently.

1
ZubZubZubZub•

Oh thanks for that sources.list. Will give it a shot!

1
badsuperblockOP•

Thanks, I currently have gstreamer1.0-libav and all the libav suite installed, it works for me. The long-term plan is to move back to ffmpeg (lots of fixes, including security fixes) and uninstall libav.

1
dotbot•

gstreamer0.10-ffmpeg is for Gstreamer 0.10 only. Porting gstreamer0.10-ffmpeg to gstreamer1.0 the GStreamer developers decided to depend on libav, thus the name was changed to gstreamer1.0-libav. There are no plans to do gstreamer1.0-ffmpeg.

Firefox / Iceeasel can use Gstreamer 1.0 with gstreamer1.0-libav for H264 decoding. So you want to install that, no need for gstreamer0.10-ffmpeg anymore.

1