// Tutorial //

How To Setup Red5 on Ubuntu 12.10

Published on May 31, 2013
Default avatar
By Bulat Khamitov
Developer and author at DigitalOcean.
How To Setup Red5 on Ubuntu 12.10

Red5 is a popular program written in Java that lets you stream audio/video files (FLV/F4V/MP4/3GP/MP3/F4A/M4A/AAC), record streams (FLV), and supports various protocols (RTMP/RTMPT/RTMPS/RTMPE).

To get started, we will spin up Ubuntu 12.10 x64 cloud server:

Install Red5

apt-get install -y red5-server

This will install Red5 to /usr/share/red5

To start red5:

service red5-server start

Your server will now listen on these default ports:

RTMP: 1935

Debug proxy: 1936

HTTP servlet: 5080

RTMPT: 8088

At this point you are all done installing Red5, and now you need to add your Red5 application to /usr/share/red5/webapps

You can develop your own application using Eclipse IDE. There are many commercial applications available for Red5, as well as free applications.

There is also an online Red5 App Generator available here.

It will let you create RTMP streaming application:

Here is an example of how to install a free Red5 Chat application:

cd /usr/share/red5/webapps
wget "http://downloads.sourceforge.net/project/freered5chat/red5chat_v2.2_Freedevelopment.net.zip"
unzip red5chat_v2.2_Freedevelopment.net.zip
mv red5chat_v2.2_Freedevelopment.net/* .

Restart Red5:

/etc/init.d/red5-server restart

Navigate over to your cloud server's IP port 5080 (http://198.199.91.87:5080/flash/ in our case):

And you are all done!

If you’ve enjoyed this tutorial and our broader community, consider checking out our DigitalOcean products which can also help you achieve your development goals.

Learn more here


About the authors
Default avatar
Developer and author at DigitalOcean.

Still looking for an answer?

Was this helpful?
10 Comments

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Hi Digital Ocean, Thanks for the great tutorial. You can also review Ant Media Server. Ant Media Server Low Latency solutions are awesome. Ant Media Server Github Page: https://github.com/ant-media/Ant-Media-Server Ant Media Server Google Group: https://groups.google.com/forum/#!forum/ant-media-server Also review website: https://antmedia.io Best Wishes

Don’t use this anymore, instead of that, install red5-server directly from tarball. Refer this

I receive this error: Sub-process /usr/bin/dpkg returned an error code (1) The Red5 server then fails to start.

Can anyone help me?

How do I sign in to chat?

apt-get red5 package does not come with demos and installers, and a box with the 404 in the middle of the page will appear because no vod directory in included from the package, either (see http://askubuntu.com/questions/274329/install-red5-server-on-an-ubuntu12-04-server). Namely, to install red5 package on ubuntu will result in painful experience because essentially no demos / installer is given, and it won’t even work after you successfully installed and started the server (for me and many others struggling in the forum, at least).

Instead, try install on CentOS by following this thread: http://tecadmin.net/installing-red5-media-server-on-centos-6/. Red5 has migrated to GitHub along with its latest release package: https://github.com/Red5/red5-server/releases. Red5 requires jdk8 to run, so install java by following this thread http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/ except download jdk8 instead of 7, otherwise Red5 won’t work. After installing and setting up environment variables of jdk8 install red5 and start the server, and you should be up and running, with all demos/installer apps readily available. I did this in less than 10 mins.

I build a Android and iOS app like Pandora or Spotify… I need a software to stream the music… The user search for artist and choose the song like and play the track? Red 5 works for that? Connecting to the server and take the song? Example: http:127.0.0.0:5085/usher_track_1.mp3

Thanks

Hi, I followed all these instructions but I can’t get the server to work at all! I get the box with the 404 in the middle of the page, and after installing the Red5 Chat application, I get the flash screen, but it doesn’t seem to connect. I have been scouring the web for solutions, but I keep finding so much out of date information and finally ended up at the red5-server git repo, which seems to be way more complicated than specified in these instructions.

Is the apt-get distribution broken now or am I just too much of a noobie to figure this out?

Many thanks for any help!

BGS, did you figure out the errors? I have the exact same issue as you and it started by fixing rtmp via jee.xml file.

This comment has been deleted

Hi again,

Red5 is now listening on port 8088, to fix this, on file /etc/red5/jee-container.xml uncomment block

Now the problem is with this error:

o.a.c.startup.DigesterFactory - Could not get url for /javax/servlet/resources/j2ee_1_4.xsd

Have a lot of lines with ‘o.a.c.startup.DigesterFactory - Could not get url for /javax/servlet/xxx’.

This appears here /var/log/red5/red5.log and also on /var/log/red5/error.log.

Any ideas?

Thanks you. Carlos.