[FAQ] Сборка MPV плеера для удобного просмотра аниме с внешними дорожками в аниме разделах, а также просмотра Dolby Vision и HDR контента на SDR экранах.

Страницы :   Пред.  1, 2, 3, 4, 5 ... 23, 24, 25  След.
Ответить
 

DJMisha

Стаж: 13 лет 6 месяцев

Сообщений: 349

DJMisha · 19-Авг-23 12:23 (2 года назад, ред. 19-Авг-23 12:23)

fuzzydir lua новый стал замедлять плеер, на своём проверил и на вашей сборке. Если шарите, что там случилось? Я вот этот использую
скрытый текст
--[[
fuzzydir / by sibwaf / https://github.com/sibwaf/mpv-scripts
Allows using "**" wildcards in sub-file-paths and audio-file-paths
so you don't have to specify all the possible directory names.
Basically, allows you to do this and never have the need to edit any paths ever again:
audio-file-paths = **
sub-file-paths = **
MIT license - do whatever you want, but I'm not responsible for any possible problems.
Please keep the URL to the original repository. Thanks!
]]
--[[
Configuration:
# max_search_depth
Determines the max depth of recursive search, should be >= 1
Examples for "sub-file-paths = **":
"max_search_depth = 1" => mpv will be able to find [xyz.ass, subs/xyz.ass]
"max_search_depth = 2" => mpv will be able to find [xyz.ass, subs/xyz.ass, subs/moresubs/xyz.ass]
Please be careful when setting this value too high as it can result in awful performance or even stack overflow
]]
local max_search_depth = 3
local utils = require "mp.utils"
local default_audio_paths = mp.get_property_native("options/audio-file-paths")
local default_sub_paths = mp.get_property_native("options/sub-file-paths")
function starts_with(str, prefix)
return string.sub(str, 1, string.len(prefix)) == prefix
end
function ends_with(str, suffix)
return suffix == "" or string.sub(str, -string.len(suffix)) == suffix
end
function add_all(to, from)
for index, element in pairs(from) do
table.insert(to, element)
end
end
function contains(t, e)
for index, element in pairs(t) do
if element == e then
return true
end
end
return false
end
function normalize(path)
if path == "." then
return ""
end
if starts_with(path, "./") or starts_with(path, ".\\") then
path = string.sub(path, 3, -1)
end
if ends_with(path, "/") or ends_with(path, "\\") then
path = string.sub(path, 1, -2)
end
return path
end
function traverse(path, level)
level = level or 1
if level > max_search_depth then
return {}
end
local found = utils.readdir(path, "dirs")
if found == nil then
return {}
end
local result = {}
for index, file in pairs(found) do
local full_path = utils.join_path(path, file)
table.insert(result, full_path)
add_all(result, traverse(full_path, level + 1))
end
return result
end
function explode(from, working_directory)
local result = {}
for index, path in pairs(from) do
path = utils.join_path(working_directory, normalize(path))
local parent, leftover = utils.split_path(path)
if leftover == "**" then
table.insert(result, parent)
add_all(result, traverse(parent))
else
table.insert(result, path)
end
end
local normalized = {}
for index, path in pairs(result) do
local normalized_path = normalize(path)
if not contains(normalized, normalized_path) and normalized_path ~= normalize(working_directory) then
table.insert(normalized, normalized_path)
end
end
return normalized
end
function explode_all()
local video_path = mp.get_property("path")
local working_directory, filename = utils.split_path(video_path)
local audio_paths = explode(default_audio_paths, working_directory)
mp.set_property_native("options/audio-file-paths", audio_paths)
local sub_paths = explode(default_sub_paths, working_directory)
mp.set_property_native("options/sub-file-paths", sub_paths)
end
mp.add_hook("on_load", 50, explode_all)
А в вашей сборке и с гитхаба прям конкретно замедляет работу плеера.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 19-Авг-23 12:45 (спустя 22 мин., ред. 19-Авг-23 13:02)

