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

Страницы :   Пред.  1, 2, 3 ... 20, 21, 22, 23  След.
Ответить
 

xpadd91

Старожил

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

Сообщений: 72

xpadd91 · 15-Дек-24 21:18 (2 месяца 22 дня назад)

Скачал MPV Player, затем запуск "mpv-install.bat", затем открыть "mpv.exe" - пишет ошибка "mpv.exe - Точка входа не найдена", "Точка входа в процедуру GetSystemTimePreciseAsFileTime не найдена в библиотеке DLL KERNEL32.dll".
Почему, у меня Windows 7 запустил с MPC-HC без проблема! Похоже "mpv" лишние добавить вызов API "GetSystemTimePreciseAsFileTime" библиотека из KERNEL32.dll. Правильное решение это есть такое старый функция API.
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

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

Сообщений: 5026

Adventurer_Kun · 15-Дек-24 21:25 (спустя 7 мин., ред. 15-Дек-24 21:25)

xpadd91
mpv уже как 3 года не поддерживает win 7, так что советую обновить os уже вам хотя бы на win 8.1
Цитата:
Почему, у меня Windows 7 запустил с MPC-HC без проблема!
потому что плеер ещё поддерживает эту систему.
[Профиль]  [ЛС] 

xpadd91

Старожил

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

Сообщений: 72

xpadd91 · 15-Дек-24 22:15 (спустя 50 мин., ред. 15-Дек-24 22:15)

Adventurer_Kun писал(а):
87124731xpadd91
mpv уже как 3 года не поддерживает win 7, так что советую обновить os уже вам хотя бы на win 8.1
У меня Windows 7 стаж 15 лет, никогда не меняет ОС. Windows 8 и 10 - ужасные стиль дизайны и теряет красота. Известно Windows 10 безумные жрет памяти и процессор.
Есть решение три вариант:
1) Установить https://github.com/i486/VxKex
2) Скачать исходный код для MPV, затем Открыть Visual Studio, выкинуть функции GetSystemTimePreciseAsFileTime и написать другой функции, компиляция "mpv.exe", теперь Windows 7 поддерживает mpv.exe.
3) Старая версия mpv.exe.
Помню, пару лет назад, пробовал запустил "mpv.exe" и заработал, но не привычно интерфейс =).
Я выберю 3 вариант. Пробую скачать через https://github.com/shinchiro/mpv-winbuild-cmake/releases, не помогло, что пишет "Точка входа в процедуру AdjustWindowRectExForDpi не найдена в библиотеке DLL USER.dll"
Adventurer_Kun писал(а):
Цитата:
Почему, у меня Windows 7 запустил с MPC-HC без проблема!
потому что плеер ещё поддерживает эту систему.
Автор был гений и правильно сделал грамотно программировать функции, избегает лишние изобретение велосипед API из KERNEL32.DLL.
Horо писал(а):
84533044
Adventurer_Kun писал(а):
84532644Cкачать плеер и разархивировать архив в удобное вам место. Резервная ссылка.
Архив версий
v2.0_over_0.35.1
Adventurer_Kun писал(а):
84532644Cкачать плеер и разархивировать архив в удобное вам место. Резервная ссылка.
CRC32:
CRC64:
SHA1:
SHA256:
Virus Total:
CB7FF176
B322228D33D38B7F
AAC613AC74EBFBD3749B04D283224ACB64FB1FD1
4C1BC92F64CD141DF686DC0AEDFDBB7C14166E7048FBFAD110DB43EF9B823760

4C1BC92F64CD141DF686DC0AEDFDBB7C14166E7048FBFAD110DB43EF9B823760
v2.0_over_0.36
Adventurer_Kun писал(а):
84532644Cкачать плеер и разархивировать архив в удобное вам место. Резервная ссылка.
CRC32:
CRC64:
SHA1:
SHA256:
Virus Total:
D261DA6C
BB2E1950B687964C
4A70DD38E581CB8A196CF1E99F8FE113A1F69CCC
D0B015E0CC16B45E13F81C457E35AE0D3C3F9BBF9B475A2465A5F69DDBFC3375

