<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Video Chat Scripts &#187; setup</title>
	<atom:link href="http://www.videochat-scripts.com/tag/setup/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.videochat-scripts.com</link>
	<description>Live Video, Web2.0, Rich Media, Custom Content</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:06:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Setting up VideoWhisper RTMP on Influxis</title>
		<link>http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:36:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Chat]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[flash media server]]></category>
		<category><![CDATA[fmis]]></category>
		<category><![CDATA[Influxis]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[Vhost]]></category>
		<category><![CDATA[videowhisper]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=515</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/' addthis:title='Setting up VideoWhisper RTMP on Influxis '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>If you have a FMS account with Influxis, use these instructions for setting up a new application: 1. Create application from Tools &#62; New App Builder or My Applications &#62; Add New Application. Use any name i.e. &#8220;videowhisper&#8221; and save generated rtmp path. 2. From Tools &#62; File Manager / File Admin edit videowhisper/main.asc file [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/' addthis:title='Setting up VideoWhisper RTMP on Influxis' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/' addthis:title='Setting up VideoWhisper RTMP on Influxis '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>If you have a FMS account with Influxis, use these instructions for setting up a new application:</p>
<p>1. Create application from Tools &gt; New App Builder or My Applications &gt; Add New Application. Use any name i.e. &#8220;videowhisper&#8221; and save generated rtmp path.</p>
<p>2. From Tools &gt; File Manager / File Admin edit videowhisper/main.asc file and make sure it has the contents of videowhisper/main.asc (open it with notepad or other text editor). If needed select all from text editor (CTRL+A), copy (CTRL+C), move to form, select all from there (CTRL+A), paste from clipboard (CTRL+V).<br />
Get VideoWhisper FMIS rtmp side from <a href="http://www.videowhisper.com/download.php">Downloads</a> : RTMP VideoWhisper Applications &gt; FMIS .</p>
<p>3. From Account Settings &gt; Domain Permissions, Set Referring Domain(s), Add New Domain &#8211; add your domain that hosts the flash (i.e. your-domain.com)</p>
<p>4. Reset the VHost for your Influxis account so it loads new applications or updates.<br />
In your Influxis account go to My Applications &gt; FCS Administration Console: Connect then go to Maintenance : Adaptor / VHost: Restart .</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/' addthis:title='Setting up VideoWhisper RTMP on Influxis' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/setting-up-videowhisper-rtmp-on-influxis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install get_flash_videos on Linux</title>
		<link>http://www.videochat-scripts.com/install-get_flash_videos-on-linux/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-get_flash_videos-on-linux/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 23:16:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[get_flash_videos]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mechanize]]></category>
		<category><![CDATA[parse]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=428</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-get_flash_videos-on-linux/' addthis:title='Install get_flash_videos on Linux '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>yum install ncftp perl -MCPAN -e &#8216;install Bundle::CPAN&#8217; perl -MCPAN -e shell install XML:Simple install Data:AMF install Compress:Zlib install Crypt:Rijndael install WWW:Mechanize install Authen::NTLM install Compress::Zlib install HTML::Entities install HTML::Parser install Net::SSL exit wget http://get-flash-videos.googlecode.com/files/get_flash_videos-1.23 -O /usr/local/bin/get_flash_videos chmod a+x /usr/local/bin/get_flash_videos /usr/local/bin/get_flash_videos If this is successful you should see get_flash_videos instructions and no dependency errors. wget [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-get_flash_videos-on-linux/' addthis:title='Install get_flash_videos on Linux' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-get_flash_videos-on-linux/' addthis:title='Install get_flash_videos on Linux '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><blockquote><p>yum install ncftp<br />
perl -MCPAN -e &#8216;install Bundle::CPAN&#8217;</p>
<p>perl -MCPAN -e shell</p>
<p>install XML:Simple<br />
install Data:AMF<br />
install Compress:Zlib<br />
install Crypt:Rijndael<br />
install WWW:Mechanize<br />
install Authen::NTLM<br />
install Compress::Zlib<br />
install HTML::Entities<br />
install HTML::Parser<br />
install Net::SSL</p>
<p>exit</p>
<p>wget http://get-flash-videos.googlecode.com/files/get_flash_videos-1.23 -O /usr/local/bin/get_flash_videos<br />
chmod a+x /usr/local/bin/get_flash_videos</p>
<p>/usr/local/bin/get_flash_videos</p></blockquote>
<p>If this is successful you should see get_flash_videos instructions and no dependency errors.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<pre style="padding: 6px; border: 1px inset; overflow: auto; background-color: white; width: 600px; height: 150px;">wget http://get-flash-videos.googlecode.com/files/get_flash_videos-1.23 -O /usr/local/bin/get_flash_videos

chmod a+x /usr/local/bin/get_flash_videos</pre>
</div>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-get_flash_videos-on-linux/' addthis:title='Install get_flash_videos on Linux' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-get_flash_videos-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Red5 on SUSE Linux</title>
		<link>http://www.videochat-scripts.com/install-red5-on-suse-linux/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-red5-on-suse-linux/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 02:29:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=245</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-red5-on-suse-linux/' addthis:title='Install Red5 on SUSE Linux '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>First know your system to know what to install. Use uname -a to see if you need to download 32 or 64 bits versions. Get SUSE release: cat /etc/SuSE-release INSTALL JDK Install latest JDK from http://java.sun.com/javase/downloads/index.jsp . Use chmod a+x to make downloaded file executable and execute it. Make sure latest version is used: ln [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-red5-on-suse-linux/' addthis:title='Install Red5 on SUSE Linux' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-red5-on-suse-linux/' addthis:title='Install Red5 on SUSE Linux '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>First know your system to know what to install.</p>
<p>Use <strong>uname -a </strong>to see if you need to download 32 or 64  bits versions.</p>
<p>Get SUSE release: <strong>cat /etc/SuSE-release</strong></p>
<p><strong>INSTALL JDK<br />
</strong></p>
<p>Install latest JDK from <a href="http://java.sun.com/javase/downloads/index.jsp">http://java.sun.com/javase/downloads/index.jsp</a> .</p>
<p>Use chmod a+x to make downloaded file executable and execute it.</p>
<p>Make sure latest version is used:</p>
<p><strong>ln -s </strong><strong>/usr/java/latest </strong><strong>/usr/local/jdk<br />
ln -s </strong><strong>/usr/java/latest/jre </strong><strong>/usr/local/jre<br />
rm /usr/bin/java</strong><strong><br />
ln -s </strong><strong>/usr/java/latest/bin/java </strong><strong>/usr/bin/java<br />
</strong><strong>export JAVA_HOME=/usr/java/latest/</strong></p>
<p><strong><br />
</strong></p>
<p><strong>INSTALL SVN<br />
</strong></p>
<p>Get SVN from: http://software.opensuse.org/search?baseproject=ALL&amp;p=1&amp;q=subversion</p>
<p>Install RPMs with:  <strong>rpm -iv</strong> package.rpm</p>
<p>Install any dependencies as required. Search from http://software.opensuse.org/search .</p>
<p><strong>INSTALL ANT</strong></p>
<p><strong>wget  http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz<br />
tar zxvf apache-ant-1.8.0-bin.tar.gz<br />
mv apache-ant-1.8.0 /usr/local/ant</strong></p>
<p>Configure<br />
<strong>export ANT_HOME=/usr/local/ant<br />
ln -s /usr/local/ant/bin/ant /usr/local/bin/ant</strong></p>
<p>Replace old ant<br />
<strong>rm /usr/bin/ant<br />
ln -s /usr/local/ant/bin/ant /usr/bin/ant</strong></p>
<p>Check ant version:<br />
<strong>ant –version</strong></p>
<p><strong><br />
</strong></p>
<p><strong>INSTALL Red5</strong></p>
<p>Get latest Red5 :<br />
<strong>svn co http://red5.googlecode.com/svn/java/server/trunk red5</strong></p>
<p>Build Red5 :<br />
<strong>cd red5<br />
ant prepare<br />
ant dist</strong></p>
<p>Move Red5:<br />
<strong>cd ..<br />
mv red5 /opt/red5</strong></p>
<p><strong>OPERATE RED5<br />
</strong></p>
<p>Start Red5 (when need or on server reboot):<br />
<strong>cd /opt/red5/dist<br />
./red5.sh &gt; start.log &amp;</strong></p>
<p>Install/update applications in the /opt/red5/dist/webapps folder .  For changes to take effect, Red5 must be restarted:</p>
<p>1. Check if red5 is running:<strong><br />
ps aux | grep red5</strong></p>
<p>2. Go to its folder and shut red5 down:<br />
<strong>cd /opt/red5/dist<br />
./red5-shutdown.sh<br />
</strong><strong><br />
</strong>3. See if it’s still running or not:<br />
<strong>ps aux | grep red5</strong></p>
<p><strong> </strong>4. Restart it, and also make it output the logs  into a file of your choice:<br />
<strong>./red5.sh &gt; start.log &amp;</strong></p>
<p>5. Make sure it’s back online:<br />
<strong>ps aux | grep red5</strong></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-red5-on-suse-linux/' addthis:title='Install Red5 on SUSE Linux' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-red5-on-suse-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red5 Linux Server Optimizations and Tools</title>
		<link>http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:19:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java6]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[jdk6]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=239</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/' addthis:title='Red5 Linux Server Optimizations and Tools '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Some java optimizations to add in red5.sh : export JAVA_OPTS=&#8221;-Xrs -Xms128M -Xmx256M -Dsun.rmi.dgc.client.gcInterval=300000 -Dsun.rmi.dgc.server.gcInterval=360000 -Djava.net.preferIPv4Stack=true -XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -Xverify:none&#8221; Assuming red5 was installed in /opt/red5/dist admin will often need to restart it or check if it&#8217;s running. Make sure Red5 restarts: restart.sh #!/bin/bash #Restart the process #First see if running PID=`ps -eo &#8216;tty pid args&#8217; &#124; [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/' addthis:title='Red5 Linux Server Optimizations and Tools' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/' addthis:title='Red5 Linux Server Optimizations and Tools '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Some java optimizations to add in red5.sh :</p>
<blockquote><p>export JAVA_OPTS=&#8221;-Xrs -Xms128M -Xmx256M -Dsun.rmi.dgc.client.gcInterval=300000 -Dsun.rmi.dgc.server.gcInterval=360000 -Djava.net.preferIPv4Stack=true -XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -Xverify:none&#8221;</p></blockquote>
<p>Assuming red5 was installed in /opt/red5/dist admin will often need to restart it or check if it&#8217;s running.</p>
<p>Make sure Red5 restarts: restart.sh</p>
<blockquote><p>#!/bin/bash<br />
#Restart the process<br />
#First see if running<br />
PID=`ps -eo &#8216;tty pid args&#8217; | grep &#8216;red5&#8242; | grep -v grep | grep -v restart | tr -s &#8216; &#8216; | cut -f2 -d &#8216; &#8216;`<br />
cd /opt/red5/dist<br />
if [ -z "$PID" ]<br />
then<br />
#not running<br />
echo &#8220;Red5 was not running at `date`&#8221; &gt;&gt; /opt/red5/dist/run-restart.log<br />
else<br />
echo &#8220;Red5: $PID&#8221;<br />
#shutdown<br />
/opt/red5/dist/red5-shutdown.sh<br />
sleep 6<br />
#make sure<br />
kill $PID &gt;&gt; null<br />
sleep 2<br />
fi<br />
#start<br />
/opt/red5/dist/red5.sh &gt;&gt; /opt/red5/dist/red5.log &amp;<br />
echo &#8220;On request restarted Red5 at `date`&#8221; &gt;&gt; /opt/red5/dist/run-restart.log</p></blockquote>
<p>Mare sure Red5 process is running, if not start it: running.sh</p>
<blockquote><p>#!/bin/bash<br />
#set environment<br />
PID=`ps -eo &#8216;tty pid args&#8217; | grep &#8216;red5&#8242; | grep -v grep | grep -v running | tr -s &#8216; &#8216; | cut -f2 -d &#8216; &#8216;`<br />
if [ -z "$PID" ]<br />
then<br />
#Restart the process<br />
cd /opt/red5/dist<br />
/opt/red5/dist/red5.sh &gt;&gt; /opt/red5/dist/red5.log &amp;<br />
echo &#8220;Restarted Red5 at `date`&#8221; &gt;&gt; /opt/red5/dist/run-restart.log<br />
else<br />
#do nothing<br />
echo &#8220;Red5 is already running with PID=$PID at `date`&#8221; &gt;&gt; /opt/red5/dist/run-checked.log<br />
fi</p></blockquote>
<p><strong>Red5 Services</strong><br />
<a href="http://www.videowhisper.com/?p=Red5+Hosting">Red5 Hosting</a><br />
<a href="http://www.videowhisper.com/?p=Red5+Installation">Red5 installation on VPS &amp; Dedicated Servers (Linux / Windows)</a></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/' addthis:title='Red5 Linux Server Optimizations and Tools' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/red5-linux-server-optimizations-and-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run Red5 &amp; Wowza Flash Media Servers on Same Linux Server</title>
		<link>http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 04:49:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[1935]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash media server]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[same]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[simultaneously]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[wowza]]></category>
		<category><![CDATA[wowza media server]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=209</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/' addthis:title='Run Red5 &#38; Wowza Flash Media Servers on Same Linux Server '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>This post shows how to install Wowza on a server where there is another RTMP server, already installed, i.e. Red5. Run 2 rtmp servers at same time and allow applications to connect on both simultaneously. First install Wowza Media Server. Update version if necessary. cd /root/tmp wget http://www.wowzamedia.com/downloads/WowzaMediaServer-2-0-0/WowzaMediaServer-2.0.0.rpm.bin chmod a+x WowzaMediaServer-2.0.0.rpm.bin ./WowzaMediaServer-2.0.0.rpm.bin Then fill your [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/' addthis:title='Run Red5 &#038; Wowza Flash Media Servers on Same Linux Server' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/' addthis:title='Run Red5 &amp; Wowza Flash Media Servers on Same Linux Server '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>This post shows how to install Wowza on a server where there is another RTMP server, already installed, i.e. Red5. Run 2 rtmp servers at same time and allow applications to connect on both simultaneously.</p>
<p><span id="more-209"></span>First install Wowza Media Server. Update version if necessary.</p>
<blockquote><p>cd /root/tmp<br />
wget http://www.wowzamedia.com/downloads/WowzaMediaServer-2-0-0/WowzaMediaServer-2.0.0.rpm.bin<br />
chmod a+x WowzaMediaServer-2.0.0.rpm.bin<br />
./WowzaMediaServer-2.0.0.rpm.bin</p></blockquote>
<p>Then fill your Wowza Media Server license ( a <a href="http://www.wowzamedia.com/pro10s.php">free developer license for 10 connections</a> can be used for testing):</p>
<blockquote><p>cd /usr/local/WowzaMediaServer/bin<br />
./startup.sh</p></blockquote>
<p>Change rtmp port in /usr/local/WowzaMediaServer-2.0.0/conf/VHost.xml from 1935 to some other port not in use (i.e. 1936):</p>
<blockquote><p>&lt;Root&gt;<br />
&lt;VHost&gt;<br />
&lt;HostPortList&gt;<br />
&lt;HostPort&gt;<br />
&lt;ProcessorCount&gt;4&lt;/ProcessorCount&gt;<br />
&lt;IpAddress&gt;*&lt;/IpAddress&gt;<br />
&lt;!&#8211; Separate multiple ports with commas &#8211;&gt;<br />
&lt;!&#8211; 80: HTTP, RTMPT &#8211;&gt;<br />
&lt;!&#8211; 554: RTSP &#8211;&gt;<br />
&lt;Port&gt;<strong>1936</strong>&lt;/Port&gt;</p></blockquote>
<p>Run Wowza in background. You can also add this to /etc/rc.d/rc.local to have it running on each server restart:</p>
<blockquote><p>cd /usr/local/WowzaMediaServer/bin<br />
./startup.sh &gt; start.log &amp;</p></blockquote>
<p>Now you&#8217;ll be able to access wowza rtmp applications with <em>rtmp://your-server<strong>:1936</strong>/your-wowza-application</em> while red5 applications will be accessible the old way with  <em>rtmp://your-server/your-red5-application .<br />
</em></p>
<p>An example of 2 rtmp servers running on same linux server is the <a href="http://www.videowhisper.com/?p=Video+Recorder">VideoWhisper Webcam Video Recorder</a>.</p>
<p><a href="http://www.videowhisper.com/demos/recorder_php/">Red5 Video Recorder</a><br />
<a href="http://www.videowhisper.com/demos/recorder_wowza/">Wowza Video Recorder</a></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/' addthis:title='Run Red5 &#038; Wowza Flash Media Servers on Same Linux Server' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/run-red5-wowza-flash-media-servers-on-same-linux-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac</title>
		<link>http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 05:31:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[avs]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[clip]]></category>
		<category><![CDATA[clip-share]]></category>
		<category><![CDATA[clipshare]]></category>
		<category><![CDATA[codecs]]></category>
		<category><![CDATA[compatible]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[cpffmpeg]]></category>
		<category><![CDATA[devel]]></category>
		<category><![CDATA[encode]]></category>
		<category><![CDATA[exec]]></category>
		<category><![CDATA[faac]]></category>
		<category><![CDATA[faad2]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[flvtool2]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lame]]></category>
		<category><![CDATA[lib]]></category>
		<category><![CDATA[libgpac]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[mediainfo]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[mp3lame]]></category>
		<category><![CDATA[MP4Box]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[neroAacEnc]]></category>
		<category><![CDATA[nerodigitalaudio]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[resize]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[suphp]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video sharing]]></category>
		<category><![CDATA[vorbis]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[x264]]></category>
		<category><![CDATA[xvid]]></category>
		<category><![CDATA[youtube]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[zenlib]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=159</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/' addthis:title='Install ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>This is a tutorial to enable video sharing support on Centos servers. This should install ffmpeg, mplayer, mencoder, flvtool2, yamdi, x264, theora, mp3lame, vorbis, ogg, faac, faad2, xvid, mediainfo, mp4box, neroaacenc . These tools will enable on your server: video and audio conversion thumbnail generation FLV meta injection (flvtool2, yamdi) extra codecs (x264, theora, mp3lame, [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/' addthis:title='Install ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/' addthis:title='Install ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>This is a tutorial to enable video sharing support on Centos servers.</p>
<p>This should install ffmpeg, mplayer, mencoder, flvtool2, yamdi, x264, theora, mp3lame, vorbis, ogg, faac, faad2, xvid, mediainfo, mp4box, neroaacenc . These tools will enable on your server:</p>
<ul>
<li>video and audio conversion</li>
<li>thumbnail generation</li>
<li>FLV meta injection (flvtool2, yamdi)</li>
<li>extra codecs (x264, theora, mp3lame, vorbis, ogg, faac, faad2, xvid)</li>
</ul>
<p>This is functional and we update it each time we configure a new server.<br />
Installation is done using the &#8220;root&#8221; account.</p>
<p>&nbsp;</p>
<p>Attention: If you copy and paste commands below, make sure &#8220;-&#8221; are not converted to &#8220;.&#8221;.  If these get converted, edit &#8220;.&#8221; back to &#8220;-&#8221;. Some options use 2 * &#8220;-&#8221;.</p>
<p>Some prerequisites:</p>
<blockquote><p><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">yum install gcc gcc-c++ automake autoconf libtool yasm git subversion</code></span></span><br />
yum install zlib-devel libmad-devel libvorbis-devel libtheora-devel lame-devel faac-devel a52dec-devel xvidcore-devel freetype-devel<br />
<span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">yum </code><code class="functions">install</code> <code class="plain">libogg zlib-devel libtool</code></span></span></p>
<div class="line alt2"><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">rpm -ivh  http://rpm.livna.org/livna-release.rpm</code></span></span></div>
<p><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">yum </code><code class="functions">install</code> <code class="plain">yasm<br />
</code></span></span><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">yum </code><code class="functions">install</code> <code class="plain">libogg libogg-devel libvorbis libvorbis-devel<br />
</code></span></span></p></blockquote>
<p>The quick way to setup ffmpeg, mplayer, mencoder:</p>
<blockquote><p>rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.i386.rpm</p></blockquote>
<p><em>or</em> if you have 64bit server</p>
<blockquote><p>rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm</p></blockquote>
<blockquote><p>yum -y install ffmpeg ffmpeg-devel mplayer mencoder <code>ffmpeg-libpostproc</code></p></blockquote>
<p>Edit the <strong>/etc/ld.so.conf</strong> file and add the following lines:</p>
<blockquote><p><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">/usr/</code><code class="functions">local</code><code class="plain">/lib<br />
</code></span></span><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">/usr/lib</code></span></span></p></blockquote>
<p><strong>GIT<br />
</strong>(required to get X264)</p>
<blockquote><p>yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel</p></blockquote>
<blockquote>
<div>cd /usr/local/src</div>
<div>wget http://www.kernel.org/pub/software/scm/git/git-1.6.0.4.tar.gz</div>
<div>
<div>tar -zxvf git-1.6.0.4.tar.gz</div>
<div>cd git-1.6.0.4</div>
<div>make prefix=/usr/local all</div>
<div>make prefix=/usr/local/ install</div>
</div>
<div>git &#8211;version</div>
</blockquote>
<div>And git manpages:</div>
<blockquote>
<div>cd /usr/local/src<br />
wget http://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz<br />
cd /usr/local/share/man<br />
tar -zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz</div>
</blockquote>
<div>
<p><span style="text-decoration: underline;"><strong>YASM</strong></span></p>
<p>YASM is a modular assembler, it is required by the x264 package.</p>
<blockquote><p>cd /usr/local/src/<br />
wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz<br />
tar zfvx yasm-0.7.0.tar.gz<br />
cd yasm-0.7.0<br />
./configure<br />
make &amp;&amp; make install<br />
cd ..</p></blockquote>
</div>
<div><span style="text-decoration: underline;"><strong>X264</strong></span></div>
<blockquote>
<div><span style="text-decoration: underline;"><strong><br />
</strong></span>cd /usr/local/src/</div>
<div>git clone git://git.videolan.org/x264.git<br />
cd /usr/local/src/x264<br />
./configure &#8211;enable-shared &#8211;prefix=/usr<br />
make &amp;&amp;  make install<br />
ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so</div>
</blockquote>
<div>
<div><span style="text-decoration: underline;"><strong>Essential Codecs</strong></span></div>
<blockquote>
<div>cd /usr/local/src/</div>
<div>
<div class="lines">
<div class="line alt1"><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.</code><code class="functions">tar</code><code class="plain">.bz2</code></span></span></div>
<div class="line alt2"><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">tar</code> <code class="plain">xjvf essential-20071007.</code><code class="functions">tar</code><code class="plain">.bz2</code></span></span></div>
<div class="line alt1"><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">mkdir</code> <code class="plain">/usr/</code><code class="functions">local</code><code class="plain">/lib/codecs/</code></span></span></div>
<div class="line alt2"><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">mv</code> <code class="plain">essential-20071007/ /usr/</code><code class="functions">local</code><code class="plain">/lib/codecs/</code></span></span></div>
<div class="line alt1"><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">chmod</code> <code class="plain">-R 755 /usr/</code><code class="functions">local</code><code class="plain">/lib/codecs/</code></span></span></div>
</div>
</div>
</blockquote>
</div>
<div>
<p>Or all codecs:</p>
<blockquote>
<div>cd /usr/local/src/</div>
<p>wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20100303.tar.bz2<br />
tar xjvf all-20100303.tar.bz2</p>
<div class="line alt1"><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">mkdir</code> <code class="plain">/usr/</code><code class="functions">local</code><code class="plain">/lib/codecs/</code></span></span></div>
<p>mv  all-20100303 <span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">/usr/</code><code class="functions">local</code><code class="plain">/lib/codecs/</code></span></span></p></blockquote>
<p><strong><span style="text-decoration: underline;">LAME</span></strong></p>
<blockquote><p>cd /usr/local/src/</p>
<p>wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2F&amp;ts=1285175656&amp;use_mirror=switch<br />
tar zxvf lame-3.98.4.tar.gz<br />
cd /usr/local/src/lame-3.98.4<br />
./configure<br />
make &amp;&amp; make install</p></blockquote>
<p><strong><span style="text-decoration: underline;">OGG</span></strong></p>
<blockquote><p>cd /usr/local/src/<br />
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz<br />
tar zxvf libogg-1.1.3.tar.gz<br />
cd /usr/local/src/libogg-1.1.3<br />
./configure &#8211;enable-shared &amp;&amp; make &amp;&amp; make install<br />
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig<br />
export PKG_CONFIG_PATH</p></blockquote>
<p><strong><span style="text-decoration: underline;">VORBIS</span></strong></p>
<blockquote><p>cd /usr/local/src/<br />
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz<br />
tar zxvf libvorbis-1.1.2.tar.gz<br />
cd /usr/local/src/libvorbis-1.1.2<br />
./configure &amp;&amp; make &amp;&amp; make install</p></blockquote>
</div>
<div><span style="text-decoration: underline;"><strong>Theora</strong></span></div>
<blockquote>
<div>
<div>cd /usr/local/src/</div>
</div>
<div>wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2</div>
<div>tar jxvf libtheora-1.1.1.tar.bz2</div>
<div>cd /usr/local/src/libtheora-1.1.1</div>
<div>./configure &#8211;prefix=/usr <span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">--</code><code class="functions">enable</code><code class="plain">-shared</code></span></span></div>
<div>make &amp;&amp; make installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so</p>
</div>
</blockquote>
<div><span style="text-decoration: underline;"><strong>FAAC</strong></span></div>
<blockquote>
<div>cd /usr/local/src/</div>
<div>wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz</div>
<div>tar zxvf faac-1.28.tar.gz<br />
cd /usr/local/src/faac-1.28</div>
<div>./configure &#8211;prefix=/usr<br />
make &amp;&amp; make install</div>
</blockquote>
<div>
<p><span style="text-decoration: underline;"><strong>FAAD2</strong></span></p>
<blockquote><p>cd /usr/local/src/<br />
wget http:<span class="code-comment">//downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz<br />
tar zxf faad2-2.6.1.tar.gz<br />
cd faad2<br />
autoreconf -vif<br />
./configure –disable-drm –disable-mpeg4ip<br />
make &amp;&amp; make install</span></p></blockquote>
</div>
<div><span style="text-decoration: underline;"><strong>OpenJPEG</strong></span></div>
<blockquote>
<div>cd /usr/local/src/<br />
<span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">wget http://openjpeg.googlecode.com/files/openjpeg_v1_3.</code><code class="functions">tar</code><code class="plain">.gz<br />
</code></span></span><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">tar</code> <code class="plain">zxvf openjpeg_v1_3.</code><code class="functions">tar</code><code class="plain">.gz</code></span></span><br />
<span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">cd</code> <code class="plain">OpenJPEG_v1_3</code></span></span></p>
<div class="line alt1"><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">make &amp;&amp;</code></span></span><code class="number"> </code><span class="content"><span class="block" style="margin-left: 0px;"><code class="functions">make</code> <code class="functions">install</code></span></span></div>
<div class="line alt2"><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">ldconfig</code></span></span></div>
</div>
</blockquote>
<div><span class="content"><span class="block" style="margin-left: 0px;"><br />
</span></span></div>
<div><span style="text-decoration: underline;"><strong>Xvid</strong></span></div>
<blockquote>
<div>cd /usr/local/src/<br />
wget http://downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz<br />
tar zxfv xvidcore-1.2.1.tar.gz<br />
cd /usr/local/src/xvidcore/build/<span class="code-keyword">generic</span><br />
./configure <span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">--</code><code class="functions">enable</code><code class="plain">-shared</code></span></span><br />
make &amp;&amp; make install</div>
<div>ls -s /usr/local/lib/libxvidcore.so.4.2 /usr/lib/libxvidcore.so.4.2</div>
</blockquote>
<p>Before installing ffmpeg, setup some linking for scripts that look in certain locations for codecs:</p>
<blockquote><p>ln -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50<br />
ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51<br />
ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49<br />
ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0<br />
ln -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51<br />
ln -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52</p>
<p>ln -s /usr/lib/libtheora.so.0.3.10 /usr/local/lib/libtheora.so.0.3.10<br />
ln -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so.80<br />
ln -s /usr/lib/libtheora.so.0.3.10 /usr/local/lib/libtheora.so<br />
ln -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so</p></blockquote>
<p><strong><span style="text-decoration: underline;">FFMPEG </span></strong><span style="text-decoration: underline;">(download latest from SVN)</span></p>
<blockquote><p>export TMPDIR=$HOME/tmp<br />
export LD_LIBRARY_PATH=/usr/local/lib/</p>
<p>cd /usr/local/src/<br />
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg<br />
cd /usr/local/src/ffmpeg/</p>
<p><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">./configure --</code><code class="functions">enable</code><code class="plain">-libfaac </code></span></span><span class="content"><span class="block" style="margin-left: 0px;"><code class="plain">--</code><code class="functions">enable</code><code class="plain">-shared --</code><code class="functions">enable</code><code class="plain">-memalign-hack --</code><code class="functions">enable</code><code class="plain">-gpl  --</code><code class="functions">enable</code><code class="plain">-libtheora --</code><code class="functions">enable</code><code class="plain">-libmp3lame --</code><code class="functions">enable</code><code class="plain">-libopenjpeg  --</code><code class="functions">enable</code><code class="plain">-libvorbis --</code><code class="functions">enable</code><code class="plain">-libx264 --</code><code class="functions">enable</code><code class="plain">-libxvid --</code><code class="functions">enable</code><code class="plain">-nonfree --</code><code class="functions">enable</code><code class="plain">-postproc --</code><code class="functions">enable</code><code class="plain">-avfilter </code><code class="plain">--</code><code class="functions">enable</code><code class="plain">-swscale</code></span></span><br />
make &amp;&amp; make install</p>
<p>ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg</p></blockquote>
<p>FFMPEG configure options use 2 x &#8220;-&#8221;.</p>
<p><strong><span style="text-decoration: underline;">MPLAYER</span></strong></p>
<blockquote><p>cd /usr/local/src/<br />
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer<br />
cd /usr/local/src/mplayer<br />
svn update<br />
cd /usr/local/src/mplayer<br />
./configure &amp;&amp; make &amp;&amp; make install</p>
<p>ln -s /usr/local/bin/mencoder /usr/bin/mencoder<br />
ln -s /usr/local/bin/mplayer /usr/bin/mplayer</p></blockquote>
<p><strong><span style="text-decoration: underline;">FLVTOOL2</span></strong><br />
First install Ruby from WHM.</p>
<blockquote><p>cd /usr/local/src/<br />
wget rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz<br />
tar zxvf flvtool2_1.0.5_rc6.tgz<br />
cd /usr/local/src/flvtool2_1.0.5_rc6/<br />
ruby setup.rb config<br />
ruby setup.rb setup<br />
ruby setup.rb install</p></blockquote>
<p><span style="text-decoration: underline;"><strong>YAMDI</strong></span></p>
<blockquote><p>cd /usr/local/src/<br />
wget http://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror=ufpr<br />
tar zxf yamdi-1.4.tar.gz<br />
cd yamdi-1.4<br />
gcc yamdi.c -o yamdi -O2 -Wall<br />
mv yamdi /usr/bin/<br />
yamdi -h</p></blockquote>
<p><span style="text-decoration: underline;"><strong>INSTALLATION RESULTS</strong></span></p>
<p>mencoder: /usr/local/bin/mencoder<br />
mplayer: /usr/local/bin/mplayer<br />
yamdi: /usr/bin/yamdi</p>
<p>Add these shortcuts to /usr/bin if you need these there by default:<br />
mencoder to /usr/local/bin/mencoder<br />
mplayer to /usr/local/bin/mplayer</p>
<p><strong>SuPHP fix<br />
</strong></p>
<p>With suphp  &#8220;env -i&#8221; is required when executing php scripts.</p>
<p>exec(&#8220;env -i /usr/<em>bin</em>/<em>php </em>&#8221; . $cmd.  &#8216;&gt;/dev/null &amp;&#8217;);</p>
<p><span style="text-decoration: underline;"><strong>MediaInfo</strong></span></p>
<p>http://mediainfo.sourceforge.net/en/Download/CentOS</p>
<blockquote><p>wget http://downloads.sourceforge.net/zenlib/libzen0-0.4.14-1.i386.CentOS_5.rpm<br />
wget http://downloads.sourceforge.net/zenlib/libzen0-devel-0.4.14-1.i386.CentOS_5.rpm<br />
wget http://downloads.sourceforge.net/mediainfo/libmediainfo0-0.7.32-1.i386.CentOS_5.rpm<br />
wget http://downloads.sourceforge.net/mediainfo/libmediainfo0-devel-0.7.32-1.i386.CentOS_5.rpm<br />
wget http://downloads.sourceforge.net/mediainfo/mediainfo-0.7.32-1.i386.CentOS_5.rpm<br />
rpm -vi libzen0-0.4.14-1.i386.CentOS_5.rpm<br />
rpm -vi libzen0-devel-0.4.14-1.i386.CentOS_5.rpm<br />
rpm -vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm<br />
rpm -vi libmediainfo0-devel-0.7.32-1.i386.CentOS_5.rpm<br />
rpm -vi mediainfo-0.7.32-1.i386.CentOS_5.rpm</p>
<p>ln -s /usr/bin/mediainfo /usr/local/bin/mediainfo</p></blockquote>
<p><span style="text-decoration: underline;"><strong>MP4Box<br />
</strong></span></p>
<blockquote><p>yum -y install freetype-devel SDL-devel freeglut-devel</p>
<p>wget -c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.tar.gz</p>
<p>tar -xzf gpac-full-0.4.5.tar.gz<br />
cd gpac</p>
<p>./configure &#8211;prefix=/usr/local/cpffmpeg/ &#8211;extra-cflags=-I/usr/local/cpffmpeg/include/ &#8211;extra-ldflags=-L/usr/local/cpffmpeg/lib &#8211;disable-wx &#8211;strip</p>
<p>make &amp;&amp; make lib &amp;&amp;  make apps &amp;&amp; make install lib &amp;&amp; make install</p>
<p>cp bin/gcc/libgpac.so /usr/lib</p>
<p>ln -s /usr/local/cpffmpeg/bin/MP4Box /usr/local/bin/MP4Box<br />
ln -s /usr/local/cpffmpeg/bin/MP4Box /usr/bin/MP4Box</p>
<p>install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so<br />
chmod +x /usr/local/lib/libgpac.so<br />
ldconfig</p></blockquote>
<p><span style="text-decoration: underline;"><strong>neroAacEnc</strong></span></p>
<blockquote><p>wget ftp://ftp6.nero.com/tools/NeroDigitalAudio.zip<br />
unzip NeroDigitalAudio.zip -d nero<br />
cd nero/linux<br />
sudo install -D -m755 neroAacEnc /usr/local/bin</p>
<p>ln -s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc</p></blockquote>
<p><strong><span style="text-decoration: underline;">uploadprogress</span></strong></p>
<blockquote><p>cd /usr/local/src<br />
wget http://pecl.php.net/get/uploadprogress-1.0.0.tgz<br />
tar -zxvf uploadprogress-1.0.0.tgz<br />
cd uploadprogress-1.0.0<br />
phpize<br />
./configure &amp;&amp; make &amp;&amp; make install</p></blockquote>
<p>Edit /usr/lib/php.ini and add:</p>
<blockquote><p>extension = &#8220;uploadprogress.so&#8221;</p></blockquote>
<blockquote>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 343px; width: 1px; height: 1px;">
<p>ASM is a modular assembler, it is required by the x264 package.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family: monospace;">codec:$ <span style="color: #c20cb9; font-weight: bold;">wget</span> \
http:<span style="color: #000000; font-weight: bold;">//</span>www.tortall.net<span style="color: #000000; font-weight: bold;">/</span>projects<span style="color: #000000; font-weight: bold;">/</span>yasm<span style="color: #000000; font-weight: bold;">/</span>releases<span style="color: #000000; font-weight: bold;">/</span>yasm-0.7.0.tar.gz
codec:$ <span style="color: #c20cb9; font-weight: bold;">tar</span> zfvx yasm-0.7.0.tar.gz
codec:$ <span style="color: #7a0874; font-weight: bold;">cd</span> yasm-0.7.0
codec:$ .<span style="color: #000000; font-weight: bold;">/</span>configure
codec:$ <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span>
codec:$ <span style="color: #7a0874; font-weight: bold;">cd</span> ..</pre>
</div>
</div>
</div>
</blockquote>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/' addthis:title='Install ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install latest Red5 on Linux Ubuntu</title>
		<link>http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 14:34:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[guideline]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[steps]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[v0.9]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=146</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/' addthis:title='Install latest Red5 on Linux Ubuntu '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>This post shows how to install latest Red5 from svn trunk on Linux Ubuntu. For other linux flavors (i.e. Centos) see this comprehensive tutorial Install Red5 and JDK on Centos. This installation was done from windows so we used  WinSCP and PuTTy (free software)  and was inspired from online tutorials. This installation was done fluently: [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/' addthis:title='Install latest Red5 on Linux Ubuntu' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/' addthis:title='Install latest Red5 on Linux Ubuntu '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>This post shows how to install latest Red5 from svn trunk on Linux Ubuntu.</p>
<p>For other linux flavors (i.e. Centos) see this comprehensive tutorial <a href="http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/">Install Red5 and JDK on Centos</a>.</p>
<p><span id="more-146"></span></p>
<p>This installation was done from windows so we used  WinSCP and PuTTy (free software)  and was inspired from online tutorials.<br />
This installation was done fluently: if you go to other folders and do other tasks during the installation make sure you return to the right folder before resuming.</p>
<p>If you&#8217;re doing this remotely comment any line referring to cdrom as source from /etc/apt/sources.list .</p>
<p>&nbsp;</p>
<p>Some prerequisites:<br />
<strong>add-apt-repository ppa:sun-java-community-team/sun-java6</strong><br />
<strong> apt-get update</strong><br />
<strong> apt-get upgrade</strong><br />
<strong> apt-get install locate</strong><br />
<strong> updatedb</strong></p>
<p>&nbsp;</p>
<p>Installed required packages one by one:<br />
<strong> </strong></p>
<p><strong>apt-get install subversion<br />
apt-get install java-package<br />
apt-get install sun-java6-jdk<br />
apt-get install ant</strong></p>
<p>Used arrows to browse to the Ok and confirm on jdk installation dialogs.</p>
<p>Verified installed java version:<strong><br />
java -version </strong></p>
<p>Downloaded latest Red5:<strong><br />
mkdir -p ~/svn/red5<br />
cd ~/svn/red5<br />
svn co http://red5.googlecode.com/svn/java/server/trunk red5</strong></p>
<p>Build Red5 with Ant:<br />
<strong>export JAVA_HOME=/usr/lib/jvm/java-6-sun/</strong><br />
<strong>export ANT_HOME=/usr/share/ant/</strong><br />
<strong>cd ~/svn/red5/red5<br />
/usr/share/ant/bin/ant</strong></p>
<p>Installed Red5:<strong><br />
mkdir /usr/share/red5<br />
cp -R dist/* /usr/share/red5/</strong><br />
<strong>cd /usr/share/red5<br />
chmod 755 red5.sh<br />
chmod 755 red5-shutdown.sh</strong></p>
<p>Started Red5:<br />
<strong>./red5.sh &gt; start.log &amp;</strong></p>
<p>Verified opened ports:<br />
<strong>netstat -ant</strong></p>
<p>To install a new rtmp application you need to:</p>
<ol>
<li>Copy application to /usr/share/red5/webapps (i.e. /usr/share/red5/webapps/videowhisper as explained on <a href="http://www.videowhisper.com/?p=RTMP+Applications">VideoWhisper RTMP Applications</a>)</li>
<li>Shutdown red5<br />
<strong>cd /usr/share/red5<br />
./red5-shutdown.sh</strong></li>
<li>Restart red5<strong><br />
</strong><strong>./red5.sh &gt; restart.log &amp;</strong></li>
</ol>
<p>An alternative to doing the red5 installation yourself would be to <a href="http://www.videowhisper.com/?p=Red5+Installation">order red5 installation</a> .</p>
<p>If you don’t have the time and experience to run your own server or vps, you should use <a href="http://www.videowhisper.com/?p=Red5+Hosting">managed red5 hosting</a> .</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/' addthis:title='Install latest Red5 on Linux Ubuntu' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install latest Red5 on Linux Server</title>
		<link>http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/?&#038;owa_medium=feed&#038;owa_sid=</link>
		<comments>http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 01:22:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Video Streaming]]></category>
		<category><![CDATA[0.8]]></category>
		<category><![CDATA[0.9]]></category>
		<category><![CDATA[1.0]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[dedicated]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[final]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[jre]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[rc1]]></category>
		<category><![CDATA[rc2]]></category>
		<category><![CDATA[rc3]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[trunk]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[webapps]]></category>
		<category><![CDATA[winscp]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.videochat-scripts.com/?p=61</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/' addthis:title='Install latest Red5 on Linux Server '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Updated for Red5 1.0 RC1 + Updated for JDK 1.6.22  (32bit/64bit). Updated for ANT 1.8.2 . Here is how we installed latest Red5 and JDK on a server with Linux CentOS . These hints can help you install on many linux VPS or Dedicated enviroments.  We mainly do software development and work from windows, so [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/' addthis:title='Install latest Red5 on Linux Server' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/' addthis:title='Install latest Red5 on Linux Server '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><em>Updated for Red5 1.0 RC1 +<br />
Updated for JDK 1.6.22  (32bit/64bit).<br />
Updated for ANT 1.8.2 .</em></p>
<p>Here is how we installed latest Red5 and JDK on a server with Linux CentOS . These hints can help you install on many linux VPS or Dedicated enviroments.  We mainly do software development and work from windows, so we use WinSCP and PuTTy (free software). We browsed a lot of tutorials and web pages to get instructions that installed latest versions.</p>
<p>First, know your server (linux distribution and processor type ie. x86_64):</p>
<p><strong>cat /etc/*release*<br />
uname -a</strong></p>
<p>Then, make sure there are all prerequisites to install the rpm:</p>
<p><strong>yum install rpm-build </strong><strong>redhat-rpm-config</strong><strong><br />
</strong></p>
<p>Allow required ports (not necessary if already opened): 3690 (svn), 5080, 1935, 1936, 8088.  See more details at the end of this tutorial.</p>
<p><strong><br />
</strong></p>
<p><strong>JAVA INSTALLATION</strong></p>
<p>We installed latest JDK from <a href="http://java.sun.com/javase/downloads/index.jsp">http://java.sun.com/javase/downloads/index.jsp</a> .</p>
<p>Use <strong>uname -a </strong>to see if you need to download a 64 bits version.</p>
<p>Went to root/tmp folder for downloads: <strong><br />
cd /root/tmp</strong></p>
<p>We got Java SE Development Kit, JDK 6 Update 13. We selected linux multilanguage, right clicked &gt; properties on the jdk-6u13-linux-i586-rpm.bin and downloaded it with <strong>wget <em>url</em></strong><em> </em>on the server. It downloaded with a big name with parameters (<strong>ls</strong> to see after download). We use WinSCP so we right clicked, refreshed from there and then renamed the new file that showed up in the root home directory.<br />
You can also rename it from shell. Make sure you use mv &#8220;old_long_name&#8221; new_name for the long name as it uses special characters.</p>
<p><em>Make sure you install JDK and not JRE.<br />
</em><em><br />
</em></p>
<p>Made it executable and executed it:</p>
<p><strong>chmod a+x jdk-6u13-linux-i586-rpm.bin<br />
./</strong><strong>jdk-6u13-linux-i586-rpm.bin </strong></p>
<p>If it&#8217;s just .rpm install it with rpm -Uhv file :<br />
<strong>rpm -Uhv jdk-7-linux-x64.rpm</strong></p>
<p>Press space or enter to scroll terms and when it asks you type yes and hit enter.<br />
If needed confirm Java DB update, yes ENTER.</p>
<blockquote><p>We installed it on multiple servers and had to change some shortcuts on ones that already had an older java, so it runs the new one. Usually if preinstalled it’s located in a java or jdk folder in /usr or /usr/local .</p>
<p><em> Make sure  the shortcuts in /usr/local point to the new locations (/usr/local/jdk to /usr/java/jdk1.6.0_14 and /usr/local/jre to /usr/java/jdk1.6.0_14/jre) .</em><br />
<strong>ln -s </strong><strong>/usr/java/latest </strong><strong>/usr/local/jdk<br />
ln -s </strong><strong>/usr/java/latest/jre </strong><strong>/usr/local/jre<br />
</strong></p>
<p>Also /usr/bin/java shortcut should point to<strong> </strong> /usr/java/latest (not /etc/alternatives/java):<br />
<strong>rm /usr/bin/java</strong><br />
<strong>ln -s </strong><strong>/usr/java/latest/bin/java </strong><strong>/usr/bin/java<br />
</strong></p>
<p><strong>export JAVA_HOME=/usr/java/latest/</strong></p></blockquote>
<p>Make sure this is the one used if you also have older versions installed:<strong><br />
java –version</strong></p>
<p><strong><br />
</strong></p>
<p><strong>ANT INSTALLATION<br />
</strong></p>
<p>Downloaded ant (can be done from any mirror &#8211; see <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>), unpacked it, moved it to a good location and added variable, shortcut. <strong> </strong></p>
<p>Get ANT<strong><br />
</strong></p>
<p><strong>wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.2-bin.tar.gz</strong><strong><br />
tar zxvf apache-ant-1.8.2-bin.tar.gz<br />
</strong><strong> mv apache-ant-1.8.2 /usr/local/ant</strong></p>
<blockquote><p>If older  ANT is preferred get latest from <a href="http://archive.apache.org/dist/ant/binaries/ ">http://archive.apache.org/dist/ant/binaries/</a> .<br />
i.e. ANT 1.7.1<br />
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.tar.gz<br />
tar zxvf apache-ant-1.7.1-bin.tar.gz<br />
mv apache-ant-1.7.1 /usr/local/ant</p></blockquote>
<p>Configure<br />
<strong>export ANT_HOME=/usr/local/ant<br />
ln -s /usr/local/ant/bin/ant /usr/local/bin/ant</strong></p>
<blockquote><p>Replace old ant<br />
<strong>rm /usr/bin/ant<br />
ln -s /usr/local/ant/bin/ant /usr/bin/ant</strong></p></blockquote>
<p>Checked ant version:<br />
<strong>ant –version</strong></p>
<p>If this can&#8217;t find java, make sure you run <strong>export JAVA_HOME=/usr/java/latest/</strong>.</p>
<blockquote><p>Error: JAVA_HOME is not defined correctly.<br />
We cannot execute /usr/local/jdk/bin/java</p></blockquote>
<p><strong>SUBVERSION INSTALLATION<br />
</strong></p>
<p><strong>yum install subversion</strong></p>
<p>If that doesn&#8217;t work because of something like<em> <em></em>Missing Dependency: perl(URI) &gt;= 1.17 is needed by package subversion </em>&#8230; maybe this can help:</p>
<blockquote><p>Fix: Install perl uri:<br />
wget http://mirror.centos.org/centos/5/os/i386/CentOS/perl-URI-1.35-3.noarch.rpm<br />
rpm -Uvh perl-URI-1.35-3.noarch.rpm<strong><br />
</strong></p></blockquote>
<blockquote><p><em>Fix: This time got  &#8220;Error: Cannot retrieve repository metadata (repomd.xml) for repository: atrpms. Please verify its path and try again&#8221; .<br />
Solution: <strong>yum &#8211;disablerepo=atrpms install subversion</strong> .<br />
</em></p></blockquote>
<p><strong>RED5 BUILD AND INSTALLATION<br />
</strong></p>
<p>Then we downloaded Red5:<br />
<strong>svn co http://red5.googlecode.com/svn/java/server/trunk red5</strong></p>
<p><em>Update1: This downloads latest Red5. On this installation (update1) Red5 0.9 was downloaded.</em></p>
<blockquote><p><em> If latest trunk has bugs or does not work fine with your required software you can download other versions from </em><a href="http://red5.googlecode.com/svn/java/server/tags/">http://red5.googlecode.com/svn/java/server/tags/</a><em> .</em></p>
<p><em>Example:<br />
<strong>svn co </strong></em><strong>http://red5.googlecode.com/svn/java/server/tags/0_8_0/ red5<br />
</strong>or<br />
<em> <strong>svn co http://red5.googlecode.com/svn/java/server/tags/0_9rc1/ red5</strong></em></p></blockquote>
<p>Built red5 :<br />
<strong>cd red5<br />
ant prepare<br />
ant dist<br />
</strong></p>
<blockquote><p>You could also remove sample applications if you don&#8217;t plan to use these:<br />
<strong> rm -rf /opt/red5/dist/webapps/live<br />
</strong><strong> rm -rf /opt/red5/dist/webapps/installer</strong><br />
<strong> rm -rf /opt/red5/dist/webapps/vod<br />
rm -rf /opt/red5/dist/webapps/installer<br />
rm -rf /opt/red5/dist/webapps/root/demos<br />
rm -rf /opt/red5/dist/webapps/root/WEB-INF</strong></p>
<p>When upgrading, copy webapps to new build:<br />
<strong></strong><strong>cp -rf /opt/red5/dist/webapps/* /root/tmp/red5/dist/webapps/<br />
</strong></p>
<p>Then rename old red5 (backup).</p></blockquote>
<p>Move Red5 from home folder:<br />
<strong>cd ..<br />
mv red5 /opt/red5<br />
</strong><br />
Start Red5:</p>
<p><strong>cd /opt/red5/dist<br />
./red5.sh &gt; start.log &amp;<br />
</strong></p>
<p>The &gt; start.log is to have it output the logs in the file and &amp; is to keep it running in the background.<br />
Verified that Red5 is running:<br />
<strong>ps aux | grep red5<br />
</strong>This should report a long line with java and many options and this command. Check start.log if it failed to start.<br />
Make sure these ports are active and red5 (java) is listening:</p>
<p><strong>netstat -anp | grep 1935</strong><br />
<strong>netstat -anp | grep 5080</strong></p>
<p>If 1935 shows up and 5080 doesn&#8217;t it probably means web server is not running. On latest versions Red5 no longer includes tomcat. See <a href="http://wiki.red5.org/wiki/AppServer/JEEContainerPlugins">Red5 JEE Container Plugins</a> for details.<br />
You will need to overwrite conf/jee-container.xml with one extracted from plugin jar and create a plugins/ folder with multiple jars (get this from older red5 distributions).</p>
<p><strong><br />
</strong></p>
<p><strong>START RED5 ON BOOT</strong></p>
<p>The nice way would be to run Red5 as a service by adding a <em>red5</em> file with execution permissions to <em>/etc/rc.d/init.d</em> :</p>
<blockquote><p>#!/bin/bash<br />
#<br />
# For RedHat and cousins:<br />
#<br />
# chkconfig: 2345 85 85<br />
# description: Red5 flash streaming server<br />
# processname: red5<br />
#</p>
<p>PROG=red5<br />
RED5_HOME=/opt/red5/dist<br />
DAEMON=$RED5_HOME/$PROG.sh<br />
PIDFILE=/var/run/$PROG.pid</p>
<p># Source function library<br />
. /etc/rc.d/init.d/functions</p>
<p>[ -r /etc/sysconfig/red5 ] &amp;&amp; . /etc/sysconfig/red5</p>
<p>RETVAL=0</p>
<p>case &#8220;$1&#8243; in<br />
start)<br />
echo -n $&#8221;Starting $PROG: &#8221;<br />
cd $RED5_HOME<br />
$DAEMON &gt;/dev/null 2&gt;/dev/null &amp;<br />
RETVAL=$?<br />
if [ $RETVAL -eq 0 ]; then<br />
echo $! &gt; $PIDFILE<br />
touch /var/lock/subsys/$PROG<br />
fi<br />
[ $RETVAL -eq 0 ] &amp;&amp; success $&#8221;$PROG startup&#8221; || failure $&#8221;$PROG startup&#8221;<br />
echo<br />
;;<br />
stop)<br />
echo -n $&#8221;Shutting down $PROG: &#8221;<br />
killproc -p $PIDFILE<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; rm -f /var/lock/subsys/$PROG<br />
;;<br />
restart)<br />
$0 stop<br />
$0 start<br />
;;<br />
status)<br />
status $PROG -p $PIDFILE<br />
RETVAL=$?<br />
;;<br />
*)<br />
echo $&#8221;Usage: $0 {start|stop|restart|status}&#8221;<br />
RETVAL=1<br />
esac</p>
<p>exit $RETVAL</p></blockquote>
<p>Then you can use <strong>service red5 start|stop|restart</strong>  .</p>
<p>Or add these lines to to /etc/rc.d/rc.local so it starts on each server start:<br />
<strong>cd /opt/red5/dist<br />
/opt/red5/dist/red5.sh &gt; restart.log &amp;</strong><br />
Make sure your run it from the right folder. The one in /opt/red5 will not work – you must run it from /opt/red5/dist/ .</p>
<p>When Red5 is running you should be able to access <span style="color: #333399;"><strong>http://<em>your-server-domain-or-ip</em>:5080/</strong></span> .</p>
<p>If it works first thing go to <span style="color: #333399;">http://your-server:5080/installer/</span>and install admin. Then to <span style="color: #333399;">http://your-server:5080/admin/register.html</span> and register an username and password. Then you can check application statistics anytime from <span style="color: #333399;">http://your-server:5080/admin/</span> with server ip and the registered username, password.</p>
<p><strong>RED 5 RESTART</strong></p>
<p>Restart Red5 anytime you update files in the /opt/red5/dist/webapps folder &#8211; where all applications should be installed.</p>
<p>Usually these should work and should be used each time you add a new application.</p>
<p>1. Check if red5 is running:<strong><br />
ps aux | grep red5</strong></p>
<p>2. Go to its folder and shut red5 down:<br />
<strong></strong></p>
<p><strong>service red5 stop</strong></p>
<p>or</p>
<p><strong>cd /opt/red5/dist<br />
./red5-shutdown.sh<br />
</strong><strong><br />
</strong>3. See if it&#8217;s still running or not:<br />
<strong>ps aux | grep red5</strong></p>
<p><strong> </strong>4. Restart it, and also make it output the logs into a file of your choice:<br />
<strong>service red5 start</strong></p>
<p>or</p>
<p><strong>./red5.sh &gt; start.log &amp;</strong></p>
<p>5. Make sure it&#8217;s back online:<br />
<strong>ps aux | grep red5</strong> <strong> </strong></p>
<p>We also noticed that red-shutdown.sh sometimes does not close it down to allow restart when webapps are added or updated. This usually occurs when red5 freezes becasue it encounters errors like running out of memory. So we run <strong>ps aux | grep red5</strong> to see process id (first number: PID) and then run<strong> kill <em>process id</em></strong> if it’s still alive.</p>
<p><strong>ALLOWING PORTS</strong></p>
<p>On some systems root cannot bind ports above the early 1000&#8242;s so red5 must be run from another account.</p>
<p>Verify that Red5 is listening on port 5080 if you can&#8217;t get http://yourserver:5080/:<br />
<strong>netstat -anp | grep 5080</strong></p>
<p>If using iptables enable these ports:<br />
<em><strong>iptables -A INPUT -p tcp -m tcp -—dport 3690 -j ACCEPT<br />
</strong></em><em><strong>iptables -A INPUT -p tcp -m tcp —-dport 5080 -j ACCEPT<br />
</strong></em><em><strong>iptables -A INPUT -p tcp -m tcp -—dport 1935 -j ACCEPT<br />
</strong></em><em><strong>iptables -A INPUT -p tcp -m tcp —-dport 1936 -j ACCEPT<br />
</strong></em><em><strong>iptables -A INPUT -p tcp -m tcp -—dport 8088 -j ACCEPT</strong></em></p>
<p>Sometimes ports need to be configured in a hardware firewall. Contact server provider / administrator for more details about enabling ports.</p>
<p>This info provided by a host could also be helpful.</p>
<blockquote><p>Please be advised that custom iptables rules should be placed in the directory listed below.<br />
/etc/sysconfig/iptables-custom</p>
<p>The software firewall rule is listed as follows:<br />
# cat /etc/sysconfig/iptables-custom/99Red5 *filter</p>
<p>-A INPUT -p tcp -m tcp &#8211;dport 1935 -j ACCEPT<br />
-A INPUT -p tcp -m tcp &#8211;dport 1936 -j ACCEPT<br />
-A INPUT -p tcp -m tcp &#8211;dport 5080 -j ACCEPT<br />
-A INPUT -p tcp -m tcp &#8211;dport 8088 -j ACCEPT</p>
<p>COMMIT</p></blockquote>
<p><strong>RED5 &amp; VIDEOWHISPER</strong></p>
<p>This was done for the installation of VideoWhisper applications. To do that just <a href="http://www.videowhisper.com/?p=RTMP+Applications">download the latest videowhisper rtmp application</a>, unzip it on your computer and copy the videowhisper folder and all its contents to/opt/red5/dist/webapps .  As verification, check that you have a /opt/red5/dist/webapps/videowhisper/WEB-INF/ folder on your server. After copying/updating this, restart the Red5 server (as explained above) and you can install the <a href="http://www.videowhisper.com/">videowhisper video conferencing / live streaming scrips</a> to use the new rtmp application.</p>
<p>The Red5 VideoWhisper RTMP Application has some cool settings, like enabling access with external players / archiving of all video streams as flv files / limiting access to certain domains / setting absolute paths for live streams and recordings to be able to share videos with other applications (i.e. video sharing). Edit all these in WEB-INF/red5-web.properties and restart the Red5 server.</p>
<p>If we forgot to mention something here, or you have any questions about this submit your inquiries on <a href="http://www.videowhisper.com/tickets_submit.php">Video Whisper Contact Page</a> or comment below.</p>
<p>An alternative to doing the red5 installation yourself would be to <a href="http://www.videowhisper.com/?p=Red5+Installation">order red5 installation</a> .</p>
<p>If you don&#8217;t have the time and experience to run your own server or vps, you should use <a href="http://www.videowhisper.com/?p=Red5+Hosting">managed red5 hosting</a> .</p>
<p><strong>cp -rf /opt/red5/dist/webapps/* /root/tmp/red5/dist/webapps/</strong></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/' addthis:title='Install latest Red5 on Linux Server' ><a class="addthis_button_facebook_like"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_twitter"></a><a class="addthis_button_tweetmeme"></a><a class="addthis_button_google"></a><a class="addthis_button_facebook"></a><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.videochat-scripts.com/installed-red5-08-rc3-with-jdk-1613-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

