Опубликован (https://github.com/Chocobozzz/PeerTube/releases/tag/v1.2.0) выпуск PeerTube 1.2 (https://joinpeertube.org/en/), децентрализованной платформы для организации видеохостинга и видеовещания. PeerTube предлагает независимую от отдельных поставщиков альтернативу YouTube, Dailymotion и Vimeo, использующую сеть распространения контента на базе P2P-коммуникаций и связывания между собой браузеров посетителей. Наработки проекта распространяются (https://github.com/Chocobozzz/PeerTube) под лицензией AGPLv3.PeerTube базируется на применении BitTorrent-клиента WebTorrent (https://www.opennet.me/opennews/art.shtml?num=43690), запускаемого в браузере и который использует технологию WebRTC (http://webrtc.org/) для организации прямого P2P-канала связи между браузерами, и протокола ActivityPub (https://www.opennet.me/opennews/art.shtml?num=47960), позволяющего объединить разрозненные серверы с видео в общую федеративную сеть, в которой посетители участвуют в доставке контента и имеют возможность подписки на каналы и получения уведомлений о новых видео. Предоставляемый проектом web-интерфейс построен с использованием фреймворка Angular (https://angular.io/).
Федеративная сеть PeerTube образуется как содружество связанных между собой небольших серверов хостинга видео, на каждом из которых имеется свой администратор и могут быть приняты свои правила. Каждый сервер с видео выполняет роль BitTorrent-трекера, на котором размещены учётные записи пользователей данного сервера и их видео. Идентификатор пользователя формируются в форме "@имя_пользователя@домен_сервера". Передача данных при просмотре осуществляется непосредственно из браузеров других посетителей, просматривающих контент.
Если видео никто не просматривает отдача организуется сервером, на который изначально загружено видео (используется протокол WebSeed (http://www.bittorrent.org/beps/bep_0019.html)). Помимо распределения трафика между пользователями, просматривающими видео, PeerTube также позволяет узлам, запущенным авторами для первичного размещения видео, кэшированить видео других авторов, формируя распределённую сеть не только из клиентов, но и из серверов, а также обеспечивая отказоустойчивость.Для начала вещания через PeerTube пользователю достаточно загрузить на один из серверов видеоролик, описание и набор тегов. После этого ролик станет доступен во всей федеративной сети, а не только с сервера первичной загрузки. Для работы с PeerTube и участия в распространеии контента достаточно обычного браузера и не требуется установка дополнительного ПО. Пользователи могут отслеживать активности в выбранных видеоканалах, подписавшись на интересующие каналы в федеративных социальных сетях (например в Mastodon и Pleroma) или через RSS. Для распространения видео с использованием P2P-коммуникаций пользователь также может добавить на свой сайт специальный виджет со встроенным web-плеером.
Если пользователя не устраивают правила размещения видео на определённом сервере PeerTube, он может подключиться к другому серверу или запустить (https://github.com/Chocobozzz/PeerTube/blob/develop/support/...) свой собственный сервер. Для быстрого развёртывания сервера предоставляется преднастроенный образ в формате Docker. В настоящее время для размещения контента запущено 328 (https://instances.joinpeertube.org/instances) серверов, поддерживаемых разными добровольцами и организациями.
Основные новшества выпуска 1.2:
- Реализована система уведомлений для информирования пользователях о появлении новых комментариев, новых видео в подписках, действиях модераторов, помещения видео в чёрные списки, завершении импорта видео, появлении новых подписчиков, упоминании в комментариях к чужим записям, регистрации новых пользователей (для модератора). Уведомления могут выводиться в web-интерфейсе или отправляться на email;
- Модераторам предоставлена возможность управления пользователями (добавления, удаления, изменения или блокирования);
- Добавлены файлы с переводом интерфейса на русский язык;
- Добавлена возможность изъятия локального видео из федеративной сети через помещение в чёрный список;
- Обеспечена поддержка дополнительных расширений для файлов с видео (при включении поддержки перекодирования);
- Добавлена возможность просмотра истории открытых видео, а также отключения её запоминания и очистки.URL: https://github.com/Chocobozzz/PeerTube/releases/tag/v1.2.0
Новость: https://www.opennet.me/opennews/art.shtml?num=50108
Ну чо кто юзал ?
Я попробовал после этой новости, остался более чем доволен.
https://peertube.cpy.re/videos/watch/b1e5ba7e-2a8a-44d4-8151...у меня хром крешится от этой ссылки, при перемотке
> pour dégoogliser Internetэто фича
из креш дампа (www.osronline.com), на разыменование нулевого указателя смахиваетGetUrlPageData2 (WinHttp) failed: 12029.
FAULTING_IP:
chrome_7fee9fc0000+6579cf
000007fe`ea6179cf 488b01 mov rax,qword ptr [rcx]EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 000007feea6179cf (chrome_7fee9fc0000+0x00000000006579cf)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 0000000000000000
Attempt to read from address 0000000000000000PROCESS_NAME: chrome.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: 0000000000000000
READ_ADDRESS: 0000000000000000
FOLLOWUP_IP:
chrome_7fee9fc0000+6579cf
000007fe`ea6179cf 488b01 mov rax,qword ptr [rcx]NTGLOBALFLAG: 0
FAULTING_THREAD: 0000000000000c9c
BUGCHECK_STR: APPLICATION_FAULT_NULL_POINTER_READ_BEFORE_CALL
PRIMARY_PROBLEM_CLASS: NULL_POINTER_READ_BEFORE_CALL
DEFAULT_BUCKET_ID: NULL_POINTER_READ_BEFORE_CALL
IP_ON_STACK:
+6579cf
00000000`0338e788 0000 add byte ptr [rax],alFRAME_ONE_INVALID: 1
LAST_CONTROL_TRANSFER: from 000000000338e788 to 000007feea6179cf
STACK_TEXT:
00000000`0338e2e0 00000000`0338e788 : 00000000`0338e690 00000000`0338e68c 000007fe`e9fc6313 00000000`0338e630 : chrome_7fee9fc0000+0x6579cf
00000000`0338e2e8 00000000`0338e690 : 00000000`0338e68c 000007fe`e9fc6313 00000000`0338e630 00000000`0d759b50 : 0x338e788
00000000`0338e2f0 00000000`0338e68c : 000007fe`e9fc6313 00000000`0338e630 00000000`0d759b50 000007fe`ea617b42 : 0x338e690
00000000`0338e2f8 000007fe`e9fc6313 : 00000000`0338e630 00000000`0d759b50 000007fe`ea617b42 00000000`00000000 : 0x338e68c
00000000`0338e300 00000000`0338e630 : 00000000`0d759b50 000007fe`ea617b42 00000000`00000000 00000000`083c8e60 : chrome_7fee9fc0000+0x6313
00000000`0338e308 00000000`0d759b50 : 000007fe`ea617b42 00000000`00000000 00000000`083c8e60 0000e7e6`00bb1954 : 0x338e630
00000000`0338e310 000007fe`ea617b42 : 00000000`00000000 00000000`083c8e60 0000e7e6`00bb1954 000007fe`ea617940 : 0xd759b50
00000000`0338e318 00000000`00000000 : 00000000`083c8e60 0000e7e6`00bb1954 000007fe`ea617940 00000000`083c8e60 : chrome_7fee9fc0000+0x657b42
STACK_COMMAND: ~2s; .ecxr ; kbSYMBOL_STACK_INDEX: 0
SYMBOL_NAME: chrome_7fee9fc0000+6579cf
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: chrome_7fee9fc0000
IMAGE_NAME: chrome.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 5c0f4450
FAILURE_BUCKET_ID: NULL_POINTER_READ_BEFORE_CALL_c0000005_chrome.dll!Unknown
BUCKET_ID: X64_APPLICATION_FAULT_NULL_POINTER_READ_BEFORE_CALL_chrome_7fee9fc0000+6579cf
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/chrome_exe/71_0_3578_98...
Followup: MachineOwner
с FF полет нормальный
сЕМЕРКА, ХРОМ, НЕ КРАШИТСЯ.
Семёрка, FF. Не крэшится.
Именно семерка хром крешнулась, кому интересно могу выслать креш дамп
>у меня хром крешится от этой ссылки, при перемоткеЭто же так понятно. Зачем Гугелю поддерживать конкурирующую технологию?
Виндузятники сверху должны страдать. Понаехали тут, понимаешь...
Виндузятник вообще всегда должен страдать. Это его судьба по жизни.
б-жественная десяточка - ничего не крэшится. Видеокарту небось крутую купил, геймер што-ле?
> б-жественная десяточка - ничего не крэшится. Видеокарту небось крутую купил, геймер што-ле?десять лет от роду моей видюхе)))
на линухе в хроме - не воспроизводится, в винде7 - крешится, на досуге отлажу дамп точно дам знать.
ну бывший геймер, один хрен, угадал. gpu rendering выруби, или драйвер откати на пару лет назад - с нвидией так бывает.
На линухе понятен, "невоспроизводитсо", нет там gpu.
> ну бывший геймер, один хрен, угадал. gpu rendering выруби, или драйвер откати
> на пару лет назад - с нвидией так бывает.
> На линухе понятен, "невоспроизводитсо", нет там gpu.с воспроизведением все ок, при перемотке быстрой крешится
перемотка - кликом по скроллеру или ты имел в виду - ускоренное воспроизведение?
Попробовал оба (но, конечно, не все скорости прокликивал) - нет проблем. Интел, да.говорю - gpu вырубай.
> говорю - gpu вырубай.да все норм с гпу, проигрывает полностью, как только стоит подергать ползунок прокрутки мышкой влево-право (резко так), или покликать по прогрессбару в разных сегментах, так окошка хрома прикрывается намертво. и вываливается крешдамп. И падает не вкладка, а весь хром.
как и говорил, проблема не в гпу, вот колл стек из креш дампа, с подгруженными отладочными символами хрома.ntdll!NtDelayExecution+0xa
KERNELBASE!SleepEx+0xab
chrome_elf!crashpad::`anonymous namespace'::UnhandledExceptionHandler+0xdd [C:\b\c\b\win64_clang\src\third_party\crashpad\crashpad\client\crashpad_client_win.cc @ 174]
kernel32!UnhandledExceptionFilter+0x160
ntdll! ?? ::FNODOBFM::`string'+0x2025
ntdll!_C_specific_handler+0x8c
ntdll!RtlpExecuteHandlerForException+0xd
ntdll!RtlDispatchException+0x45a
ntdll!KiUserExceptionDispatcher+0x2e (TrapFrame @ 00000000`0338e148)
chrome_7fee9fc0000!net::HttpCache::Writers::DoNetworkRead+0x77 [C:\b\c\b\win64_clang\src\net\http\http_cache_writers.cc @ 377]
chrome_7fee9fc0000!net::HttpCache::Writers::DoLoop+0x5f [C:\b\c\b\win64_clang\src\net\http\http_cache_writers.cc @ 331]
chrome_7fee9fc0000!net::HttpCache::Writers::Read+0x88 [C:\b\c\b\win64_clang\src\net\http\http_cache_writers.cc @ 83]
chrome_7fee9fc0000!net::HttpCache::Transaction::DoNetworkReadCacheWrite+0xc3 [C:\b\c\b\win64_clang\src\net\http\http_cache_transaction.cc @ 2161]
chrome_7fee9fc0000!net::HttpCache::Transaction::DoLoop+0x2bb [C:\b\c\b\win64_clang\src\net\http\http_cache_transaction.cc @ 999]
chrome_7fee9fc0000!net::HttpCache::Transaction::Read+0xe2 [C:\b\c\b\win64_clang\src\net\http\http_cache_transaction.cc @ 389]
chrome_7fee9fc0000!net::URLRequestHttpJob::ReadRawData+0x8f [C:\b\c\b\win64_clang\src\net\url_request\url_request_http_job.cc @ 1430]
chrome_7fee9fc0000!net::URLRequestJob::ReadRawDataHelper+0x56 [C:\b\c\b\win64_clang\src\net\url_request\url_request_job.cc @ 674]
chrome_7fee9fc0000!net::URLRequestJob::URLRequestJobSourceStream::Read+0x33 [C:\b\c\b\win64_clang\src\net\url_request\url_request_job.cc @ 68]
chrome_7fee9fc0000!net::URLRequestJob::Read+0xc9 [C:\b\c\b\win64_clang\src\net\url_request\url_request_job.cc @ 136]
chrome_7fee9fc0000!net::URLRequest::Read+0x87 [C:\b\c\b\win64_clang\src\net\url_request\url_request.cc @ 779]
chrome_7fee9fc0000!content::ResourceLoader::ReadMore+0x73 [C:\b\c\b\win64_clang\src\content\browser\loader\resource_loader.cc @ 757]
chrome_7fee9fc0000!content::ResourceLoader::PrepareToReadMore+0xa7 [C:\b\c\b\win64_clang\src\content\browser\loader\resource_loader.cc @ 744]
chrome_7fee9fc0000!content::ResourceLoader::CompleteResponseStarted+0x1b4 [C:\b\c\b\win64_clang\src\content\browser\loader\resource_loader.cc @ 727]
chrome_7fee9fc0000!content::ResourceLoader::OnResponseStarted+0x55 [C:\b\c\b\win64_clang\src\content\browser\loader\resource_loader.cc @ 468]
chrome_7fee9fc0000!net::URLRequestJob::NotifyHeadersComplete+0x3dd [C:\b\c\b\win64_clang\src\net\url_request\url_request_job.cc @ 493]
chrome_7fee9fc0000!net::URLRequestHttpJob::SaveCookiesAndNotifyHeadersComplete+0x29f [C:\b\c\b\win64_clang\src\net\url_request\url_request_http_job.cc @ 809]
chrome_7fee9fc0000!net::URLRequestHttpJob::OnStartCompleted+0x782 [C:\b\c\b\win64_clang\src\net\url_request\url_request_http_job.cc @ 1033]
chrome_7fee9fc0000!net::HttpCache::Transaction::DoLoop+0x369 [C:\b\c\b\win64_clang\src\net\http\http_cache_transaction.cc @ 1034]
chrome_7fee9fc0000!disk_cache::InFlightBackendIO::OnOperationComplete+0x50 [C:\b\c\b\win64_clang\src\net\disk_cache\blockfile\in_flight_backend_io.cc @ 578]
chrome_7fee9fc0000!disk_cache::InFlightIO::InvokeCallback+0xa9 [C:\b\c\b\win64_clang\src\net\disk_cache\blockfile\in_flight_io.cc @ 101]
chrome_7fee9fc0000!base::debug::TaskAnnotator::RunTask+0x120 [C:\b\c\b\win64_clang\src\base\debug\task_annotator.cc @ 99]
chrome_7fee9fc0000!base::MessageLoop::RunTask+0xdf [C:\b\c\b\win64_clang\src\base\message_loop\message_loop.cc @ 436]
chrome_7fee9fc0000!base::MessageLoop::DoWork+0x185 [C:\b\c\b\win64_clang\src\base\message_loop\message_loop.cc @ 517]
chrome_7fee9fc0000!base::MessagePumpForIO::DoRunLoop+0x188 [C:\b\c\b\win64_clang\src\base\message_loop\message_pump_win.cc @ 512]
chrome_7fee9fc0000!base::MessagePumpWin::Run+0x4e [C:\b\c\b\win64_clang\src\base\message_loop\message_pump_win.cc @ 54]
chrome_7fee9fc0000!base::RunLoop::Run+0x31 [C:\b\c\b\win64_clang\src\base\run_loop.cc @ 108]
chrome_7fee9fc0000!content::BrowserProcessSubThread::IOThreadRun+0x24 [C:\b\c\b\win64_clang\src\content\browser\browser_process_sub_thread.cc @ 175]
chrome_7fee9fc0000!base::Thread::ThreadMain+0x19b [C:\b\c\b\win64_clang\src\base\threading\thread.cc @ 360]
chrome_7fee9fc0000!base::`anonymous namespace'::ThreadFunc+0xbd [C:\b\c\b\win64_clang\src\base\threading\platform_thread_win.cc @ 103]
kernel32!BaseThreadInitThunk+0xd
ntdll!RtlUserThreadStart+0x1d
Вот тут разыменование нулевого указателя.chrome_7fee9fc0000!net::HttpCache::Writers::DoNetworkRead+0x77 [C:\b\c\b\win64_clang\src\net\http\http_cache_writers.cc @ 377]
https://chromium.googlesource.com/chromium/src/+/lkgr/net/ht...
строка 377
int HttpCache::Writers::DoNetworkRead() {
DCHECK(network_transaction_);
next_state_ = State::NETWORK_READ_COMPLETE;# Вот тут и выскакивает исключение необработанное.
CompletionOnceCallback io_callback = base::BindOnce(
&HttpCache::Writers::OnIOComplete, weak_factory_.GetWeakPtr());
return network_transaction_->Read(read_buf_.get(), io_buf_len_,
std::move(io_callback));
}
ну чо, сдавай гуглю (фаззинг, фигазинг, вот это вот всьо - а проверить что рид прочитал не ноль байт, походу, забыли ;-) Видать, шибко быстро кликал по слайдеру, оно не успевало за тобой ;-)
В посте про гугловый фаззер оставил ссылку на багтрекер хромиума, там до 50к открытых багов, и всем пох, кому сдался нул поинтер дереференс баг который крешит весь хром ;)
>говорю - gpu вырубай.В нем тоже словил крешдамп)
На "линухе" открыл и посмотрел, перемотка работает, не крашиться. Полет нормальный.
Хром вообще аццкий глюкодром, попробовал на Firefox, там работает.
На Ненавистной Глюкавой Десяточке погонял ползунком туда сюда и в окне и на полном экране. Всё работает как часики. Проклятые проприерасты!
> На Ненавистной Глюкавой Десяточке погонял ползунком туда сюда и в окне и
> на полном экране. Всё работает как часики. Проклятые проприерасты!на семерке попробуй
Я стример. Все плохо. В смысле технология отличная, но на 1-2 ГБ как-бы не навещаешься. Мой средний стрим занимает 40-50 ГБ, и таких стримов заливаю на Youtube по 35-40 в месяц. Представляешь сколько терабайт моего дерьма хранит Google? И при этом совершенно бесплатно. PeerTube же не дает халявы, да и сам ты вряд ли поднимешь дома свой сервер - в этом нет смысла, да и технически тебе придется иметь гигабитный сетевой канал, чтобы отдавать свое видео тысячам одновременно смотрящих. А может даже несколько гигабит, ведь это видео в 4К.А вообще интересно, что Google безвозмездно готов хранить терабайты видео. Где-то определенно есть подвох, но пока его невидно. Может быть он присваивает себе все мои видосы?
> ... отдавать свое видео тысячам одновременно смотрящихЕсли я правильно понял, смотрящие будут также отдавать видео друг другу.
>>Я стример
>>средний стрим занимает 40-50 ГБ
>>на Youtube по 35-40 в месяц.А дай ссылку на твой канал, просто стало интересно что за контент такой по несколько раз в день без выходных.
>>Представляешь сколько терабайт моего дерьма хранит Google
>>Google безвозмездно готов хранить терабайты видео.
>>Где-то определенно есть подвох, но пока его невидноПодвох очевиден.
OMG, один из 100500 каналов на Youtube Gaming? >_<
> Представляешь сколько терабайт моего дерьма хранит Google?
> ведь это видео в 4К.А зачем ты снимаешь дерьмо, да ещё в 4к? Мир явно без него сможет обойтись.
И правда, снимать в 4К в 2019, нищeбpоды негoдyэ!
дааа, виталик, с головушкой у стримеров, вероятно, даже хуже чем я ожидал.> А вообще интересно, что Google безвозмездно готов хранить терабайты видео.
он тебе еще и приплачивать за это готов, если ты до сих пор не нашел ту кнопку.
> Может быть он присваивает себе все мои видосы?
э... да.
Подвох в том, что гугл удалит твои видео из-за (придумать причину), а копий у себя ты не сохранил. И все твои труды канули в Лету.
Дружище, ты сам написал, что дерьмо заливаешь на YouTube. Может не надо дерьмо? )
чего это "не надо" ? Надо, надо - топите их в дерьме, авось когда-нибудь перетечет через крышку.
Надо.
Летсплеи не нужны. В 2011 ютюб имел ограничение на длинну видео 15 минут, там не было фильмов, и это была площадка для творчества
Ты тoже нe нyжен. А лeтсплeи нyжны, как сpeдство paзвлeчения или помoщь в прoxождeнии. А воoбще, с такими вывoдами мoжно далeко пoйти. "Игpы нe нyжны" -> "Фильмы нe нyжны" -> "Kниги нe нyжны"... "Mыcли нe нyжны". Oтрeкись от мыcлей, бpaтишка, дocтигни ниpвaны!
Как средство развлечения отлично подойдут сами игры.
> Как средство развлечения отлично подойдут сами игры.ты знаешь, проходить после двадцатилетнего перерыва какой-нибудь ThiefGold - во-первых, это "лопни мои глазоньки", во-вторых, сейчас и времени столько нет, в-третьих, там мильен мест проходимых методом save-load-save-load, что задалбывает до невозможности. И гамма не регулируется в гоговом ремейке. А https://www.youtube.com/watch?v=DgVhrqlAsiI&list=PL64557CCC0... позволяет просто взять в одну руку стакан, в другую запрещенный в Р"Ф" террористический сыр, и наслаждаться кином, без неожиданных сюжетных поворотов и высматривания пикселов.
хотя для подсказки прохождению тексты были во многих случаях куда полезнее, а сейчас для непопулярных вещей хрен ты их найдешь.
Мне кажется, что я знаю тебя, никто не заставляет использовать только что-то одно.
Туда можно дублировать записи, чтоб не было проблем с недоальфами.
Бесплатно? А реклама? Вспомните случай с каналом Блендера.
Реклама? Никогда ее не видел. Но то ublock виною. :)
А что непонятного? В видео вляпывается реклама и это офигеннын бабки.
Вот как запилят для сабжа донаты через биткоин так сразу и место под терабайты найдется.
А гугл такое осилит?
Пробовал, убогонько. Контента с гулькин хeр, в общем нeнужно.
Подтверждаю, непонятно на кого сия поделка ориентирована. Явно не на домашних юзеров.
Ну что, взлетит?
У кого там в каждом Firefox по over9000 вкладок открыто? Закрывайте 8000, остальные 900 пусть контент раздают!
И еще бы, кто бы "запилил" децентрализованный поиск, который крутится в оставшейся сотне вкладок.
Вот бы Google помощь была бы, а то напрягается он очень сильно, и это напряжение передается всем окружающим ;)
Не получится, Firefox не прогружает все табы после перезапуска браузера, пока ты явно их не откроешь.
Жаль, а то что то последнее время меня парит идея децентрализованного поисковика.
Ну ничего, мысль выпущена, может где "присядет и прорастет"!
Хотя на этом пути еще очень много разных подводных камней, в том числе и в области безопасности.
Мысль не нова. Yacy, например, существует не первый год.
Что-то пока P2P поисковики не очень. Есть пара поделок, но нифига не находит.
Попробовал один из самых популярных серверов, загружается очень быстро, youtube рядом не стоял, раз-раз и видео уже залито и доступно для просмотра.
Просто труба ещё проверяет видос по фильтрам и занимается его конвертацией в 100500 форматов. А если попробовать залить на PeerTube какой-нибудь MKV или AVI - он его сконвертирует под браузер или кинет ошибку?
А вот интересно, как Youtube хранит видео? Вот залил я видосик в 8K - весит дoxepa! И потом гугл из него сделает еще один видосик в 4K, потом еще один в 2K, потом еще один в FullHD, потом 720, 480, 360... И в итоге получается + 60-70% от исходного видоса, это же дофига.
> А вот интересно, как Youtube хранит видео?тему про av1 почитай.
> 8K - весит дoxepa! И потом гугл из него сделает еще
> один видосик в 4K, потом еще один в 2K, потом ещесколько-то делает сразу. А 360 сделает, когда кто-нибудь сдуру закажет именно это разрешение - на лету (а то вдруг твое ненужно такое ненужно, что кроме тебя его и не посмотрят ни разу). Иногда при этом внезапно меняется тип кодирования (в сторону заметного ухудшения качества, ибо оригинал уже выкинут), уже дважды так бывало. Впрочем, сейчас число доступных форматов и число разрешений стремительно урезают.
> один в FullHD, потом 720, 480, 360... И в итоге получается
> + 60-70% от исходного видоса, это же дофига.на фоне общего размера помойки это уже не очень важно.
> Добавлена возможность изъятия локального видео из федеративной сети через помещение в чёрный список;А в чём отличие от youtube тогда?
Тем что ты блочишь контент для пользователей своего хаба, а не для всех.
> Тем что ты блочишь контент для пользователей своего хабанаписано совсем противоположное - изъятие _локального_ контента из _сети_.
Вероятно, раньше нельзя было, заметив что вместо котика по ошибке выложил соседний ролик, где ты др...шь, забыв выключить камеру, быстро-быстро исправить ошибку, поскольку он уже успевал расползтись по всей сети и даже набрать сотню-две лайков.
если это говно перезалили на другой хаб, то будут еще лайки )
В том, что пативен, в отличие от ютьюба, приедет ко всем просматривающим/раздающим.
Если раздающих/просматривающих будет достаточно, то забадаются по всей планете ездить.
А потом меняешь айпишник и по новой хостишь. ;)
А им не надо по всей планете ездить, им надо у себя в государстве поймать одного-двух, дать пожизненное и в СМИ это разрекламировать. Для более лучшего доведения до населения сведений о том, что за не разрешённый цензурой контент реально штрафуют/сажают/казнят, подключают правозащитников и гражданское общество - приговор суда они не изменят, но шума понаделают, а заодно и сами ознакомятся.
Тем что ты сам себе одмин и тебе нacpать на страйки и чужое мнение.
Ну придут домой к тому кто выложил и попросят его изъять локальное видео из федеративной сети.
> Ну придут домой к тому кто выложил и попросят его изъять локальное
> видео из федеративной сети.придут ко всем кто "распространял". И попросят с вещичками в пативэн.
Там предусмотренно отключение этого добра, или только блокировать?
Если трафик лимитирован, "поддержание сети" выходит боком :(
для тебя всегда есть youtube, с товарищмайором и рекламой, мой маленький неосилятор селфхостинга.
А потом ноет, что на расход ресурсов "современным" программам плевать. Подход тот же. "Пох, пляшем".
Закрыть страницу.
Вынуть комп из розетки!
А оно умеет live трансляции ?
Нет. Но возможность обсуждается, и на прошлой неделе вносили изменения в архитектуру, чтобы это стало возможным. https://github.com/Chocobozzz/PeerTube/issues/151
Live-стримминг торрентами? Как это?
Что конкретно ты хочешь узнать?
По ссылке обсуждается несколько способов. Простейший вариант — поток нарезается на куски, которые раздаются через пиринговую сеть. Естественно, будет какой-то лаг. Но и в обычных стримах я сталкивался с полуминутными запаздываниями, которые не были особой проблемой.
Можете через AceStream попробовать: http://91.92.66.82/trash/ttv-list/ , в ts лаг 100-200 миллисикунд при переключении на канал, и несколько десятков при повторном включении, когда список сидов известен. Если смотреть m3u, в нарезке, там стабильно задержка увеличивается еще на 100-200мс.
Как TorrentTV через Ace Stream или NoxBit
Прикольно, не знал, спасибо.
AceStream не в курсе?
Нет пока, но скоро должно появиться.
Нужно больше свободных аналогов любой херни, в которой потом сидит 3 человека, и те - сами разработчики.
Правильно! Нужно писать не имеющую аналогов хрень чтобы там вообще никто не сидел.
Вот именно. Нафиг создавать платформы, давайте наплодим кода ради кода. Ведь главное код, а не люди!
Есть еще Bitchute
Какое-то название некрасивое, даже заходить боюсь.
а как решается вопрос блокировки "нехорошего" видео?
к примеру, какой-то юнный химик, перенюхавший солей, открывает свой сервер и начинает на нем вываливать тонны видео на тему кухонного синтеза и т.п., и синтез этот оказывается весьма даже несложным. в итоге галактикаапаснасте, вот-вот все станут наркоманами!! и даже хостинг он подобрал весьма антиабузный, так что провайдерам не так-то просто его заблочить. и хостинг этот он меняет очень быстро. ну и так далее...
ну чем не способ распространения действительно "плохого" видео? тут вам на шару своеобразный децентрализованный cdn из бравзеров просматривающих (а их много очень). который провайдерам и спецслужбам не так-то просто перебанить...
есть какие-то механизмы блокировки подобного?
А, вы, простите, с какой целью интересуетесь...?)
Зочет повелевать контентом и говорить что хорошо, а что нет)
Товарищ майор, перелогиньтесь.
Чёрные и белые списки. Каждый сайт-хаб позволяет искать только на хабах, которые нравятся владельцу.
> а как решается вопрос блокировки "нехорошего" видео?вопрос решается с помощью "нехороших" людей
Галактикаапаснасте не от этого, а от товмайоров и РКНов. А наркоманов больше не станет, наоборот, скорее самоизведутся.
Ты не oxpенел ли, цензурку в P2P наводить? Никак не происходит, если владелец сервера решил, что цензурки не будет.
Даркнеты уже поборол, товарищ майор? :D
Таки что ви имеете против науки и юных талантов?
>> Если видео никто не просматривает отдача организуется сервером, на который изначально загружено видео (используется протокол WebSeed).То «что»? :S
Что непонятно? Если нет пиров, то качается с хаба.
Я надеюсь, эта вещательная платформа предпочитает свободные кодеки: VP8, VP9, AV1 ?
P2P - вероятно кодек тот, в котором вещает пользователь
А возможность перекодирования сервером? Та же проприетарная Тытруба, в большинстве случаев, перекодирует в них.
А как-бы понять поточнее, в какой формат Youtube в итоге твое видео сконвертил?
Ютуб конвертит во все форматы. Сейчас комбинаций кодеков две - H264+AAC и VP9+Opus. Это не считая различных разрешений картинки и битрейтов.
Т.е. сам ты не можешь выбрать формат?
ты чего, совсем охерел? Мы лучше тебя знаем, какие тебе выбирать форматы!
Окееей, гугл... ;(
Как специально узнать, не знаю. Но если Youtube не может в VP8/9, хоть и редко, то я просто получаю "В настоящее время ваш браузер не распознаёт ни один из доступных видеоформатов."QupZilla/Falcon https://html5test.com/
Video codecs
MPEG-4 ASP support No ✘
H.264 support No ✘
H.265 support No ✘
Ogg Theora support Yes ✔
WebM with VP8 support Yes ✔
WebM with VP9 support Yes ✔
Несмотря на то, что FFmpeg собран с поддержкой x.264
Может скачать банально видео с ютьюба и посмотреть?
Ну тоже вариант.
> Как специально узнать, не знаю. Но если Youtube не может в VP8/9,
> хоть и редко, то я просто получаю "В настоящее время ваш
> браузер не распознаёт ни один из доступных видеоформатов."Можно запустить youtube-dl --list-formats {URL} — покажет список форматов, в которых доступны видео и звук к нему.
Я тоже надеюсь. Всегда надо надеяться на лучшее!
Ребята, скажите, пожалуйста, какие ещё проекты отказались от "Хозяин - Раб", кроме Python и Django?
> кроме Python и Django?Вообще-то до питона был Друпал, Диван-БД (и еще пара-тройка проектов).
https://www.drupal.org/project/drupal/issues/2275877
https://issues.apache.org/jira/browse/COUCHDB-2248
Я бы тоже такие прожекты занес в черный список.
питон уже занёс?
Я так понял без жирнющего HDD на несколько терабайт для домашнего пользования оно бесполезно? Если собираешься регулярно заливать видео в HD, конечно. Так то для кого-то хватит и пары сотен гигов, но для блогеров не подойдет.
Ширпотребный диск на 3 Тб сейчас стоит как ширпотребный процессор — менее $100 в Москве. Серверный диск — как серверный процессор. Если нужен 10 Тб — в 3-4 раза дороже.Так что диск для раздачи не проблема. Четверть стоимости сбалансированной машины без монитора.
> Так что диск для раздачи не проблема. Четверть стоимости сбалансированной машины безэто если дома больше ничем не заниматься - не проблема.
> монитора.
а если машина уже есть, но на ней, в общем, работают, лишнего места на дисках, понятен, не предусмотрено, места под лишний диск исключительно для ненужно-вебторрент тоже уже не осталось, времена бигтауэров, подпирающих стол, прошли? Как оно, собственно, и бывает у тех, кому не раз в неделю порн...котиков посмотреть, а остальное время оно накрыто салфеточкой.
(к тому же я не уверен что можно объяснить этому чуду враждебной техники, что гадить файлами надо не под себя, а на этот самый отдельный диск-не-жалко)
в общем, кому просто видео для друзей выложить - аренда хоста где-нибудь в Италии и dwplayer. А не изобретения модных мальчиков с крашенными бородками.
А как же лайкосики? Они тоже хранятся децентрализованно?
Лучше бы videobin допилили бы