Sopcast (P2PTV) em Linux
Sunday, 6 de April 2008 — Bruno LucasEste post é a continuação deste [Como ver emissões de TV via P2P em Linux].
Como havia dito, um dos programas/protocolos que permitem visualizar emissões televisivas P2PTV é o sopcast. Este programa é composto por duas partes, um back-end que trata das ligações a outros pares, e um front-end que permite visualizar o estado a emissão, ver a lista de canais, lançar e parar o player, etc.
Em Debian/Ubuntu normalmente bastaria fazer um “sudo aptitude install X” e ficaria tudo a funcionar, mas como estamos a falar de versões bleending edge vai ser mesmo preciso fazer umas quantas coisas à pata.
Back-end
Para instalar o back-end é necessário descarregar o ficheiro comprimido que contém o executável, extraí-lo e coloca-lo numa directoria que esteja na $PATH. Eu que sou fã do terminal fiz assim:
wget -c http://download.sopcast.cn/download/sp-auth.tgztar zxvf sp-auth.tgzcp sp-auth/sp-sc-auth ~/bin/
A partir de agora já é possível ver uma emissão P2P, basta por exemplo fazer o seguinte:
sp-sc-auth sop://broker.sopcast.com:3912/6001 3908 8908 > /dev/null &
mplayer http://localhost:8908/tv.asf
Front-End
Instalei uma versão alterada do frontend qsopcast, esta versão permite tratar as URLs adicionadas a partir do Firefox. Esta versão não estava disponível como um .deb por isso foi necessário compila-la, para tal é preciso instalar os pacotes de desenvolvimento de software (compiladores, bibliotecas, etc):
sudo aptitude update sudo aptitude install qt3-apps-dev build-essential
Depois é só descarregar o código-fonte alterado, descomprimir, entrar na directoria e compilar, ou seja:
wget -c http://www.linux.ryukent.co.uk/download/qsopcast-0.3.5.rkmod.tar.gztar zxvf qsopcast-0.3.5.rkmod.tar.gzcd qsopcast-0.3.5/srcsudo qmake ; sudo make ; sudo make install
e pronto já está quase, só falta associar no Firefox o protocolo sop:// ao qsopcast, eu fiz assim:
- abri o endereço “about:config” (sem as aspas);
- criei uma nova string, (clicar com o botão direito);
- dei-lhe o nome “network.protocol-handler.app.sop“;
- e o valor “qsopcast“.
A partir de agora sempre que se clicar numa URL começada por sop:// abre-se o qsopcast.
O funcionamento deste front-end é bastante simples, depois de escolhido o canal (via lista de canais ou via URL do Firefox), é só clicar “Lauch”, esperar que o status passe pelos modos “Conecting”, “Waiting”, e depois começam a aparecer uma série de números, o único valor a que ligo é o primeiro, creio ser a percentagem de qualidade da emissão, quanto mais alto melhor. Se clicar “Player” é lançado o player com a emissão P2PTV, se carregar “Stop” o player é parado. Bastante simples não? 🙂

Este meu tutorial é muito baseado neste outro.
Edit: Tal como o A.E. disse: Estou a assumir que têm o mplayer instaldo, se não tiverem têm de ir às configurações do qsopcast e alterar o player.