DJMisha
Недавно репортнул разработчику что с онлайн дисков его скрипт замедляет открытие видео, если в папке несколько тысяч видео, это проблему кое как решили частично. https://github.com/sibwaf/mpv-scripts/issues/7
Я так понял новая версия скрипта использует теперь встроенный powershell.exe для сканирования каталогов.
Опять же лучше напишите сюда разработчику и опишите всё https://github.com/sibwaf/mpv-scripts/issues
У себя я каких либо замедлений открытия плеера не увидел, наоборот запуск ускорился ¯\_(ツ)_/¯ А возвращать старый скрипт я не стану, ибо мне знакомые репортнули об этой проблеме с онлайн дисками.
Я уже на гит отписался об этом.

Разве под спойлером не аналогичный код что у меня?
[Профиль]  [ЛС] 

DJMisha

Стаж: 13 лет 6 месяцев

Сообщений: 349

DJMisha · 19-Авг-23 12:50 (спустя 4 мин., ред. 19-Авг-23 12:50)

Adventurer_Kun писал(а):
85087845Опять же лучше напишите сюда разработчику и опишите всё https://github.com/sibwaf/mpv-scripts/issues
Написал, вот записал проблему, на моеём плеере, прям конкретно, замедляется загрузка почему-то https://github-production-user-asset-6210df.s3.amazonaws.com/111184581/261790286-...0f1449eed06d.mp4
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 19-Авг-23 13:02 (спустя 11 мин.)

DJMisha
я чёт неправильно понял вас, думал о старой версии скрипта где поиск без powershell.exe был.
Вот скачал новую версию скрипта с гитхаба и у меня тоже открывается видео долго как у вас.
Ну это не проблема, в сборке моей версия аналогичная вашей ¯\_(ツ)_/¯
[Профиль]  [ЛС] 

DJMisha

Стаж: 13 лет 6 месяцев

Сообщений: 349

DJMisha · 19-Авг-23 13:21 (спустя 19 мин., ред. 19-Авг-23 13:21)

Adventurer_Kun писал(а):
85087922в сборке моей версия аналогичная вашей ¯\_(ツ)_/¯
Да я неправильно выразился) Я про новую версию fuzzydir в целом говорил, а не о сборках, она какая-то проблемная, подожду, что автор ответит на этот счёт
[Профиль]  [ЛС] 

DJMisha

Стаж: 13 лет 6 месяцев

Сообщений: 349

DJMisha · 24-Авг-23 15:36 (спустя 5 дней)

Adventurer_Kun
На гитхабе разраб ответил и обновил свой скрипт, у меня теперь всё работает чётко, проверьте на своём билде
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 24-Авг-23 16:16 (спустя 39 мин.)

DJMisha
Да я уже видел и поставил давно, вон знакомого тыкаю у которого онлайн диск, у него ускорилось тоже.
[Профиль]  [ЛС] 

Rewa_era

Стаж: 17 лет 2 месяца

Сообщений: 38


Rewa_era · 24-Авг-23 17:22 (спустя 1 час 6 мин.)

Adventurer_Kun
А можете пожалуйста выложить свою новую сборку плеера.
И можно будет перенести из старой версии плеера в новую из папки mpv файлы input.conf и mpv.conf со своими настойками, чтобы каждый раз их не прописывать в новых файлах. Это ни на что не повлияет ?
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 24-Авг-23 17:52 (спустя 29 мин., ред. 24-Авг-23 17:52)

Rewa_era
Новой сборки нет, V3 последняя.
У меня отдельная сборка стоит настроенная под моё железо где я тестирую всё, а для рутрекера я отдельную делаю.
[Профиль]  [ЛС] 

DJMisha

Стаж: 13 лет 6 месяцев

Сообщений: 349

DJMisha · 25-Авг-23 12:31 (спустя 18 часов)

Rewa_era писал(а):
8510783224-Авг-23 14:22 (спустя 1 час 6 мин.)[Цитировать]
Adventurer_Kun
А можете пожалуйста выложить свою новую сборку плеера.
И можно будет перенести из старой версии плеера в новую из папки mpv файлы input.conf и mpv.conf со своими настойками, чтобы каждый раз их не прописывать в новых файлах. Это ни на что не повлияет ?
Просто сделайте свою так как вам надо, сделайте плеер портабельным и переносите что хотите. Сборки хороши для совсем незнающих- как пример как нужно делать.
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 13:59 (спустя 2 дня 1 час, ред. 27-Авг-23 13:59)

