Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

а декодер какой? если LAV то в каком режиме? (dxva / cuda / итд)

да, и с целочисленным коэффициентом (x2 или x3) - будет рассинхрон?

52 (edited by hypnotoad 19-11-2020 09:10:09)

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Декодер LAV с вот такими настройками: https://i.imgur.com/gB04b1i.png
Но он тут не при делах, пробовал отключать, ничего не меняется вообще.
С целочисленным я проверять не буду, т.к. не собираюсь так смотреть видео, проще тогда назад на ffdshow вернуться, где рассинхрона нет.
Неудобство ffdshow заключается в том, что с ним все очень сильно задумывается на скипах (с avisynth filter все скипается моментально) и реклок автоматически не определяет фреймрейт видео, приходится каждый раз выбирать его руками. Последнее как-то можно пофиксить?
Если выставить x2.5 вместо "to screen", то "входной" фреймрейт перестает так дико прыгать: https://i.imgur.com/k6ozciK.gif
Не ясно, почему это происходит только с avisynth filter, с ffdshow всегда использовал "to screen" и все было отлично.
Попробую с х2.5 проверить на рассинхрон.

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

не, ну что там в PotPlayer-е прыгает и почему - это одному ему известно
я только в код AVSF посмотреть могу
и я там вижу что наверное неправильно считаются длительности кадров, если коэффициент уплавнения не целый
если интересно, то вот - https://github.com/CrendKing/avisynth_filter/issues/27

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Я в этом всем не силен, так что мне просмотр тикета ничего особо не даст. Могу только ещё что-то протестировать, если нужно.

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Все таки падает PotPlayer, редко, но падает. Сегодня с ютуба плейлист запустил, при переходе с третьего на четвертый трек ошибку выдал. Щас лог AVSF включил, ксати вопрос по логу, там инфа только посленяя сохраняется? А то если так плейлист запущу а у меня на 10Х каком-нить треке вылетит, лог не разбухнет?

56 (edited by hypnotoad 20-11-2020 01:39:55)

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

>Would the desync be gone if they seek?
Да. И пауза/плей тоже убирает рассинхрон. Но со временем ошибка опять накапливается и рассинхрон становится больше и больше. Я просто пока ни разу не дождался, когда он совсем уплывет, т.к. пока смотрю только сериал с сериями по ~40 минут, да и тот регулярно ставлю на паузу. Уверен, что на фильме в 2 часа рассинхрон будет ещё больше, но я пока не собираюсь ничего такого смотреть и не могу просто запустить видео для тестирования и тем самым занять комп.

Кстати, на х2.5 рассинхрон почти незаметен, либо нужно значительно больше времени, нежели 1 серия в ~40 минут, для его проявления. Наблюдаю пока дальше.
Чем отличается "to screen" от "х2.5"? Не понимаю, в SVP в обоих случаях показывает х5/2. Но при выборе "to screen" рассинхрон стабильно через пол часа и "выходной" фреймрейт прыгает дико в потплеере, а на "х2.5" все намного лучше. Неужели используется разный коэффициент при этом?

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

> Чем отличается "to screen" от "х2.5"?

если screen 60 hz, то ничем не отличается
если чем-то отличается, то надо смотреть в лог

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

вот это попробуйте от рассинхрона

Post's attachments

avisynth_filter_32.ax 146 kb, 313 downloads since 2020-11-20 

avisynth_filter_64.ax 163.5 kb, 287 downloads since 2020-11-20 

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Да, похоже, я что-то попутал, на х2.5 рассинхрон точно такой же в итоге.
Сейчас пробовать буду новый фильтр.

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

и даже вот так, тут вообще комар носа не подточит в плане точности временных меток
а в прошлой версии могло уйти из-за накапливающейся ошибки, правда хз могло ли это на что-то повлиять hmm
но ради математической точности должно быть так

Post's attachments

avisynth_filter_32.ax 146 kb, 344 downloads since 2020-11-20 

avisynth_filter_64.ax 163.5 kb, 342 downloads since 2020-11-20 

61 (edited by hypnotoad 20-11-2020 14:05:39)

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Вот так стало в пот плеере, фреймрейт не прыгает дико теперь: https://i.imgur.com/HJJ4GXG.gif
На рассинхрон позже проверю, отпишусь. Все-таки, хорошо было бы этот рассинхрон как-то видеть в цифровом значении, а то на слух сидеть и смотреть как-то не очень, может меня глючит уже.
Но прям конкретно видно становится, что люди как-то странно говорят, давлю паузу/плей - все нормально становится.

