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 8908and 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.