Open-Source Video Conferencing System openmeetings

Source: Internet
Author: User
Tags imagemagick svn client

1. Introduction to openmeetings

Red5 is a free and open-source flash Streaming Media Server Based on Java. It is the best open-source software to replace the open-source software provided by Adobe. Moreover, it has incomparable advantages in terms of scalability.


Openmeetings is a multilingual and customizable video conferencing and collaboration system. It supports audio and video, allowing you to view the desktop of each attendee. Openmeetings also contains a whiteboard that allows you to Import images and graffiti in various formats.

It features a whiteboard function to demonstrate doc, PPT, PDF, JPG, txt, and many other formats.


Openmeetings is an open-source video software developed based on flex. It transmits video data through rtmp and HTTP. Supports online chat, video, file sharing, and desktop sharing. Supports multiple languages


One of the highlights of openmeetings is the ability to present a PPT during the Conference. This feature benefits from OpenOffice's document conversion and Java remote access capabilities.


2. Run and download the required software package

JDK MySQL OpenOffice ghostscript ImageMagick swftools FFMPEG red5 openmeetings

Required Source Software Package: wget http://www.imagemagick.org/download/ImageMagick.tar.gzwget http://downloads.ghostscript.com/public/ghostscript-9.14.tar.gzwget http://www.swftools.org/swftools-0.9.2.tar.gzwget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gzwget http://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-20140522-git-f932e5f.tar.xzwget http://sourceforge.net/projects/sox/files/sox/14.4.0/sox-14.4.0.tar.gzwget http://sourceforge.net/projects/openofficeorg.mirror/files/4.1.0/binaries/zh-CN/Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gzwget http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gzwget

3. start compiling openmeetings

1. Install jdktar XF jdk-7u60-bin-linux-x64-16.tar.gz-C/usr/local/Vim/etc/profile. d/JDK. sh # Add the following lines: Export java_home =/usr/local/jdk1.7.0 _ 60 export classpath = $ java_home/lib/tools. jar: $ java_home/lib/DT. jarexport Path = $ path: $ java_home/binsource/etc/profile2. Install MySQL, here we will simplify the installation of Yum-y install MySQL mysql-server mysql-devel and configure the MySQL Character Set Vim/etc/My. CNF [mysqld] default-character-set = utf8character-set-server = utf8 [client] de Fault-character-set = utf8 [1] compiling ImageMagick is an image processing software. It can edit and display the vast majority of today's most popular image formats, including JPEG, Tiff, PNM, PNG, GIF, and photo CD. Help OpenOffice provide online picture sharing feature tar xf imagemagick.tar.gz CD ImageMagick-6.8.9-9/./configuremake & make installcd .. [2] compile ghostscript to read Open File Format (such as PDF) software. Help OpenOffice provide online shared PDF feature tar xf ghostscript-9.14.tar.gz CD ghostscript-9.14. /configuremake & make installcd .. [3] compile swftools to Convert PDF files into flash formats play Yum-y install giflib-devel libjpeg-devel FreeType-devel t1lib-develtar XF swftools-0.9.2.tar.gz CD swftools-0.9.2 In the whiteboard. /configurevim SWFs/makefile + 44 # Remove-o-l, as shown in the following two rows: 44 Rm-F $ (pkgdatadir)/SWFs/default_viewer.swf $ (pkgdatadir) /SWFs/default_viewer.swf46 Rm-F $ (P Kgdatadir)/SWFs/default_loader.swf $ (pkgdatadir)/SWFs/default_loader.swfmake & make installcd .. [4] unzip jodconvertermkdir/usr/local/jodcyum-y install unzipunzip jodconverter-core-3.0-beta-4-dist.zip-D/usr/local/JODC/jodconverter library address/usr/local/JODC/lib [5] compile apache_openofficetar XF Apache_OpenOffice_4.1.0_Linux_x86-64_install-rpm_zh-CN.tar.gz cd zh-CN/rpmsrpm-IVH OpenOffice-* CD desktop-Integration /Rpm-IVH openoffice4.1-redhat-menus-4.1-9764.noarch.rpm CD .. /.. /.. [6] compile yasmtar XF yasm-1.2.0.tar.gz CD yasm-1.2.0. /configure make & make installcd .. [7] compiling FFmpeg is a complete solution for recording, conversion, and streaming audio and video, including libavcodec, a set of leading Audio/Video Codec class libraries. Assist OpenOffice with meeting recording Yum-y install xzxz-D ffmpeg-20140522-git-f932e5f.tar.xz tar xf ffmpeg-20140522-git-f932e5f.tar CD ffmpeg-20140522-git-f932e5f. /configuremake & make installcd .. [8] compiling Sox for recording feature tar xf sox-14.4.0.tar.gz CD Sox-14.4.0. /configuremake & make installcd .. [9] decompress openmeetinsmkdir/usr/local/openmeetingstar XF apache-openmeetings-3.0.1.tar.gz-C/usr/local/openmeetings/


