Было у меня сегодня большое желание посмотреть футбол. Смотреть я его мог только через Интернет, т.е. онлайн. Используя Google я нашел сайт, на котором выкладываются ссылки на спортивные онлайн-трансляции. Как правило, ссылки появляются за 30 минут до начала трансляции. Большинство ссылок - это так званные sop-ссылки.
В свое время компанией Sopcast была разработана технология передачи потокового видео с использованием сетей p2p. Подробно рассказывать о технологии я не буду, т.к. это будет неинтересно для большинства наших читателей. Кому надо подробнее - милости прошу на сайт SopCast и на Wikipedia. Скажу только что главный смысл - это получение потока видео не с одного, а с многих источников. Таким образом снижается нагрузка на основной источник трансляции, т.е. смотря какой-то поток мы сами становимся одним из источников.
Хватит лирики, перейдем к способу просмотра в Ubuntu Linux. В рамках проекта Google Code был разработан SopCast Player.
Скачаем его: идем на страницу http://code.google.com/p/sopcast-player/ и качаем всего два пакета в зависимости от нашей архитектуры.
Установим их:
sudo apt-get install libstdc++5
sudo dpkg -i sp-auth_3.0.1_i386.deb
sudo dpkg -i sopcast-player_0.3.0-0ubuntu1_i386.deb
Все проигрыватель установлен и найти его можно в меню "Звук и видео".
Вряд ли вам захочется там что-то менять в настройках - все работает по умолчанию, кроме получения списков каналов. Список скорей всего не обновляется из-за неправильной ссылки на него - я не разбирался, т.к. мне это было без надобности.
Напоследок маленькое примечание. Для комфортного просмотра желательно иметь соединение с Интернетом со скоростью не ниже 2 Мбита.
Вот еще вам снимок экрана для визуальной оценки.
Кстати, результат матча и сам матч меня порадовал как болельщика. Приятных вам просмотров!
Комментарии
$ sudo dpkg -i
$ sudo dpkg -i sp-auth_3.0.1_i386.deb
Выбор ранее не выбранного пакета sp-auth.
(Чтение базы данных ... на данный момент установлено 124380 файлов и каталогов.)
Распаковывается пакет sp-auth (из файла sp-auth_3.0.1_i386.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет sp-auth:
sp-auth зависит от libstdc++5, однако:
Пакет libstdc++5 не установлен.
dpkg: не удалось обработать параметр sp-auth (--install):
проблемы зависимостей -- оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
sp-auth
$ sudo dpkg -i sopcast-player_0.3.0-0ubuntu1_i386.deb
Выбор ранее не выбранного пакета sopcast-player.
(Чтение базы данных ... на данный момент установлено 124386 файлов и каталогов.)
Распаковывается пакет sopcast-player (из файла sopcast-player_0.3.0-0ubuntu1_i386.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет sopcast-player:
sopcast-player зависит от sp-auth (>= 3.0.1), однако:
Пакет sp-auth пока не настроен.
dpkg: не удалось обработать параметр sopcast-player (--install):
проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для hicolor-icon-theme ...
При обработке следующих пакетов произошли ошибки:
sopcast-player
Обновил статью командой sudo
Обновил статью командой
sudo apt-get install libstdc++5
В Ubuntu 9.10 нету такой
В Ubuntu 9.10 нету такой библиотеки
Проверил - есть... Может у
Проверил - есть...
Может у вас не все репозитарии подключены?
Я ошибся. пакет присутствует
Я ошибся. пакет присутствует только в списке, а устанавливается libstdc++6.
Надо ждать выхода новой версии, которая будет использовать libstdc++6. Разработчик уведомлен.
Как временное решение можно скачать пакет отсюда (выбирайте свою платформу) и установить его:
http://packages.ubuntu.com/jaunty/i386/libstdc++5/download
http://packages.ubuntu.com/jaunty/amd64/libstdc++5/download
После чего все устанавливается и работает.
Неприятные баги: 1. При
Неприятные баги:
1. При канале в 4мбит всеравно тормозит...(Хотя и не очень сильно) сказывается p2p
2. Не сохраняет порты (Думаю можно поравить если стартовать с явным указаниям положения конфига)
3. Почемуто стартует два видео окна для видео(А не в самой программе) - Вот уж незнаю как решить кроме как через mplayer стартовать
4. Переодически летят ошибки: [0x3a6f9c8] pulse audio output: No. of Audio Channels: 1
Где можно найти хорошую документацию по протоколу?
1. На первых минутах
1. На первых минутах тормозит, потом все устаканивается... Так понял, что зависит от количества источников.
2. Насчет портов не скажу - я там ничего не менял. Все и так работало.
3. Возможно в опицях у вас указано "проигрывать во внешней программе".
4. Думаю, что тут претезии к pulseaudio.
Отличная статья... давно
Отличная статья... давно искал нечто подобно ... и вот :)
Список каналов получил... но вот не один не стартует... хотя может быть связано с тем что на меня нету проброшеных портов...( Лок. сеть)
Порты открывать не нужно, у
Порты открывать не нужно, у меня прекрасно заработало через NAT.
Ubuntu 9.10 выдает ошибку при
Ubuntu 9.10 выдает ошибку при выборе канала...:
sp-sc: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Решил проблему доустановив:
Решил проблему доустановив: http://www.sopcast.com/download/libstdcpp5.tgz
Разпакованые файлы нужно добавить в: /usr/lib/
Если 64bit то /usr/lib32/
Интересно. Вообще не знал о
Интересно. Вообще не знал о sop.