Adventurer_Kun
Как в сборке отключить поверх всех окон?
На shift+T
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 13:59 (спустя 24 сек.)

dante3732
Удалите из mpv\mpv.conf строчку --ontop
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 14:04 (спустя 5 мин., ред. 27-Авг-23 14:04)

Adventurer_Kun писал(а):
84532644сдвинуть звук относительно видео: shift+3 сдвинуть назад на 100 мс, shift+4 сдвинуть вперёд на 100 мс.
А возможно ли добавить ещё дополнительные хоткеи, чтобы звук или субтитры сдвигать на 1000?
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 14:11 (спустя 6 мин.)

dante3732
Конечно в input.conf добавляете эти строчки, а там уже меняете клавиши на свои что выделены сиреневым.
Shift+SHARP add audio-delay +1
Shift+$ add audio-delay -1
z add sub-delay -1
x add sub-delay +1
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 14:46 (спустя 34 мин.)

Adventurer_Kun писал(а):
85119859Удалите из mpv\mpv.conf строчку --ontop
Спасибо, помогло.
Хоткеем только в отдельных видео менялось.
Adventurer_Kun писал(а):
85119910Конечно в input.conf добавляете эти строчки, а там уже меняете клавиши на свои что выделены сиреневым.
Shift+SHARP add audio-delay +1
Shift+$ add audio-delay -1
z add sub-delay -1
x add sub-delay +1
Получилось.
Сам до этого писал +1000 и не срабатывало.
А нет ли ещё в плеере опции, чтобы при открытии плеера сразу воспроизводился последний файл, а не отображалась история?
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 15:44 (спустя 58 мин., ред. 27-Авг-23 15:44)

Цитата:
А нет ли ещё в плеере опции, чтобы при открытии плеера сразу воспроизводился последний файл, а не отображалась история?
Такое он не поддерживает, только через историю нажав после запуска
Enter
или
ctrl + r

Вот люди тоже интересовались.
Цитата:
Сам до этого писал +1000 и не срабатывало.
ну по идее сдвиг на 1000 сек должен был произойти.
UPD нашёл скрипт keep-session для запуска последнего видео при запуске, только он запускает видео с самого начала. Но через
ctrl + r
восстановит время прошлое
Неясно баг или фича такая https://github.com/CogentRedTester/mpv-scripts/issues/1 Помещаете 2 файла из архива по этим папкам в плеере.
\MPV Player\scripts\keep-session.lua"
\MPV Player\script-opts\keep_session.conf"
В mpv.conf добавляете строчку
script-opts-append=keep_session-auto_load=yes

upd
можно сделать чтобы на нажатие колёсика мышки восстанавливалось последнее время.
в MPV Player\script-opts\SimpleHistory.conf" на 32 строчке заменяете текст
history_resume_keybind=["ctrl+r", "ctrl+R"]

на
history_resume_keybind=["ctrl+r", "MBTN_MID"]

Теперь если открыл плеер и на колёсико сразу откроется последний момент.
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 15:54 (спустя 9 мин.)

Adventurer_Kun писал(а):
85120121В mpv.conf добавляете строчку script-opts-append=keep_session-auto_load=yes
В любое место? Почему-то не срабатывает скрипт.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 15:56 (спустя 2 мин., ред. 27-Авг-23 15:56)

dante3732
вы точно разложили файлы нужные по папкам определённым?
Цитата:
В любое место?
да в самый конец хоть засуньте.
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 16:12 (спустя 15 мин., ред. 27-Авг-23 16:12)

Adventurer_Kun писал(а):
85120322вы точно разложили файлы нужные по папкам определённым?
Надо было просто в истории нажать энтер и после следующего перезапуска плеера, теперь всегда открывается сразу видео.
Adventurer_Kun писал(а):
85120121только он запускает видео с самого начала.
Странно, но у меня запоминает таймкод. Но если переключить серию вперёд и назад, тогда серия уже начинается сначала, по нажатию на колёсико правда восстанавливается нужное время.
Adventurer_Kun
А как называется enter, который на нампаде? Хочу на него переход в фуллскрин сделать, пробовал "Return" писать и не срабатывает.
И можно ли как-то сделать, чтобы при открытии видео оно сразу воспроизводилось, а не стояло на паузе как и при закрытии?
[Профиль]  [ЛС] 