4. modify the configuration file

1. Download the MySQL driver jar package CP mysql-connector-java-5.1.22-bin.jar/usr/local/openmeetings/webapps/openmeetings/WEB-INF/lib/2. Modify the driver configuration file Vim/usr/local/openmeetings/webapps /openmeetings/WEB-INF/classes/META-INF/persistence. XML + 87 # modify the account and password of the MySQL database username = root, password = "/>


5. Start the service

1. Start officesoffice "-- accept = socket, host = localhost, Port = 8100; URP; StarOffice. servicemanager "-- nologo -- headless -- nofirststartwizard & 2. Start openmeetinsnohup/usr/local/openmeetings/red5.sh &


6. initialize and configure openmeetins

After the preceding settings are enabled, you can use a browser to access http: // ip: 5080/openmeetins/install to initialize the configuration.

The configuration is relatively simple. You only need to enter the administrator username, password, and default language.

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M00/4D/91/wKiom1RTRXzCM-sYAAnHYKmQ-b0703.jpg "style =" width: 750px; Height: 586px; "Title =" 1.png" width = "750" Height = "586" border = "0" hspace = "0" vspace = "0" alt = "wKiom1RTRXzCM-sYAAnHYKmQ-b0703.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M01/4D/91/wKioL1RTRdeDKKcIAAHZL2rTFAc821.jpg "style =" width: 750px; Height: 223px; "Title =" 2.png" width = "750" Height = "223" border = "0" hspace = "0" vspace = "0" alt = "wkiol1rtrdedkkciaahzl2rtfac821.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTRX3wf_oIAAKPaanK6qU852.jpg "style =" width: 750px; Height: 500px; "Title =" 3.png" width = "750" Height = "500" border = "0" hspace = "0" vspace = "0" alt = "wkiom1rtrx3wf_oiaakpaank6qu852.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTRdvAp4xMAAR5ULEpAPE706.jpg "style =" width: 750px; Height: 773px; "Title =" 4.png" width = "750" Height = "773" border = "0" hspace = "0" vspace = "0" alt = "wkiol1rtrdvap4xmaar5ulepape706.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTRYej2JX7AAQyQOYQxrs012.jpg "style =" width: 750px; Height: 694px; "Title =" 5.png" width = "750" Height = "694" border = "0" hspace = "0" vspace = "0" alt = "wkiom1rtryej2jx7aaqyqoyqxrs012.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M00/4D/91/wKioL1RTRePxzDNcAAHOM5ftk8M912.jpg "style =" width: 750px; Height: pixel PX; "Title =" 6.png" width = "750" Height = "369" border = "0" hspace = "0" vspace = "0" alt = "wkiol1rtrepxzdncaahom5ftk8m912.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTReWj11FUAASfspqrlto763.jpg "style =" width: 750px; Height: 728px; "Title =" 7.png" width = "750" Height = "728" border = "0" hspace = "0" vspace = "0" alt = "wkiol1rtrewj11fuaasfspqrlto763.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M01/4D/91/wKioL1RTRefwRoCGAAG1EbwdEns595.jpg "style =" width: 750px; Height: 302px; "Title =" 8.png" width = "750" Height = "302" border = "0" hspace = "0" vspace = "0" alt = "wkiol1rtrefwrocgaag1ebwdens595.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTRY3RRRCLAAGyCsCvgDI875.jpg "style =" width: 750px; Height: 299px; "Title =" 9.png" width = "750" Height = "299" border = "0" hspace = "0" vspace = "0" alt = "wkiom1rtry3rrrclaagycscvgdi875.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M02/4D/91/wKioL1RTRenT0LSiAAPi_ehmXgk191.jpg "style =" width: 750px; Height: 573px; "Title =" 10.png" width = "750" Height = "573" border = "0" hspace = "0" vspace = "0" alt = "wkiol1rtrent0lsiaapi_ehmxgk191.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTRY_TQpzeAAP3hYsAhqA747.jpg "style =" width: 750px; Height: 536px; "Title =" 21.png" width = "750" Height = "536" border = "0" hspace = "0" vspace = "0" alt = "wkiom1rtry_tqpzeaap3hysahqa747.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M00/4D/91/wKioL1RTReuwkkRmAAGNNYqOd3s447.jpg "style =" float: none; "Title =" 22.png" alt = "wkiol1rtreuwkkrmaagnnyqod3s447.jpg"/>

