LINUX.ORG.RU
ФорумTalks

P2P Youtube

 , ,


0

3

увидел статью, хотеть! в комментах паишут что под линуксы пока не работает. или есть возможность как-то реализовать?

для Ъ:
P2P YouTube — новое расширение от Torrent Stream, для браузеров Google Chrome; Mozilla Firefox и Opera, которое дает возможность воспроизводить видео на сайте YouTube посредством торрентов! Это новый уровень использования торрентов, который позволяет обеспечить стабильный видеопоток для каждого пользователя, на максимальной для его интернет-канала скорости

★★★★★

Хотеть, только без ютуба. Хостинг как таковой в такой системе не нужен, достаточно клиентосервера.

vurdalak ★★★★★
()
Ответ на: комментарий от teod0r

Хотя я немного погорячился, нужно еще придумать алгоритм хранения. В торрентах ты просто не удаляешь скачанный торрент, и он раздается. А тут предполагается замена онлайну, то есть после просмотра видео должно удаляться. Нужно делать что-то вроде фринета, когда каждый пользователь выделяет себе столько-то места на винте под общее хранилище, и каждый файл разбрасывается по всем узлам с определенной степенью избыточности. Когда место в Сети заканчивается, самые непопулярные файлы заменяются новыми.

Размер шары можно сделать с ограничением минимума в зависимости от количества просматриваемого в месяц. Много смотришь - будь добр много места выделять.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Можно и вариант торрента оставить. Пусть где-нибудь болтается список файлов на раздаче. Стало жалко места - удалил.

Sadler ★★★
()
Ответ на: комментарий от vurdalak

Держишь у себя понравившееся тебе видео, остальное сносишь.

Размер шары можно сделать с ограничением минимума в зависимости от количества просматриваемого в месяц.

Вот это нафиг не нужно.

trex6 ★★★★★
()
Ответ на: комментарий от vurdalak

На этот случай можно по желанию автоматически удалять видео, если кэш переполнился. Но полностью скрывать это, как в I2P, имхо, не нужно.

Sadler ★★★
()
Ответ на: комментарий от trex6

Вот это нафиг не нужно.

Почему нет? По-моему вполне логичный принцип «сколько отдаешь, столько и получаешь».

vurdalak ★★★★★
()
Ответ на: комментарий от trex6

Хм, неплохой вариант. Если пользователю не лень будет удалять лайки со старых видео.

vurdalak ★★★★★
()
Ответ на: комментарий от Sadler

Почему не позволяет? По мере появления нового контента старый будет затираться, потому что хранилище не резиновое.

А неудобств меньше, чем лайков. Для пользователя все прозрачно, даже лайки не надо ставить.

Единственный минус - нужно как-то задавать максимальный размер, если у тебя совсем мало места в системе.

vurdalak ★★★★★
()

Пишет что только для винды

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от vurdalak

Максимальный размер ограничен -> возможности систем с терабайтами места не используются. Есть минимальный размер -> усложняется использование со старых или мобильных систем.

Вариант хранения только того, что нравится, возможно, с ограничениями, выглядит куда как более привлекательным.

Sadler ★★★
()
Ответ на: комментарий от Sadler

Максимальный размер ограничен -> возможности систем с терабайтами места не используются.

Максимальный ограничивать не нужно, только минимальный.

Есть минимальный размер -> усложняется использование со старых или мобильных систем.

Сделать систему аккаунтов, где под одним аккаунтом можно объединить несколько машин. В итоге расшаренное на десктопе посчитается тебе в лимит телефона.

vurdalak ★★★★★
()
Ответ на: комментарий от Sadler

Я не против лайков, просто мне больше нравится автоматизация. Чтобы пользователю как можно меньше нужно было делать, и в то же время сеть могла сама себя оптимизировать.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

В итоге расшаренное на десктопе посчитается тебе в лимит телефона.

Ещё и система лимитов? Ненужно^2.

Sadler ★★★
()
Ответ на: комментарий от vurdalak

Не у всех есть возможность «отдать».
Я одно время обходился каким-то там EEE-PC, где стояло всего 10 Гб памяти.

trex6 ★★★★★
()
Ответ на: комментарий от vurdalak

Дак пусть по умолчанию система работает в автоматическом режиме, но всегда имеется возможность контроллировать, чего ж там внутри. Т.е. по умолчанию сохраняется всё в пределах некоего кэша, но есть лайкнутые вещи, которые не удаляются, а есть возможность вручную вычищать некоторые видео. Хомоюзеры получат простоту, а нормальные люди - гибкость.

Sadler ★★★
()
Ответ на: комментарий от vurdalak

Зато получаем некоторую защиту от ботов.
Плюс ненужное видео не будет занимать место в системе, а действительно хорошее видео (которое люблю лично я), но смотрят его не очень часто, никуда не пропадет.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

