LINUX.ORG.RU
ФорумTalks

Замедление YouTube в РФ и yt-dlp

 , ,


5

7

Как многие, вероятно, слышали, с недавних пор работа youtube в России замедлилась. СМИ в основном говорят, что это проблемы оборудования самого гугла, другие связывают со всё приблиющейся блокировкой. Небезызвестный @ValdikSS рассказал (не тут, на другом форуме), что почти все провайдеры замедляют ютьюб по домену *.googlevideo.com. При этом фильтр пока не применяется к IP-адресам Google, в том числе к IP-адресам кеширующих серверов Google Global Cache. «Это либо техническая ошибка, либо особенность, которую не учли, […] Технических проблем в работе оборудования, конечно же, никаких нет».

Какова бы ни была истинная причина, похоже, проблема эта с нами надолго.

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

Но вот скачивание с помощью yt-dlp, как оказалось, тормозит нещадно. Скорость пляшет между 40 и 200 KiB/s, что ни в какие ворота, особенно для многогигабайтных видео.

Посему первый банальный вопрос: У всех так же? Или может кого тормоза миновали, или наоборот и на сайте тоже тормозит?

Думал, что проблему можно обойти, если качать не с самого youtube.com, а с piped.video. Но оказалось, что с него тормоза ровно такие же. Так что второй вопрос: Почему так? Разве через piped.video не проксируется всё, и тормоза в РФ не должны быть побоку? Или сам piped.video тоже в РФ, и он теперь вообще у всех тормозит? или?.. В общем, у кого есть понимание на этот счёт?

Для себя пока проблему решил с помощью очевидного --proxy "socks5://127.0.0.1:5222". Но у меня VPN медленный, сам по себе реальную скорость скачивания с ютуба выдаёт в 5–10 MiB/s, а хотелось бы как раньше, побыстрее. Понятно, что проблема решается покупкой другого VPN, рассчитанного именно на хорошую скорость скачивания, а не самого дешёвого VPS, который я, собственно, и юзаю, ибо для просмотра сайтиков в обход блокировки (и пары других нужд, к теме не относящихся) его хватает за глаза. Но может кто-то решил эту проблему как-то иначе? Есть какие-то лайфхаки, сайты, проксирующие видео с ютуба по типу piped.video, только быстрые, или ещё что-то?

N.B.: Если вы живёте не в РФ, и поэтому у вас всё зашибись, я очень рад за вас, сообщать об этом в этой теме в очередной раз не обязательно. Как и о том, что «ютуб не нужен» — об этом тоже все курсе, но всё же иногда там бывают полезные, интересные или нужные видео, начиная от лекций, заканчивая музыкальными клипами.

Перемещено maxcom из linux-org-ru

★★★★★

Последнее исправление: CrX (всего исправлений: 4)

Ответ на: комментарий от burato

А у меня пока тут обсуждали 4 страницы всё было норм, а сегодня доклад хотел глянуть, а он лагает. Сейчас снова всё нормально вроде.

LINUX-ORG-RU ★★★★★
()

МОСКВА, 18 июл — РИА Новости. В России не планируют блокировать YouTube, заявил глава комиссии Совета Федерации по информполитике Алексей Пушков.

На прошлой неделе «Ростелеком» предупредил о возможном замедлении работы YouTube. Причиной он назвал технические проблемы с оборудованием Google, что может повлиять на скорость загрузки и качество воспроизведения роликов у абонентов всех российских операторов.

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

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

Ну мало ли что сказал очередной дядка с фамилией на букву П…

Кремль заявил, что о мобилизации речь «в настоящий момент» не идет

С предложением провести в России полную мобилизацию ранее выступил депутат от «Единой России»

Мобилизация в России не планируется, заявил пресс-секретарь главы государства Дмитрий Песков журналистам, передает корреспондент РБК.

«В настоящий момент нет, об этом речи не идет», — сказал он.

https://www.rbc.ru/politics/13/09/2022/632055ed9a794772b4114e84 (новость от 13 сентября 2022 года)

Так что фиг его знает. Может и заявления Пушкова означают, что блокировки ютуба следует ожидать через 9 дней.

CrX ★★★★★
() автор топика

Почитал обсуждения на разных площадках - помогает ipv6, http/3 (QUIC), и, само собой, proxy.

