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