Hello,
I want to start work on the OPENMEETINGS-1191 <https://issues.apache.org/jira/browse/OPENMEETINGS-1191>issue.

I have already investigated several WebM support libraries and WebM format specification, most frequently used library for WebM support is libwebm. This library written in C++, so it is poorly suited for use in OpenMeetings, because binding C++ to Java have serious disadvantages. Also there is JEMBL library, which can be adapted for support WebM files. Unfortunately, the library licensed under the LGPL, which is incompatible with APLv2.
In addition, I studied the implementations of FLV reader and parser in Red5.

I have identified the following tasks to add WebM support in OpenMeatings and Red5:
1) Discuss my suggestions with OpenMeatings and Red5 developers
2) Develop EBML encoder and decoder
3) Realize WebM header parser
4) Implement extracting metadata from WebM files
5) Implement video and audio blocks extraction from WebM
6) Complete the implementation of WebM demuxer. Add WebM files validation by metadata and header
7) Develop WebM  muxer
8) Make OM to be able to write recordings in WebM format

Regards,
Artyom Savchenko

Reply via email to