Так что,

  • у кого есть смысл, включайте --force-ipv6.
  • с QUIC х.з., если только --downloader curl --downloader-args "curl:--http3-only".
  • ну и, в крайнем случае, незаменимый tor - --proxy 'socks5://localhost:9050'
krasnh ★★★★
()
Ответ на: комментарий от krasnh

Второй способ у меня не сработал — вообще не качает так, а не просто медленно.

CrX ★★★★★
() автор топика

У меня начались проблемы с загрузкой на android tv с офф. клиентом youtube. Включение vpn помогает.
При этом на телефоне тот же оф. клиент нормально работает без vpn в той же сети.
Видимо дело действительно в http3, его не режут, но youtube клиент на android tv 9 его видимо не умеет...

Nightwing
()
Ответ на: комментарий от krasnh

Да:

curl --help all | grep http3
     --http3                                       Use HTTP v3
     --http3-only                                  Use HTTP v3 only

Оно не ошибку выдаёт с этими опциями, а просто скорость 0. Типа того:

[youtube] Extracting URL: https://www.youtube.com/watch?v=41CKir6wRFY
[youtube] 41CKir6wRFY: Downloading webpage
[youtube] 41CKir6wRFY: Downloading ios player API JSON
[youtube] 41CKir6wRFY: Downloading m3u8 information
[info] 41CKir6wRFY: Downloading 1 format(s): 248+251
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:13 --:--:--     0

Ну и сколько ни жди, только Time Spent увеличивается, и всё.

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

Я и использовал привычный https. Это сам yt-dlp всегда вроде m3u8 качает. Кажется, он это делает для определения названия видео или типа того. Вот команда, которую я вводил, на всякий случай:

yt-dlp --downloader curl --downloader-args "curl:--http3-only" -f "bestvideo+bestaudio" "https://www.youtube.com/watch?v=41CKir6wRFY"
CrX ★★★★★
() автор топика
Ответ на: комментарий от CrX

Ну да, там https, меня смутило «[youtube] 41CKir6wRFY: Downloading m3u8 information».

krasnh ★★★★
()
Ответ на: комментарий от papin-aziat

без него нельзя смотреть ютуб из омерики?

Зачем из омерики? есть POPs и GGC гораздо ближе, проблема в том что ютуб это огромный трафик, нужно много GGC и близко, иначе ни каналов, ни ресурсов серверов на всех не хватит.

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

А с самим yt-dlp работает у тебя? Просто если нет, толку их mpv подсовывать…

Ну и это, разве с помощью --ytdl-raw-options=downloader=curl,downloader-args=curl:--http3-only не покатит?

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от burato

Тогда к тебе вот этот вопрос.

И это, ты прежде чем с mpv заморачиваться, проверь, работает ли у тебя этот способ тупо с yt-dlp. Потому что если нет, то и в mpv не заработает, очевидно. У меня вот не работает.

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX
$ curl --help all | grep http3
     --http3                         Use HTTP v3
     --http3-only                    Use HTTP v3 only
burato ★★★★★
()
Ответ на: комментарий от dmitry237

Не замечал

А если просто проверить, какая скорость скачивания с помощью yt-dlp?

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

А если просто проверить, какая скорость скачивания с помощью yt-dlp?

Я не пользуюсь, очень редко, когда нужен фон какой-нибудь полит-болтовни, то запускаю mkv с профилем:

ytdl-format=bestvideo[height<=?360][fps<=?30][vcodec!=vp9]+bestaudio/best

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

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

ОП:

Лично у меня, как ни странно, воспроизведение видео на самом сайте ютуба не тормозит совсем. […]

Но вот скачивание с помощью yt-dlp, как оказалось, тормозит нещадно.

[…] У всех так же?



У всех так же?

Не замечал

Ну ок, я понял…

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от dmitry237

Я не настаиваю на проверке, если что. Просто какое-то недопонимание явно было.

А так ролик совершенно любой, да и настройки тоже любые, но вообще я использую yt-dlp -f "bestvideo+bestaudio" "https:......". Но от этого не зависит, как я понял. У меня раньше качало 20–30 MiB/s, теперь 40–250 KiB/s. Через VPN по-прежнему нормально (4–12 MiB/s, но это у меня сам VPN не самый быстрый).

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

mpv не принимает аргументы такого вида

Простой вариант, прописать в yt-dlp.conf, mpv должен подхватить. Без всяких ytdl-raw-options Наверно нет, все же.

