[РЕШЕНО] mpv + youtube: кэширование следующего адреса в плейлисте

При показе следующего клипа из youtube-плейлиста он подгружается 3-5 секунд, далее играя без тормозов. При переходе на следующий или предыдущий клип всё повторяется.
Задержка есть даже на 360p, хотя видео 1080р не тормозит. Скорость интернета 1.86 Mbps (Max 2.62) Latency 84 ms.
опции в mpv.conf cache=yes, cache-secs=180

Как включить кэширование следующей позиции плейлиста, чтобы при завершении клипа следующий играл без задержек?

Вопрос решён скриптом [строку для Windows исправьте так: local ytdlPath = mp.find_config_file("/usr/bin/youtube-dl")], всем спасибо.
Dobrov, а тебе не кажется что твой топик в не подходящем для него разделе?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Dobrov
опции в mpv.conf cache=yes, cache-secs=180
Рекомндую не использовать вслепую опции кэш, а почитать и разобраться. Как то пришлось настраивать этот кэш и понял, что это не совсем просто.
Вот зачем используется cache=yes ? - если не ошибаюсь, то в этом случае кэш по дефолту составляет 10М - это нормально?, думаю много … плюс к этому там еще есть кэш вперед/назад.
Если кэш большой, то при окончании просмотра и переходе на новый playlist, тратится время на набор кэша. Может лучше задать конкретный размер кэша и не такой большой?
--cache-secs - обязательна?, не знаю, но опять же, если не ошибаюсь, то не все форматы поддерживат временные метки.
Не использую playlist, но читая мануал, встречалась куча опций, связанных с этим playlist.
mpv это комбайн и там столько наворочено, что со всем сразу и не разберешься, нужно подбирать эти опции в режиме проб. Посмотри этот мануал
Ошибки не исчезают с опытом - они просто умнеют
vasek
Посмотри этот мануал
он малость устарел, его походу забыли обновить с прошлой версии
лучше тогда уже сразу смотреть https://mpv.io/manual/stable/
red
лучше тогда уже сразу смотреть https://mpv.io/manual/stable/
этот у меня то же имеется, но по привычке смотрю старый, хотя часть опций уже и исчезла или изменилась … вдобавок смотрю еще и это
Ошибки не исчезают с опытом - они просто умнеют
Dobrov
Как включить кэширование следующей позиции плейлиста
есть опция prefetch-playlist но она не работает с youtube-dl
подробнее смотри https://github.com/mpv-player/mpv/issues/3029
также не помогает отключение кэша или ограничение времени: --cache-secs=5, задержки при переключении треков не меняются, также 3-5 сек.
Dobrov
также не помогает отключение кэша или ограничение времени: –cache-secs=5, задержки при переключении треков не меняются, также 3-5 сек.
Попробуй все закоментировать, что связано с кэшем (можно и с playlist, если прописывал), и пропиши в конфиг всего одно значение cache=... и поиграйся с этим значение - сначала поставь маленькое значение, например, 100, а затем, например, 100000 (можно и меньше, в зависимости от размера видео) - и посмотри будет ли разница.
Имхо, если разницы не будет, то причина не в cache.

PS - имхо, ограничение времени: –cache-secs=… бесполезная опция, как сама по себе ...
Ошибки не исчезают с опытом - они просто умнеют
red
смотри
тоже пытался человек
https://gist.github.com/bitingsock/f9a87ea158035d4a36899b559d611228
Похоже эта опция вообще перестала работать - After cache recent update, prefetch-playlist does not work.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.