1 (edited by fuck_yeah 29-08-2016 17:03:36)

Topic: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

При включении опции "Временно отключить SVP"

https://s5.postimg.org/zbxc5u3x3/Screenshot_4.png

В AviSynth получаем пустой скрипт

https://s5.postimg.org/80234hz6f/Screenshot_3.png

А с пустым скриптом AviSynth выдает "Invalid Script"

https://s5.postimg.org/i8ukabn87/Screenshot_2.png

Надо бы добавлять какой-то код, который ничего не будет делать (чтобы ошибки скрипта не было) при включении данной опции.

2 (edited by fuck_yeah 29-08-2016 17:38:14)

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

Решил проблему следующим образом. Убрал галочку с AviSynth в окне ffdshow raw video filter
При выключении "Временно отключить SVP" галочка для AviSynth автоматически выставляется
При включении "Временно отключить SVP" галочка для AviSynth автоматически убирается (то есть возвращает мои пользовательские настройки для ffdshow raw video filter при которых AviSynth должен быть выключен)

В таком случае всё хорошо:)

3 (edited by fuck_yeah 29-08-2016 18:17:59)

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

А не, недолго это работало.
Через некоторое время галочка перестала автоматически сниматься с AviSynth при включении опции "Временно отключить SVP"

В общем нужно реализовать, чтобы SVP её либо 100% всегда отключал при включении опции "Временно отключить SVP", либо, как уже написал в первом посту, добавлял код, который ничего не будет делать

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

добавил вместо пустого когда ffdshow_source().Subtitle(" ") - или просто ffdshow_source() можно
с этим ошибок нет
svp возвращает этот код в AviSynth при включении опции "Временно отключить SVP"
Надеюсь, что всегда будет работать (возвращать) и никогда не вернет на пустой код

Можно было бы добавить в сам SVP, чтобы заменял скрипт командой ffdshow_source() при включении опции "Временно отключить SVP"

5 (edited by fuck_yeah 29-08-2016 18:31:28)

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

Да, всё равно сносит мой код со временем (не возвращает назад всегда, как и с галочкой)
В общем думайте, как исправить. Хотя что тут думать. Просто нужно добавлять  ffdshow_source() (или  ffdshow_source().Subtitle(" ")) в скрипт (а не просто пустой делать) при включении опции "Временно отключить SVP"
Очень раздражает эта ошибка при просмотре видео...

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

fuck_yeah
Спасибо за подробное описание проблемы и варианты решения.
Можно еще чуть уточнить:
1. Сколько раз за просмотр одного файла Вам требуется включить/отключить SVP?
2. Делаете Вы это при открытом видео в плеере или без плеера?

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

Как верно замечено, SVP при отключении возвращает то, что было выставлено в ffdshow на момент создания этого экземпляра ffdshow (т.е. на момент открытия нового видео).
А вот ЧТО там было выставлено - это уже сугубо личное дело ffdshow и его настроек, и там совсем не так всё очевидно, какое именно состояние когда оно сохраняет.

100%-е решение только одно - НЕ возвращать "пользовательские настройки", а всегда очищать скрипт и снимать галочку.

Re: "Временно отключить SVP" - пустой скрипт AviSynth = "Invalid Script"

MAG79 wrote:

fuck_yeah
Спасибо за подробное описание проблемы и варианты решения.
Можно еще чуть уточнить:
1. Сколько раз за просмотр одного файла Вам требуется включить/отключить SVP?
2. Делаете Вы это при открытом видео в плеере или без плеера?

Да при любых случаях (и количествах для видео). Часто плеер уже открыт и есть какое-то видео на паузе.

Chainik wrote:

100%-е решение только одно - НЕ возвращать "пользовательские настройки", а всегда очищать скрипт и снимать галочку.

Тогда вопрос решен, реализуете это?