Только сначала, как правильно говорят выше, лучше проверить на самом yt-dlp.

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от dmitry237

Так он и не должен воспроизводить, его смысл — скачать файл. Вопрос здесь в том, какова скорость этого самого скачивания. Он её в процессе скачивания пишет, собственно.

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

Посмотрел в корень хомяка, он там накачал несколько одинаковых роликов, вроде воспроизводятся. Скорость хз, как ее определить, она разная от 100 кбит/сек до 13 мбит/сек для разных вариантов одного и того же видео.

$ yt-dlp -f "bestvideo+bestaudio" https://youtu.be/gbz38Fc8ZOo
[youtube] Extracting URL: https://youtu.be/gbz38Fc8ZOo
[youtube] gbz38Fc8ZOo: Downloading webpage
[youtube] gbz38Fc8ZOo: Downloading ios player API JSON
[youtube] gbz38Fc8ZOo: Downloading player 8eff86d5
[youtube] gbz38Fc8ZOo: Downloading m3u8 information
[info] gbz38Fc8ZOo: Downloading 1 format(s): 248+251
[download] Destination: Непомнящий опрокидывает Бока 🏆 Champions Chess Tour CrunchLabs Masters 2024. Шахматы [gbz38Fc8ZOo].f248.webm
[download]  28.5% of   18.40MiB at   91.23KiB/s ETA 02:27[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35d.googlevideo.com', port=443): Read timed o
ut.. Retrying (1/10)...
[download] Destination: Непомнящий опрокидывает Бока 🏆 Champions Chess Tour CrunchLabs Masters 2024. Шахматы [gbz38Fc8ZOo].f248.webm
[download]  39.4% of   18.40MiB at    6.47MiB/s ETA 00:01[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35d.googlevideo.com', port=443): Read timed o
ut.. Retrying (2/10)...
[download] Destination: Непомнящий опрокидывает Бока 🏆 Champions Chess Tour CrunchLabs Masters 2024. Шахматы [gbz38Fc8ZOo].f248.webm
[download]  50.3% of   18.40MiB at   12.97MiB/s ETA 00:00[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35d.googlevideo.com', port=443): Read timed o
ut.. Retrying (3/10)...
[download] Destination: Непомнящий опрокидывает Бока 🏆 Champions Chess Tour CrunchLabs Masters 2024. Шахматы [gbz38Fc8ZOo].f248.webm
[download]  61.1% of   18.40MiB at  389.85KiB/s ETA 00:18[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35d.googlevideo.com', port=443): Read timed o
ut.. Retrying (4/10)...
[download] Destination: Непомнящий опрокидывает Бока 🏆 Champions Chess Tour CrunchLabs Masters 2024. Шахматы [gbz38Fc8ZOo].f248.webm
[download]  79.9% of   18.40MiB at  121.94KiB/s ETA 00:30[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35d.googlevideo.com', port=443): Read timed o
ut.. Retrying (5/10)...
[download] Destination: Непомнящий опрокидывает Бока 🏆 Champions Chess Tour CrunchLabs Masters 2024. Шахматы [gbz38Fc8ZOo].f248.webm
[download]  90.8% of   18.40MiB at  471.59KiB/s ETA 00:03^C
ERROR: Interrupted by user
dmitry237 ★★★★
()
Ответ на: комментарий от dmitry237

она разная от 100 кбит/сек до 13 мбит/сек для разных вариантов одного и того же видео

Нехилый разброс…

Спасибо

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

он там накачал несколько одинаковых роликов

Это части одного и того же ролика. Если б не прервал на 90.8%, они ‘склеились’ бы.

krasnh ★★★★
()

Начали замедлять и QUIC (HTTP/3) тоже. Причём, похоже, и вообще весь QUIC (выше ~60 Мбит/с не выдаёт, это может быть проблема на моей стороне, но не могу её найти), и дополнительно отдельно googlevideo (12-15 мбит/с).
Источник

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

Сейчас попробовал. Тормоза. Оно качает несколько секунд с 3 MiB/s, а потом начинает выдавать:

Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35s.googlevideo.com', port=443): Read timed out.. Retrying (1/10)...

И так далее. Не качает, в общем, на 26.63MiB застряло. Попробовал ещё раз — пытается докачивать, но безуспешно. Удалил фрагмент этот на 26 МБ, попробовал ещё раз с нуля — ровно тот же результат, что и в первый раз — снова ровно на 26.63MiB застряло. Не, это я не так понял. Ещё меньше оно качает. 26 МБ это первый фрагмент, который оно выкачать нифига не может минутами.


Вот так выглядит, короче:

[youtube] Extracting URL: https://www.youtube.com/watch?v=41CKir6wRFY
[youtube] 41CKir6wRFY: Downloading webpage
[youtube] 41CKir6wRFY: Downloading ios player API JSON
[youtube] 41CKir6wRFY: Downloading m3u8 information
[info] 41CKir6wRFY: Downloading 1 format(s): 248+251
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download]   3.8% of   26.63MiB at    3.97MiB/s ETA 00:06[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35s.googlevideo.com', port=443): Read timed out.. Retrying (1/10)...
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download]   5.6% of   26.63MiB at    1.70MiB/s ETA 00:14[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35s.googlevideo.com', port=443): Read timed out.. Retrying (2/10)...
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download]   6.6% of   26.63MiB at    4.14MiB/s ETA 00:06[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35s.googlevideo.com', port=443): Read timed out.. Retrying (3/10)...
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download]   8.9% of   26.63MiB at   25.70KiB/s ETA 16:06[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35s.googlevideo.com', port=443): Read timed out.. Retrying (4/10)...
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download]  12.7% of   26.63MiB at  140.43KiB/s ETA 02:49[download] Got error: HTTPSConnectionPool(host='rr3---sn-jvhnu5g-c35s.googlevideo.com', port=443): Read timed out.. Retrying (5/10)...
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download]  14.5% of   26.63MiB at   30.01KiB/s ETA 12:56^C
ERROR: Interrupted by user

От начала до прерывания прошло ~2:55

CrX ★★★★★
() автор топика
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от CrX

С горем пополам выкачал почти за 7 минут:

[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f248.webm
[download] 100% of   26.63MiB in 00:06:51 at 66.25KiB/s
[download] Destination: Diocletian "Nexian March" Promo [41CKir6wRFY].f251.webm
[download] 100% of    2.05MiB in 00:00:15 at 134.79KiB/s
[Merger] Merging formats into "Diocletian "Nexian March" Promo [41CKir6wRFY].webm"
dmitry237 ★★★★
()

[download] 100% of 26.63MiB in 00:06:51 at 66.25KiB/s

66.25KiB/s

Ратуйте, люди добрые, последние времена наступили!11 Слышна тяжелая поступь Чебурнета, о котором так давно предупреждали!


Вот она… о, тяжело
Пожатье каменной его десницы!
Оставь меня, пусти — пусти мне руку…
Я гибну — кончено …

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

В ютубе самая ужасная система рекомендаций. Толку от твоих 200+ подписок на классные каналы, новый контент которых в «ленте» не появляется, а исходя из старого предложка не улучшается? Я иногда захожу на свой ютуб и ощущаю себя бабкой-тиктокером, потому что реально нормальных рекомендаций там от силы 15℅, остальное все трендовый мусор. И в этой реальности действительно не один раз уже ставил под сомнение «нужность» этого самого ютуба с кривущей лентой. Ходить по каналам на которые подписался в ютубе так же не хочется, реализовано криво. Сперва зайди на канал, потом пойми что там, потом выйди. В условиях браузера и дальнейшего замедления работы я раньше умру от старости чем найду там что-нибудь годное

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

Опаааачкы, боты уже добрались идосюда. Ютуб не нужон, яснопонятно

Ну тебе не нужон - иди в рутуб, зачем нам твоё мнение?

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)

Да, с каждой неделей работает все хуже и хуже. Вангую, что по 0.5% скорости урезают раз в неделю(а может размазывают рандомно эти 0.5% в течение недели). Сохраняйте ютуб на диск

serg002 ★★★
()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от serg002

Ну интернет-подключение же кто-то оплачивает? В новых реалиях наличие vpn — это уже давно необходимость, даже без этой фигни с ютубом. Просто дополнительная оплата, помимо собственно подключения. К тому же они копеечные есть.

CrX ★★★★★
() автор топика

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

Так что принимайте в клуб «ютуб тормозит».

ЗЫ. Проверил через браузер - тормозов нет.

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

Вобщем, vimeo фильтрует всех через TLS. Поэтому для скачивания нужен еще curl-cffi. Заработало! Всем спасибо

yax123 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)