So I’ve been spending some time talking with Daniel G. Taylor of Arista transcoder fame and I think there is a good chance we will be collaborating quite a bit going forward. Neither Transmageddon or Arista will be going away as separate projects, but we will collaborate on many features and the focus of Transmageddon will change slightly.
Daniel plans on making sure Arista works on latest Ubuntu releases, which means Arista will be the transcoder which actually works with what people have out there. Transmageddon will on the other hand
track GStreamer git master quit closely as I try out and help mature various GStreamer features. Of course as soon as these features matures and starts being shipped in the GStreamer versions shipped by distributions then Arista will start using them too.
There are a range of issues where I think this model will suit all our needs fine. First of all I worked quite a bit on a plugins based on caps system in Transmageddon 0.7 instead of using specific element names. Daniel wants this for Arista too, but until we get things like bug 580005 in GStreamer resolved and GStreamer versions with this change shipped by distros then of course it will break functionality to use the plugins from caps system.
So I will track GStreamer git and use whatever we have there, and Daniel will look to see when the distros ship this stuff to decide when Arista picks it up.
Another feature where this will come into play is presets. Daniel and I will work together on the presets stuff, figuring out what needs to work on the GStreamer level using the GStreamer element level preset system and what will go into a higher level device definition file, based on the XML files Daniel currently ships with Arista.
Arista has also been switched over to the LGPL(v21) starting from todays Arista 0.9 release to ease code flowing back and forth between Transmageddon (which is already LGPL) and Arista, and at the same time we hope to lay the foundation for a python transcoding library that can be used by stuff like Conduit. By defining this API hopefully we can also help establish what would be a useful C API for a GStreamer encoding/transcoding API.
Btw, I released 0.8 of to Transmageddon today, mostly containing some bugfixes. MPEG4/Divx5 encoding should work again for instance and xvid support is also added.