Телевидение по P2P


Warning: Trying to access array offset on value of type bool in /var/www/sandalov.org/blog/wp-content/themes/mantra/includes/theme-loop.php on line 249

С помощью бесплатной программы SopCast легко смотреть телевидение через Интернет через P2P. Благодаря открытости программы, существует широкий круг различных международных ТВ программ, доступных для просмотра через Интернет через P2P.

Протокол P2P (peer-to-peer) работает по тому же принципу, что и BitTorrent – участники, получают видеопотоки одновременно. Проигрывание потоков возможно не только в самом SopCast, но и в любом другом внешнем плеере, к примеру, Windows Media Player или VLC.

В число доступных каналов на сегодняшний день, входят такие как: Discovery Channel, National Geographic, американский спортивный канал ESPN, EuroSport, Animal Planet и многие другие. С помощью SopCast возможно слушать также радио по P2P.

Для просмотра необходимо скачать программу клиент: для Windows – с официального сайта SopCast из раздела Download.

Пользователи Ubuntu могут скачать, подключив репозиторий:

sudo add-apt-repository ppa:ferramroberto/extra && sudo apt-get update
sudo apt-get install sopcast-player sp-auth

Далее либо используется встроенный Channel Guide (в нём куча каналов, но особо нечего смотреть), вот он в XML.

Я же поискал ссылки потоков, их оказалось достаточно много, к примеру:

sop://broker.sopcast.com:3912/60706/Tvr 1
sop://broker.sopcast.com:3912/80620/Tvr 2
sop://broker.sopcast.com:3912/80555/Acasa
sop://broker.sopcast.com:3912/72565/Antena 1
sop://broker.sopcast.com:3912/80625/Antena 1HQ
sop://broker.sopcast.com:3912/90685/Antena 3
sop://broker.sopcast.com:3912/60713/Antena 3 s2
sop://broker.sopcast.com:3912/60708/Otv
sop://broker.sopcast.com:3912/74841/B1Tv
sop://broker.sopcast.com:3912/60702/Kanal D
sop://broker.sopcast.com:3912/60704/National Tv
sop://broker.sopcast.com:3912/60586/Prima Tv
sop://broker.sopcast.com:3912/74843/Realitatea Tv
sop://broker.sopcast.com:3912/80621/Pro Tv HQ
sop://broker.sopcast.com:3912/73244/Pro Tv
sop://broker.sopcast.com:3912/90521/Pro Tv Int
sop://broker.sopcast.com:3912/80622/Pro Cinema
sop://broker.sopcast.com:3912/74750/Gsp Tv s1
sop://broker.sopcast.com:3912/73487/Gsp Tv s2
sop://broker.sopcast.com:3912/30931/Gsp Tv s3
sop://broker1.sopcast.com:3912/98659/Gsp Tv Digi
sop://broker.sopcast.com:3912/90662/Digi Sport
sop://broker.sopcast.com:3912/80562/Sport Ro
sop://broker1.sopcast.com:3912/60713/Eurosport
sop://broker1.sopcast.com:3912/80398/Eurosport 2
sop://broker.sopcast.com:3912/80623/Discovery
sop://broker.sopcast.com:3912/74633/Discovery World
sop://broker.sopcast.com:3912/74634/Discovery Investigation
sop://broker.sopcast.com:3912/74635/Discovery Science
sop://broker.sopcast.com:3912/74636/Discovery Travel&Living
sop://broker.sopcast.com:3912/80397/National Geographic
sop://broker.sopcast.com:3912/80626/Nat Geo Wild
sop://broker1.sopcast.com:3912/74631/Animal Planet
sop://broker.sopcast.com:3912/80624/Hbo HQ
sop://broker.sopcast.com:3912/73201/Hbo
sop://broker.sopcast.com:3912/79803/Hbo Comedy
sop://broker.sopcast.com:3912/60703/Tv 1000
sop://broker.sopcast.com:3912/60709/Axn
sop://broker.sopcast.com:3912/60711/Axn Crime
sop://broker.sopcast.com:3912/60710/Axn Sci-Fi
sop://broker1.sopcast.com:3912/80593/Cartoon Network
sop://broker.sopcast.com:3912/60706/Disney
sop://broker.sopcast.com:3912/60712/Boomerang
sop://broker.sopcast.com:3912/65649/Romstyle
sop://broker.sopcast.com:3912/94855/Etv

Имея такие ссылки, я решил их скормить в закладки программе SopCast, чтобы постоянно не добавлять по одной ссылочке с помощью Open.

Настройки SopCast лежат по умолчанию в папке “~/.pySopCast”. Bookmarks находятся в pySopCast.db. Для его редактирования необходимо скачать любой редактор Sqlite. Я взял такой редактор: sqliteman (он доступен из стандартных репозиториев):

sudo aptitude install sqliteman

Открыв pySopCast.db в sqliteman легко найти таблицу “bookmarks”, её-то и необходимо изменить.

Скармливаем в VIM список SOP ссылок (к примеру, те, что указаны выше) с таким скриптом:

:g/sop/norm y$P
:%s/sop:/,sop:/g
:g/^/norm dwdwdwdwdwdwdwdwdwdwdwdwdw
:%s/^/,/
:%s/^/\=line('.')/

На выходе получаем файл, удобный для импорта в базу закладок SopCast. Открываем sqliteman, жмём Database->Import Table Data и указываем в открывшемся окне путь к отформатированному файлу и говорим, что наш файл содержит Comma Separators. По нажатию кнопки OK каналы сохраняются в базу. Сохраняем, закрываем, перезапускаем SopCast.

Всё, можно смотреть P2P TV! 🙂