В p2p в любом случае нужно отдавать. Вопрос в том, как заставить пользователей это делать. Наверняка 90% пользователей пожалеют места на жестком диске и будут удалять видео сразу после просмотра.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Наверняка 90% пользователей пожалеют места на жестком диске и будут удалять видео сразу после просмотра.

Наверняка 90% юзеров, если им дать интерфейс для просмотра, а всё остальное убрать на соседнюю вкладку, даже не догадаются, что что-то куда-то сохранилось.

Sadler ★★★
()
Ответ на: комментарий от vurdalak

А вот поэтому я выше писал про ограничение объёма нашего автокэша, чтоб не забивал весь винт. Возможно - чтоб смотрел, сколько места осталось на винте, и, если меньше 10%, то самосокращался. Чтоб дефолт-юзер не замечал. Конечно, все эти уловки должны быть отключаемы.

Sadler ★★★
()
Ответ на: комментарий от Sadler

Тоже неплохо. Если сделать стандартным значением % от свободного места, а настройку убрать подальше, то проблема жадных хомячков будет решена.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

заставить пользователей это делать

Не надо никого заставлять. Можно сделать рейтинг, чтобы было чем мерятся, но вот ограничивать что-то это просто варварство.

trex6 ★★★★★
()
Ответ на: комментарий от vurdalak

«Оставлять на жестком диске не менее X Gb свободного места».
Заодно решим проблему пустующих террабайтных винтов.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

Ок. Осталось только найти того, кто все это сделает :3

Писать на самом деле не так много. Просто нужно время и желание.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Кстати, ещё один момент. Есть какие-то способы заставить работать это дело вообще без серверов? А то торрент-трекеры сегодня — самая уязвимая часть подобных систем. И, если кто-то действительно собирается сделать нечто новое, надо учиться на ошибках.

Sadler ★★★
()
Ответ на: комментарий от Sadler

Вот это хз. Я не знаю, как искать другие узлы без получение первого списка с трекера. Наверное, единственный выход - сделать возможность вручную ввести ip. Например, если ты знаешь, что у друга Васи с ip x.x.x.x есть эта софтина, то ты его добавляешь и уже через него получаешь список узлов.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

В принципе идея такая прокатит. Еще можно несколько стандартных ip вбивать, причем зарегистрировать для системы сразу 100 ip на частных лиц, сервера вводить постепенно. Так же указать ip крупных фирм в этом списке, чтобы просто так сервера не отключали.

Ну и менять список с каждой новой версией.

trex6 ★★★★★
()
Ответ на: комментарий от Sadler

Скопируют пачку начальных ip с сайта, где скачивают бинарник.

Для нормальных ОС из реп будет прилетать список уважаемых=(давно на непрерывной связи) серверов.

trex6 ★★★★★
()
Ответ на: комментарий от Sadler

Это единственный идентификатор узла, не привязанный к определенному серверу. Хотя не, еще можно MAC вводить :3

Можно как в i2p, сделать возможность добавлять сервера подписок, с которых подтягиваются списки узлов. Убили один сервер - подняли другой.

vurdalak ★★★★★
()
Ответ на: комментарий от Sadler

ЕМНИП, да. Уже видел как для мелких игроделов предлагают посредничество при выходе на kick.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

Главное, что у них нет нашего суперкэша =) . Вообще, можно эту штуку и к какому-нибудь популярному торрент-клиенту привязать, хотя вся прелесть его немного теряется...

Sadler ★★★
()
Ответ на: комментарий от KillTheCat

спс, не знал о нём. что там за плеер? есть фулскрин? и вообще можно плеер заменить, например на vlc?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Кстати, а если поступить аналогично программам распределённых вычислений? Забрать все неиспользуемые ресурсы. Числодробилки непрерывно загружают процессор на 100% однако имеют низкий приоритет и как только юзеру нужны ресурсы он даже не заметит, как игра или тяжёлая программа займёт 90%, а программе вычислений останется 10% (а может вообще 0). МОжет как-то использовать всё свободное место диска? Причём так, чтобы ОС не понимала, что оно занято.

Самый костыльный вариант - записывать в сектора, которые помечены как свободные. Данные там спокойно лежат и запрашиваются когда нужно, однако ФС не знает о них и при первой же необходимости перезапишет данными настоящих файлов. P2P-программа при чтении проверяет контрольную сумму данных - если не совпадает - блок данных был перезаписан, «удалён из кэша» и его надо скачать заново. Таким образом, если у юзера хард 1 ТБ с занятыми 10 ГБ, то он отдаст системе аж 990 ГБ, но даже не заметит этого, потому что ему по-прежнему будет доступны все свободные гигабайты. Я описал саму суть системы, разумеется её нельзя реализовать конкретно так, потому что это будет требовать прав администратора, а ошибка в программе может убить ФС.

KivApple ★★★★★
()
Ответ на: комментарий от teod0r

Вот ставлю его из ппа, рекомендует влц, значит можно

KillTheCat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.