Well, encodingserver is getting there. I hope to make an official beta release (as a freevo addon package) sometime this (or next) week. A lot off things have been changed for the better already, but the interface hasn't changed at all (maybe this proves it wasn't a bad idea to think 3 month about the interface :) ). For devloppers or other people intrested, the SVN repository is still there, and i made a nice document detailing every call and it's behavoir. The doc is here http://pintje.servebeer.com/EncodingClient.html . All calls should be working and fairly bug-proof by now.
Any comments are very welcome. Mvg den_RDC On Sunday 22 February 2004 22:46, den_RDC wrote: > Well, Encodingserver has finally reached a semi-usable state. All code > that's implemented already is working and should be pretty bugfree, but not > all required parts to make it a smooth system are there yet, but as it's > functional already the more adventurous users & devs can test it if they > want. > > Encodingserver consist of 4 python modules. > (all files are located at > http://pintje.servebeer.com/svn/encodingserver/trunk/ ) > > - EncodingServer.py and EncodingCore.py (only require python & mmpython) > These form the actual server. The EncodingServer.py part holds the actual > XMLRPC server, the EncodingCore.py holds the EncodingJob and EncodingQeue > classes (which nobody should ever need to use directly). The server&core > already implement enough calls to encode dvd's or dvd-on-discs, with > selectable target filesize, audio bitrate and multipass options. The codecs > are selectable too, but currently there is only 1 choice. Autocropping is > performed automatically (i plan to implement a call that let's people query > the cropping parameters, so cropping can be verified and/or overriden). > Filters (IVTC, deinterlacing, etc...) will also be implemented. More qeue > control (pausing jobs, sheduling, setting nice levels) will also be > implemented. All these features will probably get implemented by me in the > next weeks. More advanced features are on a more longterm todo list (EDL > support etc). > > Currently the server never rescales a video stream, instead it sets an AR > flag inside the avi so mplayer and xine scale to the correct AR on playback > (this might changes for codecs that don't support an AR flag). > > The server should work perfectly over a network, provided that the the in- > and output files are shared and in exactly the same path.This never has > been tested though. > > - EncodingClient.py > The client part, pretty much a copy of recordingclient. > > - dvdbackup.py > A "proof-of-concept" plugin that plugs in the DVD Title list submenu of > DVD's and dvd-on-discs. It currently only supports 1 "configuration", > encode to 700 mb cd (single pass, 128kbps mp3, MPEG4 (using lavc, divx4/5 > compatible)). The reolting rip is placed in the root directory of the first > VIDEO_ITEM directory. Extending the plugin is not my top priority, so > others are more then welcome to design all different sorts of plugins that > communicate with encodingserver. > > > How can you test/use it. (very recent Freevo CVS version required) > > Put EncodingServer.py and EncodingCore.py in a directory, it doesn't really > mather where, and just start EncodingServer.py. Nothing more is required, > but be aware that it's currently very verbose when encoding (full mencoder > output etc) > Put EncodingClient.py and dvdbackup.py in src/video/plugins, and load > video.dvdbackup in your local_config.py. Happy encoding. > (these locations are not final btw, these will probably change when > EncodingServer matures). > > Any comments, remarks or questions are welcome. > > Mvg > den_RDC ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel