Thursday, June 12, 2014

Installing SopCast on Debian Jessie 64-bit

So I was preparing my system for the FIFA World Cup 2014 that starts today in Brazil.
I'm using Debian Jessie with Xfce but it should work for most of the Debian variations and desktop environments.

First thing we need to do is enable multiarch in Debian, by adding the i386 architecture (to enable installing 32-bit software):
dpkg --add-architecture i386

Next, we need to install some dependencies of SopCast and the SopCast Player we'll be using later on:
sudo apt-get install libstdc++5:i386 gettext

Now, we'll download SopCast backend and the sopcast-player frontend into the tmp folder:
cd /tmp
wget http://download.sopcast.com/download/sp-auth.tgz
wget https://sopcast-player.googlecode.com/files/sopcast-player-0.8.5.tar.gz

Extracting and moving the SopCast backend executable to /usr/bin:
tar -zxvf sp-auth.tgz
sudo mv sp-auth/sp-sc-auth /usr/bin/
sudo rm -r sp-auth/

Extracting and preparing the sopcast-player backend:
tar -zxvf sopcast-player-0.8.5.tar.gz
cd sopcast-player
sudo make

Check whether you get any errors in the output and fix accordingly (you shouldn't after you've installed "gettext" earlier).

Finally, install:
sudo make install
cd /tmp
rm -r sopcast-player/

Now you should have SopCast player in your menu and you can easily watch SopCast streams using File -> Open (Ctrl+O) in the GUI and entering the stream url.

If you want to watch it with an external player like VLC for example, you can set it in the preferences menu or run (without opening SopCast Player at all):
/usr/bin/sp-sc-auth sop://broker.sopcast.com:3912/143156 3908 8908
and then in VLC open the network stream: http://localhost:8908/tv.asf using the GUI (CTRL+N) or using the terminal:
vlc http://localhost:8908/tv.asf

Enjoy.

2 comments:

  1. Thank you, works like a charm!

    ReplyDelete
  2. Worked. After adding 386 architecture, needs apt-get-update!!!

    ReplyDelete