650) This. width = 650; "src =" http://s3.51cto.com/wyfs02/M00/4D/91/wKiom1RTRZPD77PQAAVIh3dAIiA642.jpg "style =" width: 750px; Height: 758px; "Title =" 23.png" width = "750" Height = "758" border = "0" hspace = "0" vspace = "0" alt = "wkiom1rtrzpd77pqaavih3daiia642.jpg"/>


Vi. Supplement

1. Solutions for a single meeting room with only four participants:

Since openmeetings can only be attended by four persons in a conference room by default, I don't know what foreigners think. No way. You can only download the opeenmeetings source code for modification. Openmeetins client source code is an "openlaszlo" application, forced to study openlaszlo, it feels like a good Ria solution. You only need to modify videoconference/xmlcrm/content/conference/roomlistitem. the value of the maxusers variable in the LZX file is enough, but you will find that the number of cameras in the meeting room is still 4. What should I do? You only need to modify videoconference/xmlcrm/content/conference. in the LZX file, refer to the original camera layout to add the number of cameras. However, the number of cameras is not suitable for too many, because the traffic of multiple cameras will be quite large and the server pressure will be too high, in addition, the average video conference is also composed of several leaders and several small soldiers, so the small soldiers don't need a camera. Just watch and listen. In http://code.google.com/p/openmeetings/wiki/BuildSources? TM = 4 contains the openmeetings source code download method. You can use SVN client tools to connect to the http://openmeetings.googlecode.com/SVN/branches/dev/Laszlo/client/download browse client code; SVN client connection http://openmeetings.googlecode.com/svn/branches/dev/xmlcrm/get the back-end service javacode


2. debug openmeetings

Log on to the openmeetings homepage, click profile, select Chinese simplifiled, and click Save in the upper left corner. The setting is complete. If you want to make it take effect immediately, You need to exit and log on again to make it take effect.

650) This. length = 650; "src =" http://s3.51cto.com/wyfs02/M01/4D/91/wKiom1RTStHin7U1AATKXYJnVuk945.jpg "Title =" 32.png" width = "750" Height = "368" border = "0" hspace = "0" vspace = "0" style = "width: 750px; Height: pixel PX; "alt =" wkiom1rtsthin7u1aatkxyjnvuk945.jpg "/> log on to the openmeetings homepage again, and Chinese characters are displayed.

650) This. length = 650; "src =" http://s3.51cto.com/wyfs02/M02/4D/91/wKiom1RTSxuBQSAFAANrlG3Gs04934.jpg "Title =" 33.png" width = "750" Height = "266" border = "0" hspace = "0" vspace = "0" style = "width: 750px; Height: 266px; "alt =" wkiom1rtsxubqsafaanrlg%s04934.jpg "/>


This article from "Zheng Yansheng" blog, please be sure to keep this source http://467754239.blog.51cto.com/4878013/1570428

Open-Source Video Conferencing System openmeetings

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.