D0B015E0CC16B45E13F81C457E35AE0D3C3F9BBF9B475A2465A5F69DDBFC3375
v2.0_over_0.35
Adventurer_Kun писал(а):
84532644Cкачать плеер и разархивировать архив в удобное вам место. Резервные ссылки: тык
CRC32:
CRC64:
SHA1:
SHA256:
Virus Total:
03EE7851
C224B5DBFEE9C30F
820244C7541FF247218428B5FCB7F36CA8C00B8A
4E05982E1436E7CFCEBA8F41E76CE9E4E5B14D277D35BF57E6376F4E2F2F7721

4E05982E1436E7CFCEBA8F41E76CE9E4E5B14D277D35BF57E6376F4E2F2F7721
v1.0_over_0.35
Adventurer_Kun писал(а):
84532644Cкачать плеер и разархивировать архив в удобное вам место. Дополнительные ссылки: тык, тык
CRC32:
CRC64:
SHA1:
SHA256:
Virus Total:
A0E84D7A
A6B264A7B33EE658
C35908C8A2A6886BC9B56E1D00516E3AF185F8D6
D7876F1817B5616B5C4BF61D1585467BECBCBFE389E816CC184C42C0BCD7DBE7

D7876F1817B5616B5C4BF61D1585467BECBCBFE389E816CC184C42C0BCD7DBE7
MPV с v2.0 до 1.0 - ссылка битый.
[Профиль]  [ЛС] 

Okay26

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

Сообщений: 204

Okay26 · 18-Дек-24 13:28 (спустя 2 дня 15 часов)

сделал репачек, с двух раздач отсюда, китайской и своего барахла засунул, кому-то покажется перегруженой, но менюшку и кнопки же можно переназначить)
    ・режим манги
    ・рекомендации ютуба
    ・скачка с ютуба
    ・режим закладок
    ・разные стили субтитров
    ・VapourSynth
    ・3 разных обрезальщика видео. f2 - продвинутый с загрузкой на сервера f3 - всеми нами любимый webm maker f4 - просто обрезает нужные кусок мгновенно без перекодирований
    ・jellyfin (если у кого-то есть медиасервер)
    ・и т.д

еще добавил доп. шейдер LUMA
собсно, ознакомиться
[Профиль]  [ЛС] 

LKpri

Стаж: 4 года

Сообщений: 11

LKpri · 23-Дек-24 00:50 (спустя 4 дня)

Okay26
Я обратил внимание, что в этом наборе странный скрипт автозагрузки плейлиста. Он автоматом ставит повтор файла и добавляет в плейлист озвучку. Я даже сначала не понимал никак, почему он вечно ставил повтор каждый раз, когда сменялся эпизод. Возможно это я криворукий, но лучше оставлю autoload.lua от сборки ОП.
Хотя в целом мне нравиться ваш наборчик.
[Профиль]  [ЛС] 

XAKERSolo

Стаж: 4 года 3 месяца

Сообщений: 451

XAKERSolo · 23-Дек-24 20:08 (спустя 19 часов)

Okay26 писал(а):
87032879убери плеер из панели ихор.
на амд так-же
В том то и дело его там нет
[Профиль]  [ЛС] 

Okay26

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

Сообщений: 204

Okay26 · 24-Дек-24 10:45 (спустя 14 часов, ред. 24-Дек-24 10:45)

LKpri писал(а):
87156451Okay26
Я обратил внимание, что в этом наборе странный скрипт автозагрузки плейлиста. Он автоматом ставит повтор файла и добавляет в плейлист озвучку. Я даже сначала не понимал никак, почему он вечно ставил повтор каждый раз, когда сменялся эпизод. Возможно это я криворукий, но лучше оставлю autoload.lua от сборки ОП.
Хотя в целом мне нравиться ваш наборчик.
да да, я использую плеер для всего, часто для проверок коротких видосов, иногда забываю ставить вручную повтор файла, поэтому просто в самом lua скрипте поменял, чтобы если открывать видео - воспроизводился 1 файл, а если плейлистом - то все
в основном если аниме смотрю или сериал, просто открываю первый файл, жму ctrl + f12 получаю файлик плейлиста в той же папке, его можно хоть на рабочий стол кинуть
скрытый текст
единственный минус, надо потом в блокноте чуть подправить, удалить строчки подпапки с озвучкой и субтитрами
зы обратите внимение что у меня там есть папка ip tv в которой есть 30 тысяч анимешек, 10 тысяч серий сериалов, 4 тысячи фильмов
советую на 200 строчке в "portable_config\script-opts\uosc.conf" добавить путь к этой папке
[Профиль]  [ЛС] 

