Chainik wrote:

можно просто профилями обойти - новый профиль, не увеличивать частоту кадров, плюс еще красный кирпич нажать, и условие - кодек видео = mjpeg
или "расширение файла = flac", эффект тот же, что больше нравится...

Теперь всё прекрасно, спасибо, выручил) Думаю неплохо бы подобное по умолчанию предлагать

Chainik wrote:

в предложенном примере это не просто "обложка" (т.е. картинка), а целое видео с кодеком mjpeg

А вот например раздельно файл и обложка рядом (только распаковать сперва, иначе mpv не подгрузит сам обложку из жпега рядом): https://cdn.discordapp.com/attachments/ … 08/test.7z

Chainik wrote:

почему не подходит? он точно такой же

Так, ладно, как он стал версии 0.34, теперь подходит. Есть несколько плагинов для которых это минимальная версия, а у SVP на тот момент была 0.32 или 0.33. Переехал, удалил внешний mpv, снёс svp 4\mpv64 из PATH и PYTHONPATH, программы на своих версиях питона работают теперь как надо

Открытым остаётся вопрос аудио с обложками
https://youtu.be/ruN-pPl10xs

Проблема первая:
Если открыть в mpv файл музыки, а внутри есть обложка или рядом есть файл обложки, то воспроизведение замирает пока не перемотаешь куда угодно. Неприятно когда есть плейлисты
Демонстрация: https://cdn.discordapp.com/attachments/ … T10t2e.mp4
Тестовый файл: https://cdn.discordapp.com/attachments/ … terer.flac

Проблема вторая:
Без добавления SVP 4\mpv64 в PATH и PYTHONPATH не работает сам SVP в соответствующем плеере, установленном отдельно (используется по причинам работы с плагинами, Syncplay, yt-dlp и др, для чего устанавливаемый вместе с SVP не подходит)
Но если добавить, то любой софт, использующий Python версии не 3.9, или даже если 3.9, использующий свой набор скриптов, работает некорректно. Например Blender, который в последней версии имеет с собой 3.10, в итоге не может ничего экспортировать, наткнувшись на 3.9, устанавливаемый с mpv
https://cdn.discordapp.com/attachments/ … CNU2N1.png
Добавление стороннего 3.10 в PYTHONPATH ничего толком не меняет, либо если выше 3.9, работает svp, не работает софт, либо если 3.10 выше, работает софт, но не работает svp

> больше проблем (с ложным срабатыванием), чем наоборот.
А если реализовать с галочкой? Искать ли отличные от чёрных полей или нет. Забыл уточнить конкретный пример, что если в сцене поля меняют цвет с некоторой периодичностью, то самый беспроблемный вариант это отключить автообнаружение и обрезать силами плеера (w и e по умолчанию у mpv). Кстати а что насчёт альтернативного варианта вместо пересчёта всей цепочки отдавать команду плееру изменять pan scan? Раз Syncplay может кучей всего управлять, значит mpv довольно гибок на внешнее управление

> выключить автообрезку
ммм рамки со всех сторон, 21:9 мониторы бесполезны тогда, 21:9 моменты смотреть в уменьшенном варианте

И ещё вспомнил вопрос, забыл его в самом начале указать. Насчёт SVPcode, можно ли реализовать очередь для пошагового перекодирования чего-либо? Заметил например у себя относительно частый сценарий 24-(RIFE AI)->48-(кастомный профиль)->144, но в итоге всё затягивается тк до того как RIFE доделает файл в свои 30-35 фпс на 3070, пройдёт немало времени, а .SVP.temporary файл запихивать не вариант, приходится ждать и потом вручную запихивать на второй заход. Вариант "сделай сразу 24->144" не канает, слишком сильные артефакты получаются, а уровни подавления это метание из крайности "артефакты" в крайность "где плавность?". Да и после RIFE разницы между соседними кадрами меньше, надписи поверх перестают дёргаться в углах. Что-нибудь по типу "закинул файл, выбрал профиль, а рядом с кнопкой "перекодировать" кнопка "перекодировать результат", ну или что-то наподобие... (Хотя находится то, с чем RIFE справиться не может, это когда сильно текстурированные объекты в большом количестве двигаются в разных направлениях). Можно сделать что-то наподобие ориг>промежуточный1>промежуточный2>...>сведённый итоговый, заодно меньше времени на сведение потрачено будет, тк не на каждом шагу, а только в итоге

1. Есть ли возможность сделать обнаружение не только чёрных полей, но и белых, например, или других цветов (тёмно-серые итд)?
оригобрезано
2. Есть ли возможность сделать смену активной площади (аля "момент когда оно нашло поле и отрезало его") без паузы в видео?
Если очень грубо "попросить", то приводим пример Ultrawidify, хоть он и работает иначе, но никаких пауз не появляется. А вот в случае с SVP оно неадекватно работает с нестабильными потоками, которые от пауз ломаются, и появляются неудобства при совместном просмотре через, например, Syncplay, когда у нескольких человек активен SVP, и возникает проблема секунд на 5, пока у всех обрежет и обменяется кусками "N поставил на паузу, N снял с паузы". А если смотреть не один фильм, где оно в самом начале один раз, а аниме, например, где могут меняться поля в ходе серии, могут в опенинге/эндинге итд, то это превращается в пытку

https://i.imgur.com/vxtZril.jpg
вот такое умудрился несколько дней назад поймать и заскриншотить)
RTX 3070, Optical Flow включен

На примере Nekopara (1 серия от анилибрии, 2:50 - https://anilibria.tv/upload/torrents/10228.torrent ), последнее, где видно переход - 3.6, на 3.7 уже не видно. Использовал MPC только для перемотки с шагом в 1 кадр
https://youtu.be/d4-cETv--ok - вот кусок процесса

7

(1 replies, posted in Эксплуатация SVP)

Есть ли способ использовать SVP с SyncPlay? в нём выбрал плеер по пути "C:\Program Files (x86)\SVP 4\mpv64\mpv.exe", он запускается, работает, функцию исполняет. но SVP не работает. Если просто плеер запустить по тому же пути без SyncPlay, то SVP работает. Все кастомные фильтры по сочетаниям из настроек mpv работают в обоих случаях

PS. в расширенных настройках надо добавить в аргументы запуска плеера "--input-ipc-server=mpvpipe" без кавычек и всё работает smile