This will be a series of posts about setting up video streaming on our new dedicated server from Voxel.
First attempt was to replicate my earlier test, and set up the C++ RTMP server. That involved re-compiling from source, since the binary did not seem to run on the Ubuntu machine.
1. Checking cpu type:
cat /proc/cpuinfo shows it is
Intel(R) Xeon(R) CPU X3330 @ 2.66GHz
2. so trying crtmpserver-690-Ubuntu-10.10-i386.tar.gz
3. Procedure as in my earlier test
4. Gave error "no such file or directory" when tried to run the executable.
ia32-libs recommeded by this launchpad post.
5. apt-get install ia32-libs and then tried. Then the executable runs, but seems to have some error, since the console doesn't come up. Tried with the 64 bit binary also, still no go. So, tried the sources from http://www.rtmpd.com/downloads/
6. For that, while following the instructions to install at the rtmpd site.... had to install lots of stuff.
set CMAKE_CXX_COMPILER to a valid compiler path or name -> apt-get install gcc
and
apt-get install g++
OPENSSL_INCLUDE_PATH-NOTFOUND -> as per this forum post,
apt-cache search libssl
grep SSL
Then I installed apt-get install libssl-dev
Finally worked. Binary is in /root/crtmpserver-690/builders/cmake/crtmpserver folder.
But....
C++ RTMP server does not have the nifty features of Wowza, does not automatically make the http pseudo-streaming chunks for streaming to iPad etc. So, decided to go for Wowza server after all.
First attempt was to replicate my earlier test, and set up the C++ RTMP server. That involved re-compiling from source, since the binary did not seem to run on the Ubuntu machine.
1. Checking cpu type:
cat /proc/cpuinfo shows it is
Intel(R) Xeon(R) CPU X3330 @ 2.66GHz
2. so trying crtmpserver-690-Ubuntu-10.10-i386.tar.gz
3. Procedure as in my earlier test
4. Gave error "no such file or directory" when tried to run the executable.
ia32-libs recommeded by this launchpad post.
5. apt-get install ia32-libs and then tried. Then the executable runs, but seems to have some error, since the console doesn't come up. Tried with the 64 bit binary also, still no go. So, tried the sources from http://www.rtmpd.com/downloads/
6. For that, while following the instructions to install at the rtmpd site.... had to install lots of stuff.
set CMAKE_CXX_COMPILER to a valid compiler path or name -> apt-get install gcc
and
apt-get install g++
OPENSSL_INCLUDE_PATH-NOTFOUND -> as per this forum post,
apt-cache search libssl
grep SSL
Then I installed apt-get install libssl-dev
Finally worked. Binary is in /root/crtmpserver-690/builders/cmake/crtmpserver folder.
But....
C++ RTMP server does not have the nifty features of Wowza, does not automatically make the http pseudo-streaming chunks for streaming to iPad etc. So, decided to go for Wowza server after all.
I does have that nifty feature. But is not for free. Lucky you, is cheaper the wowza :)
ReplyDeleteAnd it comes with free support as well
http://www.evostream.com