shinkiroo

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

Сообщений: 362

shinkiroo · 24-Дек-24 20:32 (спустя 9 часов, ред. 24-Дек-24 20:32)

можно сделать на короткие видео отдельный профиль в mpv.conf на бесконечное повторение.
Код:

[short video loop]
profile-restore=copy
profile-cond=p.duration<=160  # продолжительность видео в сек
loop='inf'      # бесконечное циклическое воспроизведение
[Профиль]  [ЛС] 

Okay26

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

Сообщений: 204

Okay26 · 25-Дек-24 13:32 (спустя 17 часов)

shinkiroo писал(а):
87163848можно сделать на короткие видео отдельный профиль в mpv.conf на бесконечное повторение.
Код:

[short video loop]
profile-restore=copy
profile-cond=p.duration<=160  # продолжительность видео в сек
loop='inf'      # бесконечное циклическое воспроизведение
так наверное даже лучше будет, обновлю
[Профиль]  [ЛС] 

RewTeyi

Стаж: 2 года 9 месяцев

Сообщений: 345

RewTeyi · 25-Дек-24 17:50 (спустя 4 часа)

Okay26
Я немного ноль в этих делах, закинул экзешник плеера к вам в папку конфига, но гуишка чет не фурычит вообще, может я что то пропустил (вроде должно было хватить экзешника)
[Профиль]  [ЛС] 

Okay26

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

Сообщений: 204

Okay26 · 25-Дек-24 22:41 (спустя 4 часа, ред. 25-Дек-24 22:41)

RewTeyi писал(а):
87167231Okay26
Я немного ноль в этих делах, закинул экзешник плеера к вам в папку конфига, но гуишка чет не фурычит вообще, может я что то пропустил (вроде должно было хватить экзешника)
это портативное, структура такая

через утилиты сам uosc обновляйте сами, у меня там старая версия
[Профиль]  [ЛС] 

Su Khar

Стаж: 2 месяца 18 дней

Сообщений: 8


Su Khar · 27-Дек-24 21:30 (спустя 1 день 22 часа, ред. 27-Дек-24 21:30)

Выполнив все правильно по установке, скажите, я смогу посмотреть на ноуте это качество по ссылке? https://rutr.life/forum/viewtopic.php?t=6619766
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

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

Сообщений: 5026

Adventurer_Kun · 27-Дек-24 21:35 (спустя 4 мин.)

Su Khar
да. Но для начала скачайте семпл раздачи только и проверьте https://cloud.mail.ru/public/EcAT/SZTHrgYiP
[Профиль]  [ЛС] 

Su Khar

Стаж: 2 месяца 18 дней

Сообщений: 8


Su Khar · 27-Дек-24 21:41 (спустя 6 мин., ред. 27-Дек-24 21:50)

Adventurer_Kun
Спасибо, мне главное не только "открыть и посмотреть на ноуте" (тоже интересно), но и передать просмотр на более качественный экран. (у меня с этим справляется хромкаст). К сожалению VLC-плеер не справился полноценно с указанным мной выше качеством .
Как здесь? есть возможность трансляции?
спасибо за ответ и помощь
Adventurer_Kun писал(а):
87177265
Цитата:
Как здесь? есть возможность трансляции?
нет
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

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

Сообщений: 5026

Adventurer_Kun · 27-Дек-24 21:47 (спустя 5 мин.)

Цитата:
Как здесь? есть возможность трансляции?
нет
[Профиль]  [ЛС] 

XimeRajke

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

Сообщений: 327

XimeRajke · 31-Дек-24 00:46 (спустя 3 дня, ред. 31-Дек-24 00:46)