Horо

Moderator senior

Стаж: 16 лет 5 месяцев

Сообщений: 5851

Horо · 27-Авг-23 16:13 (спустя 57 сек.)

dante3732
NUMPADENTER вроде
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 16:18 (спустя 4 мин.)

Horо писал(а):
85120419NUMPADENTER вроде
Не срабатывает.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 16:48 (спустя 30 мин., ред. 27-Авг-23 16:48)

Цитата:
И можно ли как-то сделать, чтобы при открытии видео оно сразу воспроизводилось, а не стояло на паузе как и при закрытии?
у меня оно сразу воспроизводится кек, а если запоминает время как у вас то я даже хз))
Цитата:
А как называется enter, который на нампаде?
KP_ENTER
Цитата:
Странно, но у меня запоминает таймкод
Вы про если открыть mpv.exe или открыть видео само им?
У меня почему-то при открытии mpv.exe видео сначала запускается. хмммм
Короче странно всё это, у меня по одной логике работает, у вас по другой ¯\_(ツ)_/¯
UPD
понял почему, из за удаления
--ontop
оно так.
UPD
Если вы ставите на паузу видео плеер запоминает это, при следующем запуске он помнит что видео стояло на паузе и оставляет так.
UPD
В mpv.conf добавьте строчку --watch-later-options-remove=pause
[Профиль]  [ЛС] 

Lexo666

Старожил

Стаж: 15 лет 1 месяц

Сообщений: 1102

Lexo666 · 27-Авг-23 16:49 (спустя 30 сек.)

Насколько старые системы подходят? Если что, то 32-битные потянут?
[Профиль]  [ЛС] 

Гоэмон

Стаж: 14 лет 8 месяцев

Сообщений: 14518

Гоэмон · 27-Авг-23 16:53 (спустя 4 мин.)

Adventurer_Kun
Спасибо за помощь. Осталась проблема только в том, что при переключении между сериями, они воспроизводятся заново, а не по таймкоду. Но проблема не особо критичная.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 16:58 (спустя 5 мин., ред. 27-Авг-23 16:58)

Цитата:
Если что, то 32-битные потянут?
замените в сборке файлы, файлами из архива
Цитата:
Спасибо за помощь. Осталась проблема только в том, что при переключении между сериями, они воспроизводятся заново, а не по таймкоду. Но проблема не особо критичная.
Вопросы можете тут задавать если что создавая Ask a Question https://github.com/mpv-player/mpv/issues
Ну или гуглите на английском добавляя к запросу слово mpv ¯\_(ツ)_/¯
[Профиль]  [ЛС] 

Lexo666

Старожил

Стаж: 15 лет 1 месяц

Сообщений: 1102

Lexo666 · 27-Авг-23 18:06 (спустя 1 час 8 мин.)

Adventurer_Kun
Выдаёт ошибку - Точка входа не найдена. Точка входа в процедуру GetNumaNodeProcessorMaskEx не найдена в библиотеке DLL KERNELL32.dll.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 18:09 (спустя 3 мин.)

Lexo666
у вас виндовс xp?
[Профиль]  [ЛС] 

Lexo666

Старожил

Стаж: 15 лет 1 месяц

Сообщений: 1102

Lexo666 · 27-Авг-23 18:12 (спустя 2 мин.)

Adventurer_Kun
Vista SP2.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

Стаж: 13 лет 2 месяца

Сообщений: 5282

Adventurer_Kun · 27-Авг-23 18:14 (спустя 2 мин.)

Lexo666
наверное плеер работает начиная с windows 7, попробуйте распаковать архив что я вам давал и там запустить mpv.exe, откроется ли он так?
[Профиль]  [ЛС] 

Lexo666

Старожил

Стаж: 15 лет 1 месяц

Сообщений: 1102

Lexo666 · 27-Авг-23 18:23 (спустя 8 мин., ред. 27-Авг-23 18:35)

Adventurer_Kun
Нет, похоже надо Windows 7 или выше. Укажите в шапке минимальные требования.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error