Далее мы попробуем собрать простенькую тарахтелку в которой не стыдно выехать в город.
Кому нужен навороченный мерседес с блекджеком и шейдерами могут попробовать iamscum.wordpress.com, а кому совсем лень читать могут попробовать готовые оболочки github.com/mpvnet-player/mpv.net / github.com/mpc-qt/mpc-qt / github.com/422658476/MPV-EASY-Player / github.com/tsl0922/ImPlay / github.com/smplayer-dev/smplayer / github.com/coslyk/moonplayer
Установка
Скачиваем архив с нужной версией sourceforge.net/projects/mpv-player-windows/files/
Разархивируем куда-нибудь вроде
В папке mpv создаём новую папку
i686
- для 32-битной системы,x86_64
- для 64-битной,x86_64-v3
- использует avx avx2 bmi bmi2 fma lzcnt movbe sse3 sse4 sse4.1 sse4.2 ssse3 xsave sahf mwait crc32 cx16 popcnt f16c
Разархивируем куда-нибудь вроде
C:\mpv\
В папке mpv создаём новую папку
portable_config
и в ней создаём файлы настроек mpv.conf и input.confИнтерфейс
Вместо малофункционального встроенного интерфейса устанавливаем более дружелюбный uosc
Скачиваем uosc.zip и извлекаем содержимое в
Создаём папку
В
Для генерации превью скачиваем thumbfast.lua в папку
Скачиваем uosc.zip и извлекаем содержимое в
portable_config
Создаём папку
script-opts
внутри portable_config
и скачиваем туда uosc.confВ
mpv.conf
добавляем следующие строки# отключаем встроенный интерфейс для использования uosc
osc=no
osd-bar=no
border=no
Для генерации превью скачиваем thumbfast.lua в папку
portable_config\scripts
Загружать в плейлист все видео из папки
Скачиваем autoload.lua в папку
По умолчанию скрипт охватывает все популярные расширения видео, но если нужны редкие, то их можно добавить отредактировав скрипт в блокноте
portable_config\scripts
По умолчанию скрипт охватывает все популярные расширения видео, но если нужны редкие, то их можно добавить отредактировав скрипт в блокноте
EXTENSIONS_VIDEO = Set {
'3g2', '3gp', 'avi', 'flv', 'm2ts', 'm4v', 'mj2', 'mkv', 'mov',
'mp4', 'mpeg', 'mpg', 'ogv', 'rmvb', 'webm', 'wmv', 'y4m'
}
Запоминать список открытых ранее видео
Скачиваем memo.lua в
Открывается список по клавише
Для добавления кнопки в интерфейс открываем
Например
portable_config\scripts
Открывается список по клавише
h
Для добавления кнопки в интерфейс открываем
portable_config\script-opts\uosc.conf
и вставляем command:history:script-binding memo-history?History
к списку в опции controls=
Например
controls=menu,gap,command:history:script-binding memo-history?History,subtitles,<has_many_audio>audio,<has_many_video>video,<has_many_edition>editions,<stream>stream-quality,gap,space,speed,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,fullscreen
Открытие видео с популярных сайтов вроде YouTube
Скачиваем в папку mpv yt-dlp.exe
если система 32-битная, то yt-dlp_x86.exe
Также скачиваем quality-menu.lua в папку
Если используется 32-битная версия yt-dlp, то надо изменить в скрипте строку
Добавляем следующие строки в
Для вставки ссылок на видео в плеер через Ctrl+V скачиваем copy-paste-URL.lua в папку
если система 32-битная, то yt-dlp_x86.exe
Также скачиваем quality-menu.lua в папку
portable_config\scripts
для возможности переключения между потокамиЕсли используется 32-битная версия yt-dlp, то надо изменить в скрипте строку
ytdl_ver = 'yt-dlp',
на ytdl_ver = 'yt-dlp_x86',
Добавляем следующие строки в
mpv.conf
# исключаем из загружаемых субтитров чат
ytdl-raw-options=sub-lang="all,-live_chat",write-sub=
# настраиваем предпочитать видео с разрешением не выше 1080p ([vcodec!*=av01] для запрета кодека AV1)
ytdl-format=bestvideo[height<=?1080]+bestaudio/best[height<=?1080]
список кодов видео и аудио ютуба gist.github.com/AgentOak/34d47c65b1d28829bb17c24c04a0096fДля вставки ссылок на видео в плеер через Ctrl+V скачиваем copy-paste-URL.lua в папку
portable_config\scripts
Настройки
Добавить в
Так как аниме зачастую имеет частоту кадров 23.976, то при просмотре на мониторах с частотой 60гц могут наблюдаться рывки/замирания при медленном "движении камеры".
Добавляйте эти строки только если замечаете такие подёргивания.
mpv.conf
volume=50 # задать уровень громкости
save-position-on-quit # сохранять позицию в файле при закрытии
keep-open=yes # не закрывать окно по окончании проигрывания (ставит на паузу)
keep-open-pause=no # не ставить на паузу по окончании проигрывания
auto-window-resize=no # не менять размер окна под размер видео
no-keepaspect-window # не подгонять соотношение сторон окна под видео
snap-window # прилипать к границам экрана
screenshot-directory=~~/screenshots # сохранять скриншоты в указанную папку
screenshot-format=jpg # формат изображения
screenshot-template="%f_%tY%tm%td_%tH%tM%tS" # имя файла скриншота, %f - имя файла видео, %tY%tm%td - дата, %tH%tM%tS - время
audio-file-auto=exact # автоматически загружать внешнюю аудиродорожку с одинаковым именем
sub-auto=exact # автоматически загружать внешние субтитры с одинаковым именем
alang=jpn,jap,ja,japanese,unknown # автоматически выбирать аудио на заданном языке
slang=rus,ru,russian,eng,en,english,en-us # автоматически выбирать субтитры на заданном языке
hwdec=auto-safe # включить аппаратное ускорение, некоторые другие варианты:
# yes - включить любое доступное
# nvdec - видеокарта NVidia
# d3d11va - начиная с Windows 8 на железе с DirectX 11
# dxva2 - начиная с Windows Vista
Так как аниме зачастую имеет частоту кадров 23.976, то при просмотре на мониторах с частотой 60гц могут наблюдаться рывки/замирания при медленном "движении камеры".
Добавляйте эти строки только если замечаете такие подёргивания.
# подстраивать частоту кадров видео под частоту обновления монитора для устранения подёргиваний
video-sync=display-resample
interpolation
tscale=oversample
Управление
Клавиши работают только в английской раскладке клавиатуры.
По умолчанию громкость не регулируется колёсиком мыши и клавишами ↑ и ↓.
Надо либо навести курсор на значок громкости, либо пользоваться клавишами 9 и 0 или / и * на цифровом блоке.
Список всех клавиш можно найти в статистике. Для этого нажать shift+i и потом переключиться на нужную вкладку клавишей 4.
Из часто используемых:
s - скриншот с субтитрами, shift+s - скриншот без субтитров
, . - на один кадр назад/вперёд
f - полный экран
shift+t - поверх других окон
shift+, shift+. - предыдущий/следующий файл
Дополнительно можно добавить в
По умолчанию громкость не регулируется колёсиком мыши и клавишами ↑ и ↓.
Надо либо навести курсор на значок громкости, либо пользоваться клавишами 9 и 0 или / и * на цифровом блоке.
Список всех клавиш можно найти в статистике. Для этого нажать shift+i и потом переключиться на нужную вкладку клавишей 4.
Из часто используемых:
s - скриншот с субтитрами, shift+s - скриншот без субтитров
, . - на один кадр назад/вперёд
f - полный экран
shift+t - поверх других окон
shift+, shift+. - предыдущий/следующий файл
Дополнительно можно добавить в
input.conf
Alt+1 set window-scale 0.445 # 1080 → 480
Alt+2 set window-scale 0.667 # 1080 → 720 / 720 → 480
Alt+3 set window-scale 1.0 # оригинальный размер видео
Alt+4 set window-scale 1.5 # 480 → 720
UP add volume 2 # управление громкостью через ↑ и ↓ и колёсико мыши
DOWN add volume -2
WHEEL_UP add volume 2
WHEEL_DOWN add volume -2
ENTER cycle fullscreen # на полный экран по нажатию клавиши Enter
KP_ENTER cycle fullscreen
Ctrl+WHEEL_UP add speed .1 # регулировка скорости колёсиком мыши при зажатой Ctrl
Ctrl+WHEEL_DOWN add speed -.1
@pomatu@шампусик@pomatu, Короче как и в 99% срачей в интернете стороны упорно не понимали друг друга. Всё, что ты сейчас написал я и говорил начиная со второго коммента, ладнотипичный рип с няши с англ дабом до применения шейдеров
@lolopin4ik@HN71@Xjenty, попробуй сменить раскладку клавиатуры на английскуюУсловно, есть 240+ гц. монитор, и чтобы не смотреть тайтл в 60фпс(60гц) - разогнать видео до 240+ фпс
Знаю только что mpv можно юзать в связке с svp, svp делает любое видео в 240фпс и открывает его через mpv, но мб можно без svp обойтись? А то она триалкой на 30 дней бесплатно только идёт, потом платить надо будет
@HN71@nikola2222@mmethamphetamine, ты хочешь сделать интерполяцию? в чем проблема? просто возьми и сделай интерполяцию кадров, наверху как раз написано про это, там где настройки@mmethamphetamine@nikola2222, при интерполяции начинается лютейшая десинхронизация звука с видео, выставлять A-V delay вручную - кал, т.к найти нужный таймнинг анрил, а все команды которые есть в интернете для фикса не работают. ещё почекал реддит, строки кода с фиксом которые помогли челам офк не помогли мне, а команды которые советует консоль, очевидно, тоже не работают@nikola2222@mmethamphetamine, тогда плати и сиди на svp, раз только он у тебя нормально работает@HN71, спасибо@HN71, Какую нужно добавить строку, чтобы ставить на паузу с одного щелчка левой клавиши мыши ?@HN71@pomatu@Kuro_Ichigami, тут есть конфиг с примерами github.com/mpv-player/mpv/blob/master/etc/input.confчтобы только ставить на паузу пропиши в файле
input.conf
строчкуMBTN_LEFT pause
если нужно чтобы при повторном щелчке пауза снималась то
MBTN_LEFT cycle pause
@lolopin4ik, гигачады донатят фандаберам, а платят пиндосам - терпилы позорные.Подписки кстати тоже для соевых, вот смотри как надо делать, если тебе присуще уважение к себе:
А больше они не получат, потому что надо было адрес криптокошелька выкладывать, а не принимать донат на каловые е-money сервисы.
@ilyax2@pomatu, такой вопрос, а есть ли возможно переводить как то напрямую без потерь каких то 700р, как у тебя на скриншоте. Мне это тема не очень интересно, но есть некое любопытство.@pomatu@ilyax2, да я не потерял 700р, я подумал что комисии сначала, а оказалось что я не врубил "снятие наличных" в тинькове, я врубил только "покупки в интернете", а подобная операция считается за снятие наличных, поэтому она прошла на второй раз.Другие наебанки могут снимать дополнительные комисии за подобное говно, например такое постоянно видел когда переводил по золотой короне в СНГ, но у тинькова щас не было комиссий (правда они могут позже прилететь если опираться на мой опыт с золотой короной). Еще такая операция с кредитки не списывается, тока с дебетовой можно, потому что типа "денежный перевод". Но думаю что у тинькова нету комиссий за эту операцию, точно смогу сказать в конце месяца только.
@ilyax2@pomatu, понятно. Просто смутило то что было на скриншоте вот и спросил. А так надо быть аккуратным с любым банком СНГ.@HN71 Мне кажется, что тебе стоит добавить гайд по работе клавиш с русской раскладкой.@HN71@juttex, можно поставить английскую раскладку по умолчанию в системе и переключаться на русскую только когда нужно напечатать что-то на русском.