Adventurer_Kun
Спасибо за наводку, завтра попробую посмотреть что-нибудь на плеере в SDR.
У меня в монике в принципе есть HDR, но если в играх он отлично работает, то при просмотре видео контента происходит какая-то муть с цветами, оранжевый улетает в какие-то то ли красные то ли розовые оттенки, кожа становится какая-то блеклая, да и в целом муть, цвета не реальные абсолютно и при чем все плееры воспроизводят одинаково плюс\минус. Не думаю что именно так задумывался HDR)) А в играх всё норм, нонсенс)
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

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

Сообщений: 5026

Adventurer_Kun · 31-Дек-24 10:54 (спустя 10 часов, ред. 31-Дек-24 10:54)

XimeRajke
Цитата:
цвета не реальные абсолютно и при чем все плееры воспроизводят одинаково плюс\минус.
Нет просто надо иметь плеер с поддержкой хдр вывода изображения или выводить через расширение MadVR что к плеерам добавляется отдельно, а также переключать каждый раз монитор в режим хдр через комбинацию клавиш
Win + Alt + B
. Без этого хдр не заработает у вас. Я не имею монитора хдр и тонкостей всех не знаю.
Но эти вещи знаю от своих знакомых у которых хдр монитор.
Если не хотите париться с этим, то просто используйте мою сборку уже ¯\_(ツ)_/¯
Цитата:
Не думаю что именно так задумывался HDR)) А в играх всё норм, нонсенс)
у игр всё более легче с этим, там оно само переключает монитор в режим хдр.
[Профиль]  [ЛС] 

shinkiroo

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

Сообщений: 362

shinkiroo · 01-Янв-25 14:15 (спустя 1 день 3 часа)

MPV и MPC-BE (на котором я до не давнего времени сидел)тоже умеют переключать на hdr автоматически.
Но напимер у драйверовов nvidia гдето с сентября есть какойто глюк из-за которого MPV перестал автоматически переключать, пришлось откатить драйвера
[Профиль]  [ЛС] 

Kuro_Ichigami

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

Сообщений: 8

Kuro_Ichigami · 05-Янв-25 00:52 (спустя 3 дня)

Adventurer_Kun
Какую нужно добавить строку, чтобы ставить на паузу с одного щелчка левой клавиши мыши ?
[Профиль]  [ЛС] 

danilkanto

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

Сообщений: 7


danilkanto · 05-Янв-25 01:34 (спустя 42 мин.)

Kuro_Ichigami писал(а):
87212474Adventurer_Kun
Какую нужно добавить строку, чтобы ставить на паузу с одного щелчка левой клавиши мыши ?
В файле input.conf прописать:
Код:
MBTN_LEFT         cycle pause
[Профиль]  [ЛС] 

Kuro_Ichigami

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

Сообщений: 8

Kuro_Ichigami · 05-Янв-25 11:40 (спустя 10 часов)

Adventurer_Kun
Большое спасибо, а не подскажите еще, как по умолчанию сделать, чтобы субтитры были на определенной высоте экрана ? Я знаю как их опустить, но хотелось бы, чтобы они оставались на одном и том же уровне
[Профиль]  [ЛС] 

shinkiroo

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

Сообщений: 362

shinkiroo · 05-Янв-25 17:02 (спустя 5 часов, ред. 05-Янв-25 17:02)

Kuro_Ichigami писал(а):
87213788Adventurer_Kun
Большое спасибо, а не подскажите еще, как по умолчанию сделать, чтобы субтитры были на определенной высоте экрана ? Я знаю как их опустить, но хотелось бы, чтобы они оставались на одном и том же уровне
в mpv.conf sub-pos=70
100 - это исходное положение, которое часто не является абсолютным низом экрана, а имеет некоторый запас между низом и субтитром. Значения выше 100 перемещают субтитр еще ниже.
[Профиль]  [ЛС] 

Kuro_Ichigami

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

Сообщений: 8

Kuro_Ichigami · 05-Янв-25 19:02 (спустя 2 часа, ред. 05-Янв-25 19:02)

