Hi there,

As the last project (co-)maintainer, I'd like to announce a few decisions I made in the last months of hiatus regarding the project.

Quick summary for the impatient
-------------------------------

* transcode 1.1.6 will be released. It will be the last release from mine. berlios.de is closing. Moving on bitbucket.
* the development of transcode will NOT restart as it was.
* there is a plan to not waste what was good in transcode.


Let me give some details in the remainder of the email.

Transcode 1.1.6 FINAL
---------------------

Transcode 1.1.6 it is brewing from LONG time. It will be the last bugfix feature. This round will be the last. I'm collecting all the new patches on transcode-devel (vid.stab optimization, FFMpeg API update et. al.) and I'll apply them.

I'll also made a last full scan on the major bug-trackers in order to collect as much bugfixes as possible. Anyone willing to collaborate can send patches here on transcode-devel until october the 15 (GMT+1, Rome Timezone), included. Please tag them with something like
"[PATCH]"

After October the 16, I'll freeze and tag transcode 1.1.6...

... on bitbucket.org, because berlios.de is shutting down (see the announcement on the homepage).

The whole mercurial repository is already cloned and publicly avalaible:

https://bitbucket.org/france/xtranscode

It was originally planned as experimental branch, but I then choose another route, see below for more. Bitbucket is kind enough to provide infinite space for repositories, so I'll likely add another clone of the tree, transcode-legacy or something like that.

the exit1.org repo, if still active (as I remember/hope :)) will be updated too, of course.

The official announcement of transcode 1.1.6 will be presented here on transcode-devel of course pointing to the final repo. It will either be

https://bitbucket.org/france/xtranscode

or (something like)

https://bitbucket.org/france/transcode-legacy (not yet created!)

I got mixed feelings about extracting the project data from berlios.de, most notably the old release tarballs and the bugtracker data. I think the only really worth old tarball is the last from the 1.0.x series, but a tag on mercurial should replace it quite efficiently. The bugtracker is another story, and it'll probably deserve to be extracted and put somewhere else, maybe imported on the bitbucket one.


Farewall to transcode (so long, and thanks for all the fish)?
-------------------------------------------------------------

Yes, and no.

Yes, because the situation hasn't changed, and I cannot restart the development as it was. Of course I hereby renew my offer to fully support anyone wanting to step out to continue the project.

No, because of after a lot of thinking I found some ways to save at least partially what was good in transcode.


tycho-plugins: the transcode filters for everyone
--------------------------------------------------

There is an effort in progress to port all the filters of transcode which are generic enough to allow that to the frei0r interface, in order to make them avalaible to a broad range of applications and no longer confine them into transcode itself.

Doing like that, an important and appreciated part of transcode will still be developed and be useful for someone out there.

You can follow the progress of this sub-project here:

https://github.com/mojaves/tycho-plugins


* Why frei0r?
In order to maximize the potential usage of the filters. A bunch of video-related software already support frei0r, most notably
MLT (http://www.mltframework.org/twiki/bin/view/MLT/)
Kdenlive (http://www.kdenlive.org/)
GStreamer (http://gstreamer.org)
FFmpeg | libAV (http://ffmpeg.org/ | http://libav.org/)

Moreover, the filter API of transcode match quite nicely with the one of frei0r, so the porting is really quite cheap.

* Why not to aim to GStreamer/FFmpeg directly?
Because I don't have the time/resources to match the requirements of those two projects :)

* What will be ported? Which filter will be excluded?
Only the filter which are very specific to the transcode architecture are excluded from the port. This roughly excludes from the port just the frame-rate changing plugins. Unfortunately, this also includes the telecine-related filters.

* Why git?
To maximize the upstream merging probability. frei0r filters are developed using git. mercurial has a git interface. A mercurial mirror will be made avalaible (on bitbucket). To be honest, I hardly understand all the git hype and I feel much more confortable with mercurial. My fault, probably.

* Why github?
I liked it. :)



That's all!

bests,

--
Francesco Romani // Ikitt

Reply via email to