TorrentStream: rutracker.org, rutor.org, tfile.org...
Posted: Fri Oct 12, 2012 12:29 am
Вот результаты коллективного исследования возможной работы HMS через P2P c TorrentStream.
Для работы данных подкастов необходимо:
0) Версия HMS не ниже 1.28.2
1) Скачать и установить TorrentStream
2) Запустить под административными правами батник TorrentStreamRegistryPatch.bat.
Рекоммендации:
В настройке TorrentStream Engine выключить развлекательное видео на время буферизации.
В настройках подкаста можно выставить использование профиля транскодирования "Фильмы (основной)" или выполнить тестовое транскодирование и проверить воспроизведение транскодироваанного файла на устройстве. В ремуксирующих профилях сначала происходит чтение свойств файлов, возможно дополнительное время на начало транскодирования связано с этим.
Эти подкасты не для нетерпеливых. Нет того комфорта, к которому мы все привыкли: включил и чик, и заработало.. )
Сама технология p2p имеет определённые особенности, такие как скорость зависящая напрямую не только от вас, но и от количества раздающих и их скоростей, скачиваются файлы "по кусочкам", частями. Пиры (те кто учавствуют в обмене) отдают разные кусочки файла, и для того чтобы начать проигрывание файла видео, необходимо загрузить именно эти начальные части. TorrentStream ставит приоритетность на последовательное скачивание частей файла, но скачивание идёт в несколько потоков с разных пиров и не всегда последовательно. Отсюда идёт приличная задержка начала воспроизведения. Плюс авторы TorrentStream как-то интересно, как у них написано на форуме, сделали расчёт времени и количества предварительной буферизации, чтобы далее просмотр шёл примерно без задержек. Там высчитывается средняя скорость, битрейт и пока не пройдёт предварительная буфферизация - плеер TorrentStream не отдаёт поток. Предварительная буфферизация может занимать до нескольких минут. Естесственно телевизор или другое медиа устройство не может столько ждать и "отваливается". Но у TorrentStream есть каталог для кеша, куда он сохраняет скачанные части. И помогает для включения фильма следущее. Включаем фильм - он не идёт. Ждём или занимаемся другими вещами в течении пары минут и снова включаем этотже фильм. Так как какая-то часть уже скачана, то расчет времени буфферизации, соответственно, уже будет намного меньшим и может включиться фильм. Так же помните, что при включении фильма идёт запуск сервера TorrentStream и его плеера, это тоже занимает некоторое время. Также нужно помнить, что запущенный TorrentStream - это клиент p2p и он начинает учавтсвовать в помощи обменом с другими p2p участниками, т.е. идёт нагрузка на сеть.
При работе HMS в режиме службы Windows - может не появлятся никаких окошек и не видно, сработал ли запуск TorrentStream плеера. Можно посмотреть на активность сети или в диспетчере задач поискать tsplayer (P2P TorrentStream Player).
При работа HMS режиме приложения может появляться значёк TorrentStream сервера в углу рядом с часами. При наведении на него должно быть видно, сколько сидов (те кто раздаёт файл целиком) и учавствующих в обмене подключений (helpers). Чем больше эти числа, тем быстрее скачается и будет показывать.
В подкастах можно использовать ключи в поле "Комментарий":
--nolog; отключает показ сообщений в лог окне.
--noprogress; отключает показ прогресса выполнения.
--nodelitems; не удаляет старые ссылки при обновлении
--noyearintitle; не пытаться добавить год к названию фильма.
--pages=<PN>; где <PN> - количество загружаемых страниц (глубина просмотра)
--maxingoup=<N>; где <N> - количество элементов в группе (для группировки)
--shorttitle; Сокращает название видео.
--showseeds; добавляет к названию в квадратных скобках текущее количество сидов (удобно использовать с ключём --shorttitle)
Для экстрималов, ключ --lookinfo - в подкастах rutracker.org будет дополнительно загружать странички по ссылке, чтобы взять оттуда дополнительную информацию (режиссёр, уточнение года, длительность и проч). Работает очень медленно.
Для подкастов rutracker.org и Torrents.omsk.ru в настройках подкаста необходимо указать свои логин и пароль от этих сайтов.
Для остальных - ненадо. Они свободные.
Пишите, отписывайтесь, работает или нет. Какие есть проблемы. Будем изучать. Может что-нибудь и получится.
Для работы данных подкастов необходимо:
0) Версия HMS не ниже 1.28.2
1) Скачать и установить TorrentStream
2) Запустить под административными правами батник TorrentStreamRegistryPatch.bat.
Рекоммендации:
В настройке TorrentStream Engine выключить развлекательное видео на время буферизации.
В настройках подкаста можно выставить использование профиля транскодирования "Фильмы (основной)" или выполнить тестовое транскодирование и проверить воспроизведение транскодироваанного файла на устройстве. В ремуксирующих профилях сначала происходит чтение свойств файлов, возможно дополнительное время на начало транскодирования связано с этим.
Эти подкасты не для нетерпеливых. Нет того комфорта, к которому мы все привыкли: включил и чик, и заработало.. )
Сама технология p2p имеет определённые особенности, такие как скорость зависящая напрямую не только от вас, но и от количества раздающих и их скоростей, скачиваются файлы "по кусочкам", частями. Пиры (те кто учавствуют в обмене) отдают разные кусочки файла, и для того чтобы начать проигрывание файла видео, необходимо загрузить именно эти начальные части. TorrentStream ставит приоритетность на последовательное скачивание частей файла, но скачивание идёт в несколько потоков с разных пиров и не всегда последовательно. Отсюда идёт приличная задержка начала воспроизведения. Плюс авторы TorrentStream как-то интересно, как у них написано на форуме, сделали расчёт времени и количества предварительной буферизации, чтобы далее просмотр шёл примерно без задержек. Там высчитывается средняя скорость, битрейт и пока не пройдёт предварительная буфферизация - плеер TorrentStream не отдаёт поток. Предварительная буфферизация может занимать до нескольких минут. Естесственно телевизор или другое медиа устройство не может столько ждать и "отваливается". Но у TorrentStream есть каталог для кеша, куда он сохраняет скачанные части. И помогает для включения фильма следущее. Включаем фильм - он не идёт. Ждём или занимаемся другими вещами в течении пары минут и снова включаем этотже фильм. Так как какая-то часть уже скачана, то расчет времени буфферизации, соответственно, уже будет намного меньшим и может включиться фильм. Так же помните, что при включении фильма идёт запуск сервера TorrentStream и его плеера, это тоже занимает некоторое время. Также нужно помнить, что запущенный TorrentStream - это клиент p2p и он начинает учавтсвовать в помощи обменом с другими p2p участниками, т.е. идёт нагрузка на сеть.
При работе HMS в режиме службы Windows - может не появлятся никаких окошек и не видно, сработал ли запуск TorrentStream плеера. Можно посмотреть на активность сети или в диспетчере задач поискать tsplayer (P2P TorrentStream Player).
При работа HMS режиме приложения может появляться значёк TorrentStream сервера в углу рядом с часами. При наведении на него должно быть видно, сколько сидов (те кто раздаёт файл целиком) и учавствующих в обмене подключений (helpers). Чем больше эти числа, тем быстрее скачается и будет показывать.
В подкастах можно использовать ключи в поле "Комментарий":
--nolog; отключает показ сообщений в лог окне.
--noprogress; отключает показ прогресса выполнения.
--nodelitems; не удаляет старые ссылки при обновлении
--noyearintitle; не пытаться добавить год к названию фильма.
--pages=<PN>; где <PN> - количество загружаемых страниц (глубина просмотра)
--maxingoup=<N>; где <N> - количество элементов в группе (для группировки)
--shorttitle; Сокращает название видео.
--showseeds; добавляет к названию в квадратных скобках текущее количество сидов (удобно использовать с ключём --shorttitle)
Для экстрималов, ключ --lookinfo - в подкастах rutracker.org будет дополнительно загружать странички по ссылке, чтобы взять оттуда дополнительную информацию (режиссёр, уточнение года, длительность и проч). Работает очень медленно.
Для подкастов rutracker.org и Torrents.omsk.ru в настройках подкаста необходимо указать свои логин и пароль от этих сайтов.
Для остальных - ненадо. Они свободные.
Пишите, отписывайтесь, работает или нет. Какие есть проблемы. Будем изучать. Может что-нибудь и получится.