shinkiroo писал(а):
87215162
Kuro_Ichigami писал(а):
87213788Adventurer_Kun
Большое спасибо, а не подскажите еще, как по умолчанию сделать, чтобы субтитры были на определенной высоте экрана ? Я знаю как их опустить, но хотелось бы, чтобы они оставались на одном и том же уровне
в mpv.conf sub-pos=70
100 - это исходное положение, которое часто не является абсолютным низом экрана, а имеет некоторый запас между низом и субтитром. Значения выше 100 перемещают субтитр еще ниже.
Благодарю за своевременный ответ
shinkiroo
А можно еще, как-то настроить, чтобы видеофайлы удалялись после просмотра автоматом ?
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

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

Сообщений: 5026

Adventurer_Kun · 05-Янв-25 21:01 (спустя 1 час 58 мин., ред. 05-Янв-25 21:01)

Kuro_Ichigami
Доработал скрипт delete_file.lua через Claude, так что используйте с осторожностью. Удаление произойдёт когда воспроизведение дойдёт под конец видео.
https://fex.net/ru/s/fccttzc
Если хотите, чтобы файлы перемещались в специальную папку вместо удаления, установите options.MoveToFolder = true в начале скрипта

В скрипте папка для перемещения файлов (DeletedFilesPath) создается в следующих местах:
На Windows: C:\Users\YourUsername\delete_file

Если вы хотите изменить путь к папке, вы можете изменить параметр options.DeletedFilesPath. Например, чтобы создать папку в другом месте, измените строку на:
На Windows:
Код:
options.DeletedFilesPath = "C:\\Users\\YourUsername\\Videos\\deleted"

Код скрипта:
скрытый текст
local utils = require "mp.utils"
require 'mp.options'
options = {}
options.MoveToFolder = false
if package.config:sub(1,1) == "/" then
options.DeletedFilesPath = utils.join_path(os.getenv("HOME"), "delete_file")
ops = "unix"
else
options.DeletedFilesPath = utils.join_path(os.getenv("USERPROFILE"), "delete_file")
ops = "win"
end
read_options(options)
-- Функция для удаления текущего файла
function delete_current_file()
local work_dir = mp.get_property_native("working-directory")
local file_path = mp.get_property_native("path")
local final_path
if file_path:find(work_dir, 0, true) == 0 then
final_path = file_path
else
final_path = utils.join_path(work_dir, file_path)
end
if options.MoveToFolder then
-- Создаем директорию если её нет
if not utils.file_info(options.DeletedFilesPath) then
os.execute(string.format('mkdir "%s"', options.DeletedFilesPath))
end
local _, file_name = utils.split_path(final_path)
local move_path = utils.join_path(options.DeletedFilesPath, file_name)
-- Перемещаем файл
os.rename(final_path, move_path)
mp.osd_message("Файл перемещен в корзину")
else
-- Удаляем файл
os.remove(final_path)
mp.osd_message("Файл удален")
end
end
-- Функция для проверки окончания воспроизведения
function check_end()
local time_pos = mp.get_property_number("time-pos")
local duration = mp.get_property_number("duration")
-- Если достигнут конец файла (осталось меньше 1 секунды)
if duration and time_pos and (duration - time_pos) < 1 then
delete_current_file()
end
end
-- Регистрируем событие для проверки окончания воспроизведения
mp.observe_property("time-pos", "number", check_end)
-- Оставляем горячие клавиши для ручного управления
mp.add_key_binding("ctrl+DEL", "delete_file", delete_current_file)
Kuro_Ichigami
замените код на этот в скрипте, он будет в папку C:\Deleted перемещать.
скрытый текст
local utils = require "mp.utils"
require 'mp.options'
options = {}
options.MoveToFolder = true -- Включено перемещение в папку вместо удаления
if package.config:sub(1,1) == "/" then
options.DeletedFilesPath = utils.join_path(os.getenv("HOME"), "delete_file")
ops = "unix"
else
options.DeletedFilesPath = "C:\\Deleted"
ops = "win"
end
read_options(options)
-- Функция для удаления текущего файла
function delete_current_file()
local work_dir = mp.get_property_native("working-directory")
local file_path = mp.get_property_native("path")
local final_path
if file_path:find(work_dir, 0, true) == 0 then
final_path = file_path
else
final_path = utils.join_path(work_dir, file_path)
end
if options.MoveToFolder then
-- Создаем директорию если её нет
if not utils.file_info(options.DeletedFilesPath) then
os.execute(string.format('mkdir "%s"', options.DeletedFilesPath))
end
local _, file_name = utils.split_path(final_path)
local move_path = utils.join_path(options.DeletedFilesPath, file_name)
-- Перемещаем файл
os.rename(final_path, move_path)
mp.osd_message("Файл перемещен в C:\\Deleted")
else
-- Удаляем файл
os.remove(final_path)
mp.osd_message("Файл удален")
end
end
-- Функция для проверки окончания воспроизведения
function check_end()
local time_pos = mp.get_property_number("time-pos")
local duration = mp.get_property_number("duration")
-- Если достигнут конец файла (осталось меньше 1 секунды)
if duration and time_pos and (duration - time_pos) < 1 then
delete_current_file()
end
end
-- Регистрируем событие для проверки окончания воспроизведения
mp.observe_property("time-pos", "number", check_end)
-- Оставляем горячие клавиши для ручного управления
mp.add_key_binding("ctrl+DEL", "delete_file", delete_current_file)
[Профиль]  [ЛС] 

Kuro_Ichigami

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

Сообщений: 8

Kuro_Ichigami · 05-Янв-25 22:21 (спустя 1 час 20 мин., ред. 05-Янв-25 22:21)

Adventurer_Kun писал(а):
87216078Kuro_Ichigami
Доработал скрипт delete_file.lua через Claude, так что используйте с осторожностью. Удаление произойдёт когда воспроизведение дойдёт под конец видео.
https://fex.net/ru/s/fccttzc
Если хотите, чтобы файлы перемещались в специальную папку вместо удаления, установите options.MoveToFolder = true в начале скрипта

В скрипте папка для перемещения файлов (DeletedFilesPath) создается в следующих местах:
На Windows: C:\Users\YourUsername\delete_file

Если вы хотите изменить путь к папке, вы можете изменить параметр options.DeletedFilesPath. Например, чтобы создать папку в другом месте, измените строку на:
На Windows:
Код:
options.DeletedFilesPath = "C:\\Users\\YourUsername\\Videos\\deleted"

Код скрипта:
скрытый текст
local utils = require "mp.utils"
require 'mp.options'
options = {}
options.MoveToFolder = false
if package.config:sub(1,1) == "/" then
options.DeletedFilesPath = utils.join_path(os.getenv("HOME"), "delete_file")
ops = "unix"
else
options.DeletedFilesPath = utils.join_path(os.getenv("USERPROFILE"), "delete_file")
ops = "win"
end
read_options(options)
-- Функция для удаления текущего файла
function delete_current_file()
local work_dir = mp.get_property_native("working-directory")
local file_path = mp.get_property_native("path")
local final_path
if file_path:find(work_dir, 0, true) == 0 then
final_path = file_path
else
final_path = utils.join_path(work_dir, file_path)
end
if options.MoveToFolder then
-- Создаем директорию если её нет
if not utils.file_info(options.DeletedFilesPath) then
os.execute(string.format('mkdir "%s"', options.DeletedFilesPath))
end
local _, file_name = utils.split_path(final_path)
local move_path = utils.join_path(options.DeletedFilesPath, file_name)
-- Перемещаем файл
os.rename(final_path, move_path)
mp.osd_message("Файл перемещен в корзину")
else
-- Удаляем файл
os.remove(final_path)
mp.osd_message("Файл удален")
end
end
-- Функция для проверки окончания воспроизведения
function check_end()
local time_pos = mp.get_property_number("time-pos")
local duration = mp.get_property_number("duration")
-- Если достигнут конец файла (осталось меньше 1 секунды)
if duration and time_pos and (duration - time_pos) < 1 then
delete_current_file()
end
end
-- Регистрируем событие для проверки окончания воспроизведения
mp.observe_property("time-pos", "number", check_end)
-- Оставляем горячие клавиши для ручного управления
mp.add_key_binding("ctrl+DEL", "delete_file", delete_current_file)
Все получилось. Благодаря вашей подробной инструкции.
Adventurer_Kun
Еще хотел узнать возможно ли сделать, чтобы субтитры, которые идут отдельным файлом автоматически встраивались в видео, если у них разные имена ? До этого у меня основной плеер был PotPlayer и он мог так делать. В этом плеере это реально сделать ?
[Профиль]  [ЛС] 

Adventurer_Kun

Top Seed 01* 40r

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

Сообщений: 5026

Adventurer_Kun · 06-Янв-25 12:40 (спустя 14 часов, ред. 06-Янв-25 12:40)

Kuro_Ichigami
В mpv/mpv.conf добавить или измените строчки.
Цитата:
Еще хотелось узнать, как сделать по умолчанию запускать видео на полный экран
добавить --fullscreen=yes
Цитата:
и как установить определенный уровень громкости тоже по умолчанию
добавить --volume=100
Цитата:
Еще хотел узнать возможно ли сделать, чтобы субтитры, которые идут отдельным файлом автоматически встраивались в видео, если у них разные имена ?
изменить --sub-auto=fuzzy на --sub-auto=all
В целом изучите лучше документацию https://mpv.io/manual/stable/
А также задавайте вопросы чат ботам таким как https://chatgpt.com/ и https://claude.ai они в большинстве случаев ответят вам правильно как в mpv плеере изменить что-то под ваши требования.
Для улучшения ответа можете им давать ссылку на документацию и спрашивать как что-то изменить в плеере.
К Claude я прибегаю иногда чтобы переписать код в скриптах, он немного лучше ChatGPT в программировании.
Цитата:
Благодаря вашей подробной инструкции.
это всё чат бот Claude расписал подробно. Я просто скопировал часть текста из его ответов.
[Профиль]  [ЛС] 

Kuro_Ichigami

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

Сообщений: 8

Kuro_Ichigami · 06-Янв-25 19:11 (спустя 6 часов)

Adventurer_Kun писал(а):
87217305sub-auto
В любом случае благодарю за помощь
[Профиль]  [ЛС] 

LKpri

Стаж: 4 года

Сообщений: 11

LKpri · 08-Янв-25 01:48 (спустя 1 день 6 часов, ред. 08-Янв-25 01:48)

Я нашёл скрипт на выбор аудио-дорожки и субтитров в зависимости от простых условий.
Не знаю, скидывал ли кто-либо сюда, но решил поделиться.
https://github.com/CogentRedTester/mpv-sub-select
И составил для себя простой sub-select.json для тех, кто смотрит преимущественно с озвучкой, но если её нет, то на сабы согласен.
Код:
[
    {
        "alang": [ "ru", "rus", "und" ],
        "slang": "no"
    },
    {
        "alang": "*",
        "slang": [ "ru", "rus", "und" ]
    }
]
Поставил "und", ибо бывает во внешних аудио-дорожках и субтитрах не ставят язык.
UPD: чуть не забыл. Что бы заработало нужно убрать slang в mpv.conf. Можно просто закомментить
[Профиль]  [ЛС] 

TemArt90

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

Сообщений: 20

TemArt90 · 09-Янв-25 01:13 (спустя 23 часа)

Привет. Подскажите, есть ли возможность прикрутить SVP уплавнялку, как в potplayer?
Спасибо!
[Профиль]  [ЛС] 

danilkanto

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

Сообщений: 7


danilkanto · 09-Янв-25 14:55 (спустя 13 часов)

TemArt90 писал(а):
87231235Привет. Подскажите, есть ли возможность прикрутить SVP уплавнялку, как в potplayer?
Спасибо!
Честно, не знаю как SVP работает в potplayer. Но знаю 2 способа, как её прикрутить в mpv.
1) Можно последовать оффицальной вики - wiki
2) В этой сборке она уже прикручена. Всё что нужно, это скачать отсюда 2 ддлки и закинуть по пути mpv\vs-plugins. И дальше отредактировать конфиг по желанию по пути mpv\portable_config\vs\MEMC_SVP_LQ.vpy(MEMC_SVP_PRO.vpy)
Если хочешь в своей сборке это сделать. Нужно будет установить VapourSynth и выдрать все нужные файлы из сборки. Можешь посмотреть, как это сделал Okay26
Okay26 писал(а):
87135324собсно, ознакомиться
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error