MPC-BE закрывается, открывая видео из папки с японскими символами [Баг плагина]

Автор Laniere, 13 февраля 2026, 09:33:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Laniere

Система:
Windows 10 21H2
Intel Core i5-13600K
GeForce RTX 4080 Super

Версии (х64):
Оба плеера скачаны "начистую", в обоих изменены только следующие настройки:
  • Выбран MPC-VR в настройках воспроизведения
  • Добавлен и включен плагин AviSynth Filter со скриптом ниже

Плагины (используются на обоих плеерах):
AviSynth Filter 1.4.7
Avisynth+ 3.7.3 (с версиями 3.7.4+ плагин виснет)
FrostyBorders 2025-12-20:
Код (FrostyBorders.avs) Выделить
AvsFilterSource()
FrostyBorders(1920,1080)

Описание проблемы:
Можно создать папку с любым японским названием, например "テストフォルダ" и закинуть в неё видео файлы.
При попытке воспроизвести любое видео из папки с японскими (и, вероятно, другими) символами, происходит следующее:
  • MPC-VR - Видео воспроизводится нормально, плагин функционирует.
  • MPC-BE - Плеер открывается и моментально закрывается.


Update:
Баг, как V0lt и описал ниже, в AviSynth+ ниже версии 3.7.6.
Проблема зависания AviSynth+ в версиях выше 3.7.3 решена увеличением размера буфера AviSynthFilter:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\AviSynthFilter\AviSynth Filter]
"InitialSrcBuffer"=dword:00000006

V0lt

Цитата: Laniere от 13 февраля 2026, 09:33:52Добавлен и включен плагин AviSynth Filter со скриптом ниже
Если плагин отключить, то проблема будет наблюдаться?

Цитата: Laniere от 13 февраля 2026, 09:33:52Можно создать папку с любым названием, например "テストフォルダ" и закинуть в неё видео файлы.
Видео файлы на латинице, кириллице или тоже с японскими иероглифами?

Цитата: Laniere от 13 февраля 2026, 09:33:52При попытке воспроизвести любое видео из папки с японскими (и, вероятно, другими) символами, происходит следующее:
  • MPC-VR - Видео воспроизводится нормально, плагин функционирует.
  • MPC-BE - Плеер открывается и моментально закрывается.
Тут Я не понял. MPC VR без плеера работает?

Aleksoid1978

#2
Так тут явно что проблема с AviSynth.

13 февраля 2026, 10:59:22
MPC-BE Nightly 2026.02.12-1749 - что за версия "странная" :) Версию сам плеер пишет в заголовке.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Я думаю это связано вот с этим:
AviSynth scripts don't work in a folder with a Unicode name #462

Когда плеер открывает медиафайл, то текущая папка меняется на папку медиафайла. Это нужно чтобы плеер и некоторые фильтры корректно работали.

Но у AviSynth+ 3.7.5 и старее есть проблемы с папками, у которых в пути есть символы отличные от текущей кодировки Windows.

Возможные решения:
1. Переименовать папку. :-)
2. Дождаться выпуска AviSynth+ 3.7.6 или попробовать предварительные версии 3.7.6.
3. Прописать "activeCodePage=UTF-8" в манифесте MPC-BE (существуют утилиты). Работает для Windows 10. Бонусом получите неправильное отображение метаданных для старых MP3. Может быть еще где-нибудь вылезут кракозяблы.
4. Поменять кодировку в Windows на UTF-8 (Я не знаю как, но типа можно). Действие глобальное, поэтому на свой страх и риск.

13 февраля 2026, 12:33:30
MPC-HC 2.6.1 c AviSynth Filter 1.4.7 в папке "テストフォルダ" почему-то работает. Я не знаю почему. :-)

Тестировал на таком скрипте.
AvsFilterSource()
Info()
Он не требует дополнительных плагинов.

Laniere

Цитата: V0lt от 13 февраля 2026, 10:01:50Если плагин отключить, то проблема будет наблюдаться?
Нет, без плагина такой проблемы нету.

Цитата: V0lt от 13 февраля 2026, 10:01:50Видео файлы на латинице, кириллице или тоже с японскими иероглифами?
Проверяла с файлами исключительно на латинице.

Цитата: V0lt от 13 февраля 2026, 10:01:50Тут Я не понял. MPC VR без плеера работает?
Я не совсем поняла вопроса, извините.
MPC-VR при всех тех же настройках и плагинах играет нормально, а MPC-BE сразу закрывается.

Цитата: Aleksoid1978 от 13 февраля 2026, 10:56:38Так тут явно что проблема с AviSynth.
Именно для того, чтобы это исключить, я проверила на другом плеере, который всё это поддерживает, с идентичным плагином и всеми теми же настройками.
Почему-то один функционирует нормально, а второй сразу закрывается :(

Цитата: Aleksoid1978 от 13 февраля 2026, 10:56:38MPC-BE Nightly 2026.02.12-1749 - что за версия "странная" :) Версию сам плеер пишет в заголовке.
Извините, скопировала версию со странички GitHub, думала что вам будет понятно о какой речь.
Добавила вам на всякий случай в заголовке прямую ссылку, по-моему это версия 1.8.9.70.

Цитата: V0lt от 13 февраля 2026, 11:54:171. Переименовать папку. :-)
Спасибо, именно так и делаю пока что.
Просто показалось странным, что один плеер сразу закрывается, а второй всё это играет нормально, вот и решила вам доложить о баге :)
Дико извиняюсь если что-то делаю или описываю не так...


P.S.
Цитата: V0lt от 13 февраля 2026, 11:54:172. Дождаться выпуска AviSynth+ 3.7.6 или попробовать предварительные версии 3.7.6.
С предварительной версией 3.7.6 такая же проблема, как и с 3.7.4 и 3.7.5 - данный плагин зависает при попытке воспроизведения видеофайла как на MPC-BE, так и на MPC-HC.
Но это наверное баг самого плагина FrostyBorders, это не к вам.

Laniere

Нашлось решение, V0lt прав - это баг более старых версий AviSynth+.
Обновила шапку темы :)