[Asterisk-video] Videomixing in MeetMe

Lorenzo Miniero lorenzo.miniero at unina.it
Thu Jun 14 07:51:36 CDT 2007


Klaus Darilion ha scritto:
> Hi Lorenzo!
> 
> How can the VideoMixer be used with Asterisk?
> 
> regards
> klaus


Hi Klaus,

both the videomixers are external elements, which receive commands 
through dedicated protocols. The patch which you can get on 
http://confiance.sf.net/ enables MeetMe to talk this protocols, and to 
bridge the video RTP connections between the users and the active 
videomixer.

Regards,
Lorenzo


> 
> Lorenzo Miniero wrote:
>> Hi all,
>>
>> I just uploaded on the CONFIANCE webpage, http://confiance.sf.net/, 
>> the patch to enable videomixing and continuous presence in MeetMe. The 
>> patch enables such functionality both for our enhanced MeetMe (i.e. 
>> video sources are enabled/disabled through BFCP moderation) and for 
>> basic MeetMe rooms (the videoswitch console command I uploaded some 
>> time ago is used to enable/disable video sources). All the 
>> instructions needed to build and configure it are attached with the 
>> patch.
>>
>> To provide such a feature MeetMe can make use of two videomixers:
>>
>>     * the CONFIANCE VideoMixer we're writing (available on 
>> http://confiance.sf.net/);
>>     * the VideoMixer Sergio Garcia Murillo is writing (available via 
>> svn, svn co http://sip.fontventa.com/svn/mcu, needs xmlrpc-c 1.1).
>>
>> You can choose which one to use by setting a value in the 
>> configuration file. You can even disable them both and still rely on 
>> basic videoswitching, if you're not interested in videomixing...
>>
>> All is work in progress, so both Sergio and I would really appreciate 
>> any kind of feedback you'll be able to provide us.
>>
>> I'll spend two words on my work, and I'll let Sergio speak of his own 
>> since I couldn't do it better than him. The CONFIANCE VideoMixer 
>> currently provides:
>>
>>     * adaptive layouts according to how many active video sources are 
>> feeding the mix;
>>     * continuous presence for up to 8 users (this can be easily 
>> enhanced by adding new layouts in the code; if you look at the code, 
>> you'll see that creating and modifying layouts is really simple);
>>     * a static logo when no video sources are active;
>>     * support for H.261, H.263 and H.263+ (QCIF only for the moment).
>>
>> Currently, only one global layout is available for all users in the 
>> same conference, but this will be changed in the future.
>>
>> We tested it with many softphones, as:
>>
>>     * Minisip, one the softphone we're enhancing to add XCON support, 
>> and which makes use of H.263+ as codec;
>>     * another custom client we're writing, making use of H.263 (JMF);
>>     * X-Lite 3.0, H.263;
>>     * Ekiga stable 2.0.x (H.261).
>>
>> All work quite fine except Ekiga, since H.261 support in our 
>> videomixer is still quite buggy (probaby related to how we handle the 
>> H,261 payload header), and sometimes makes Ekiga crash. Any feedback 
>> upon this will be more than welcome!
>>
>>
>> If you're interested in knowing something more about the 
>> implementation details and/or how the videomixers have been integrated 
>> in MeetMe, feel absolutely free to ask.
>>
>>
>> Hope to hear you soon, regards,
>> Lorenzo
>>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> asterisk-video mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-video
> 


-- 
Lorenzo Miniero, Junior Researcher
Dipartimento di Informatica e Sistemistica
Università degli Studi di Napoli "Federico II"
Via Claudio 21 -- 80125 Napoli (Italy)
Phone: +390817683821 - Fax: +390817683816
Email: lorenzo.miniero at unina.it


More information about the asterisk-video mailing list