From: Florin A. <fl...@an...> - 2003-03-02 23:00:06
|
(forwarding it to xine-devel, per Guenter's suggestion) I see xine progressing nicely recently. The Mozilla plugin, the Real and QT stuff... Good work. Here's a weird idea: Is it possible to make xine use I/O modules and filter plugins from transcode? http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/ The list of transcode plugins and filters is impressive: [florin@rivendell florin]$ cd /usr/lib/transcode; ls *.so a52_decore.so filter_astat.so filter_yuvmedian.so af6_decore.so filter_clone.so filter_yuy2toyv12.so export_divx4raw.so filter_cshift.so import_ac3.so export_divx4.so filter_cut.so import_avi.so export_divx5raw.so filter_decimate.so import_divx.so export_divx5.so filter_dilyuvmmx.so import_dvd.so export_dvraw.so filter_divxkey.so import_dv.so export_dv.so filter_dnr.so import_ffmpeg.so export_ffmpeg.so filter_extsub2.so import_lav.so export_jpg.so filter_extsub.so import_lzo.so export_lame.so filter_fields.so import_mp3.so export_lzo.so filter_invert.so import_mpeg2.so export_mjpeg.so filter_ivtc.so import_mplayer.so export_mp2enc.so filter_mask.so import_net.so export_mpeg2enc.so filter_normalize.so import_null.so export_mpeg.so filter_null.so import_nuv.so export_net.so filter_preview.so import_nvrec.so export_null.so filter_pv.so import_ogg.so export_ogg.so filter_resample.so import_rawlist.so export_pcm.so filter_skip.so import_raw.so export_ppm.so filter_smartdeinter.so import_v4l.so export_raw.so filter_smooth.so import_vdrac3.so export_sampeg.so filter_subtitler.so import_vob.so export_toolame.so filter_tc_audio.so import_xml.so export_wav.so filter_tc_video.so import_xvid.so export_yuv4mpeg.so filter_testframe.so import_yuv4mpeg.so filter_29to23.so filter_test.so import_yuv.so filter_32detect.so filter_videocore.so libioaux.so filter_32drop.so filter_xsharpen.so filter_aclip.so filter_yuvdenoise.so [florin@rivendell transcode]$ All that stuff is already there, the license is compatible with Free Software, and it's doing a great job. Creating an interface to the transcode plugins and filters (if at all possible) might trigger a feed-back effect that might help both projects at the same time - but you're familiar with the "economics" of the open source software, so i won't preach to the choir. :-) Or, if not the I/O modules, then at least use the filters. Now that xine gets into the "business" of _processing_ video, using transcode stuff would be a quick and easy way to achieve _a_lot_ of functionality in a very short time. Also, since xine has post-processing capabilities as a player, it would be an easy way to do stuff like deinterlace-while-playing, denoise-while-playing, sharpen-while-playing and stuff like that. Especially the deinterlace thing, that one would be great to have. Perhaps both projects could reach an agreement upon a common filter/plugin API, or something like that. I'm not sure what are your plans, or how easy it is to do it, but it just seems to me like a good idea. Of course, i could be wrong. :-) Anyways, have fun! -- Florin Andrei http://florin.myip.org/ |