MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: Evgeniy1990 от 28 сентября 2019, 10:52:55

Название: Субтитры не обновляются при изменении
Отправлено: Evgeniy1990 от 28 сентября 2019, 10:52:55
Цитата: Aleksoid1978Какого ещё сдвига ??
Речь идет про опцию "Автоматическое переоткрытие файлов с субтитрами в случае изменения".

Алгоритм воспроизведения следующий:

1. Открыть видео файл с внешними софт-субтитрами
2. Во время его воспроизведения, открыть субтитры в Aegisub
3. Выполнить команды: "Тайминг" -> "Сдвиг по времени" -> "Время 0:00:10:00" -> "Вперед" -> "Выделенное и далее" -> "Начальное и конечное время"
4. Применить изменения и сохранить субтитры на лету, во время воспроизведения видео файла

Фактический результат: субтитры сдвинутся вперед ровно на 10 секунд.

5. Выполнить команды: "Тайминг" -> "Сдвиг по времени" -> "Время 0:00:10:00" -> "Назад" -> "Выделенное и далее" -> "Начальное и конечное время

Фактический результат: субтитры не сдвинулись обратно на 10 секунд.
Ожидаемый результат: субтитры должны были сдвинуться назад, на лету, во время воспроизведения видео файла, ровно на 10 секунд.

Вот в чем проблема (странность) - или субтитры не сдвигаются обратно на указанное время, или не сдвигаются вперед на указанное время.

Раньше, в таких случаях, субтитры просто пропадали при сделанных изменениях на лету, во время воспроизведения.
Название: Re: Субтитры не обновляются при изменении
Отправлено: V0lt от 28 сентября 2019, 12:39:45
Evgeniy1990
Текущие субтитры не сдвигаются или и последующие?
Название: Re: Субтитры не обновляются при изменении
Отправлено: Evgeniy1990 от 29 сентября 2019, 04:50:24
Цитата: V0ltEvgeniy1990
Текущие субтитры не сдвигаются или и последующие?
И те и другие. Но тут надо проверять и смотреть. В одних случаях сдвиг не работает вперед, в других - обратно.

Я пока проверил только один случай - это MKV + внешние софт-субтитры.

И вот в нем как раз данная проблема плавающая, но она есть. Достаточно попробовать сдвинуть выбранные (выделенные) субтитры на 10 секунд вперед, а потом обратно вернуть их назад. В итоге, и текущие и последующие субтитры так и остаются сдвинутыми на 10 секунд вперед. Т.е. обратно на лету они уже не возвращаются обратно назад на теже 10 секунд, пока не перезапустишь сам видео файл.

Т.е. логика вроде как работает, но не всегда правильно и корректно. И это пока только один случай.

Также надо будет проверить и все остальные форматы видео файлов с внешними софт-субтитрами.
А это и AVI и MP4 и MPEG и RealMedia и т.д.

Добавлено: 2019-09-29 04:50:24

Aleksoid1978
V0lt


Чтобы вам воспроизвести баг со сдвигом субтитров, достаточно выполнить алгоритм воспроизведения, расписанный выше.

Для него необходимо скачать видео файл и субтитры.

1. Видео файлы возьмете отсюда.
2. Субтитры отсюда.
3. Переименуйте субтитры под название видео файла
4. Запустите видео файл
5. После запуска видео файла, откройте субтитры в программе Aegisub.

Далее все по вышеуказанному алгоритму воспроизведения.

Для начала, сдвиньте субтитры на 10 секунд вперед, после опенинга, чтобы подогнать их к видео.

Вы увидите, что сдвиг на лету не произошел. Если перезапустите видео файл, то субтитры, после опенинга, уже будут сдвинуты на 10 секунд. Это говорит о том, что сделанные изменения не применяются на лету, хотя должны. В этом и заключается суть проблемы.

Я проверял и на EVR-CP и на MPC VR, т.е. на ISR.
Название: Re: Субтитры не обновляются при изменении
Отправлено: Aleksoid1978 от 29 сентября 2019, 14:52:01
К чему тогда такие сложности - просто меняем текст и все. Если не работает - то и не измениться.
Название: Re: Субтитры не обновляются при изменении
Отправлено: V0lt от 29 сентября 2019, 15:02:56
У меня все сдвигается сразу после нажатия кнопки "Save current subtitles". Что вперед, что назад.
Aegisub 3.2.2.
Название: Re: Субтитры не обновляются при изменении
Отправлено: Aleksoid1978 от 29 сентября 2019, 23:55:09
:)
Название: Re: Субтитры не обновляются при изменении
Отправлено: Evgeniy1990 от 03 октября 2019, 12:53:23
Цитата: V0ltУ меня все сдвигается сразу после нажатия кнопки "Save current subtitles". Что вперед, что назад.
Aegisub 3.2.2.
Вам просто повезло. Но не всегда это работает сразу и стабильно. Вот попробуйте с участием паузы внести изменения и применить их на лету. Все - один хрен, изменения не сработают мгновенно. По крайней мере, у меня именно так.
Как у вас, на ваших чудо-волшебных машинах, я не знаю...
Название: Re: Субтитры не обновляются при изменении
Отправлено: Aleksoid1978 от 03 октября 2019, 16:03:02
Дело может быть в "долгом" сохранении файла. В процессе сохранения - в проигрыватель уже поступает сигнал об изменении файла, но попытка его открыть фейлится, файл занят другим процессом. Я добавил код для проверки такой ситуации - но выставил небольшой таймаут. Если он превышается(что видимо и происходит) - даже и не знаю что можно придумать. Еще увеличивать таймаут в функции открытия, или воткнуть в сам функционал обработки изменений файлов...
Название: Re: Субтитры не обновляются при изменении
Отправлено: V0lt от 03 октября 2019, 19:31:54
Aleksoid1978, а окончание записи и закрытие файла никак не ловится?
Название: Re: Субтитры не обновляются при изменении
Отправлено: Aleksoid1978 от 04 октября 2019, 02:23:44
Думаю эту тему про падение пора закрыть. А если надо - создать новую, именно про переоткрытие. Я попробую сделать тестовую версию с большим тайм-аутом.

Добавлено: 2019-10-04 09:23:44

Пробуем - https://yadi.sk/d/Q84xOC4Q5nxPSQ