Ради эксперимента записал видео с рассинхроном и сразу же после плей/паузы, рассинхрон реально есть, меня не глючит. Совместил видео покадрово, сразу же видно, что аудиодорожка отличается по таймингу: https://i.imgur.com/TixKKSp.png И при воспроизведении двух видео одновременно отлично слышно эхо. Если совместить аудио-дорожку, чтобы эхо не было, тогда получается рассинхрон видео.

Странно, что никто больше не пишет про рассинхрон. Либо мало людей пользуются сейчас avsf, либо никто вообще не смотрит видео с оригинальной дорожкой, а с дубляжом никакой рассинхрон видно не будет нормально скорее всего.

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

> записал видео с рассинхроном

так это о какой версии то речь?

63 (edited by hypnotoad 21-11-2020 06:45:31)

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

О старой, новую не тестировал пока.

//Рассинхрон на слух/взгляд с новой версией вроде бы пропал, но я опять сделал то же самое в вегасе: совместил видео и аудио записи рассинхрона и сразу же после скипа, в нем все равно видно, что синхронизации двух отрезков видео нет.
Синхронизировал видео: https://i.imgur.com/Qo22x3s.png Видно, что аудио не синхронизировано.
Синхронизировал аудио-дорожки, теперь видео не синхронизировано: https://i.imgur.com/rXrNvJ3.png

Для чистоты эксперимента сделал ещё одну запись: два одинаковых отрезка видео сразу же после скипа в одно место, они тоже не синхронизируются друг с другом. В общем, теперь вообще не ясно, в чем проблема. Такое ощущение, что фреймрейт постоянно плавает и даже если записать два абсолютно идентичных отрезка видео с самого начала файла, они все равно никогда не синхронизируются друг с другом. Либо я что-то очевидное в плане работы всей этой связки не понимаю. Возможно, это связано с тем, что SVP каждый раз немного по-разному просчитывает промежуточные кадры (возможно ли такое?). Ясно одно: аудио-дорожка всегда одинаковая и её всегда можно синхронизировать друг с другом, она не плавает, а вот с видео творится что-то неладное.
https://i.imgur.com/CNmxLX9.png

Тот же самый эксперимент, но с ffdshow:
https://i.imgur.com/gYajpq8.png Видео идеально синхронизировалось в начале и конце, но по аудио (при совмещении отрезков друг с другом) все равно есть небольшой рассинхрон в итоге, на слух это абсолютно не заметно, смотрел так много лет подряд и никаких проблем. Мне кажется, что текущая версия avsf работает неотличимо, или максимально близко к ffdshow.

Наблюдаю дальше. Думаю, что если с новым алгоритмом в avsf визуально/на слух рассинхрона не будет, как раньше, то можно все так и оставить. Пофиг, что там что-то слегка плавает, если это никак нельзя заметить, не страдая фигней в вегасе.

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

В общем, я больше никакого рассинхрона не наблюдаю. Новый алгоритм, судя по всему, его исправляет.

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

ну хорошо если так... а то вон автор никак поверить не может что может быть рассинхрон из-за указанной причины big_smile

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Нашел проблемное видео (гибрид?), зависает при переключении дорожки или просто так, проигрывается нормально только если отключить AVSF: https://rutracker.org/forum/viewtopic.php?t=5556123

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

> Нашел проблемное видео

так а деинтерлейс в lav-е включен?

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

Разумеется

Post's attachments

2020-12-04.png, 34.16 kb, 640 x 583
2020-12-04.png 34.16 kb, 317 downloads since 2020-12-04 

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

да, виснет, похоже как раз из-за нового алгоритма для фикса рассинхрона big_smile

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

вона чо: https://github.com/CrendKing/avisynth_f … Filter.zip

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

С этим билдом уже не виснет, если в LAV Video удвоение при деинтерлейсе отключено. С настройками как на скриншоте выше виснет все равно, и в статусе AVSF чепуху показывает.

Post's attachments

2020-12-04 (1).png, 9.44 kb, 475 x 343
2020-12-04 (1).png 9.44 kb, 318 downloads since 2020-12-04 

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

А ещё у этого билда проблемы с рассинхроном звука.

73 (edited by Chainik 07-12-2020 11:12:55)

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

кстати да big_smile

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

да, короче с 0.8.3 там совсем какой-то ппц получился, автор совсем дооптимизировался big_smile
я собрал 0.8.2 + фикс чтоб видео выше не зависало -- можно обновить через обновлялку SVP

Re: бета тест: AviSynth Filter - 10-bit/HDR in DirectShow

ОК, спасибо. Я ему там ещё на форуме doom9 багов накидал. big_smile