gkv311 / sview

Stereoscopic media player
GNU General Public License v3.0
97 stars 35 forks source link

NOT working GPU acseleration with mkv half over/under #25

Open Sampleq opened 7 years ago

Sampleq commented 7 years ago

when i turn on GPU acseleration, playing any half over/under movie packed in mkv (For example this ones:https://rutracker.org/forum/viewtopic.php?t=4693970 and https://rutracker.org/forum/viewtopic.php?t=3587691 ) , (card is RADEON HD 7850) screen resolution changes to 1024x766 from my native 1920x1080 and anly audio plays - no videotrack at all. Thats awfull!!(( can you please fix this issue?

And one more thing - whea I start sview aero theme of Windows 7 changes to simple theme i is it a bug? Can you fix it?

gkv311 commented 7 years ago

Could you please, first of all, specify output settings in sView and used 3D display? From bug description, I may assume that you are using some 120 Hz display with active Shutter glasses. Which Quad Buffer type is used then and have you tried other options?

aero theme of Windows 7 changes to simple theme

When using shutter glasses, graphic driver automatically disables Aero theme in Windows 7. This is not something that is managed by sView itself - it is a driver work. Driver disables Aero because window composition is incompatible somehow with 3D output due to design issues in Windows 7 graphic driver model or within Aero itself; it is done by both NVIDIA and AMD drivers.

when i turn on GPU acseleration

Why are you trying to use DXVA2? You should avoid using this feature as long as you don't have performance issues without it - DXVA2 has many issues including lost stereoscopic information in some cases, possible visual artifacts, incompatibility with some video files, extra issues with DXVA2 + Direct3D output combination.

screen resolution changes to 1024x766 from my native 1920x1080 and anly audio plays - no videotrack at all.

I can imagine that this might be a driver bug.

Sampleq commented 7 years ago

Dear Kirill, thanks for replay! I've read you from Russia, so if you don't mind I'll continue in my native language:

Во первых Большое спасибо за плеер sView! Установив около десятка различных стерео 3D плееров могу утверждать что Ваш плеер наряду с Stereoscopic Player один из лучших, а если учитывать компактность, то возможно и лучший. Он обладает одной из самых главных настроек для 3D плеера, а именно - возможность вручную (и неограниченно) настраивать параллакс, т.е. смещение левого и правого кадра относительно друг друга. Без этой настройки теряется смысл смотреть 3D кино на домашнем телевизоре - ведь для правильного отображения объема конкретный фильм необходимо настроить (именно изменением параллакса) под конкретный размер ТВ или монитора. А именно наиболее удаленные объекты - лучше всего ориентироваться на звезды (звездное небо удалено на бесконечность) если смотреть на экран без 3D очков должны "двоиться", при чем расстояние между двумя "копиями" одной звезды на реальном экране ТВ должно равняться межзрачковому расстоянию зрителя, только тогда при просмотре кино будет наблюдаться такой же объем как и в реальной жизни. Коммерческие же 3D фильмы для пригодности просмотра на разных диагоналях имеют сильно уменьшеный парралакс и как следствие звездное небо например в них видится не в бесконечности а в лучшем случае в паре метров за плоскостью экрана. Если интересно, подробнее, описано на этом форуме https://www.avsim.su/forum/topic/137734-%D0%BF%D0%BE%D1%80%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0-%D1%81%D1%82%D0%B5%D1%80%D0%B5%D0%BE-3d/

Теперь, собственно вопросы: Моя система Intel Pentium D 3,84 GHz (( 2 Gb RAM (( AMD RADEON HD7850 1Gb Radeon Software Version 17.4.3 TV Sone KDL 47W808A Passive 3D row interleaved

При использовании DXVA2 в плеере VLC проигрываются любые Rip'ы Remux'ы с битрейтом вплоть до 35Mbps абсолютно без тормозов - т.е физически, используя видеокарту для декодирования можно проиграть любое видео с Blu Ray без какого либо подтормаживания, но в VLC не реализована настройка параллакса для левогои правого кадров - соответственно 3D кино выглядит как в "аквариуме".

Именно из-за недостаточной производительности процессора, я пытаюсь включить DXVA2. При проигрывании AVI файла с кодеком MPEG-4 Video XVID аппаратное ускорение работает нормально

При проигрывании MKV видео не отображалось ,и сбрасывалось разрешение экрана. Только что хотел сделать фото - проблема исчезла. Оказалось был конфликт с драйвером iZ3D. Так что в проблема не в Вашем плеере, вопрос по DXVA2 снимается), однако видео проигрывается все равно нет так плавно как в VLC, как будто не вся работа по декодированию выполняется видеокартой.

В дальнейшем хотелось бы видеть если это возможно

Самое важное(!):

Спасибо за внимание и отличный плеер!

P.S. If there is a need, I can translate post in english.

Sampleq commented 7 years ago

img_1656

Вот так выглядит проблема с боковыми полосками при настройке параллакса. Сейчас это единственный досадный недостаток в плеере. Эти части по бокам кадра (в моем случае - полосатые) необходимо обрезать. Могли бы Вы добавить такой функционал? Еще раз спасибо!

gkv311 commented 7 years ago

поддержку внешних субтитров и аудио дорожек

А что не так с текущей поддержкой?

возможность отключения Smooth filter (что это?)

Есть какие-то проблемы с качеством картинки при масштабировании?

большую поддержку/уровень аппаратного декодирования, т. е больше расчетов переложить на видеокарту

Аппаратное декодирование в текущем виде имеет ужасный интерфейс на всех платформах и целый ворох проблем. На Windows усилия по поддержке аппаратного декодирования практически никак не окупятся - оно полезно только для медиаплееров с урезанными CPU, которые не тянут такое видео.

Могли бы Вы добавить функцию такой вот обрезки видео по бокам на величину смещения кадров при ручном изменении параллакса?

С учётом текущей реализации, это потребует не тривиальных изменений, но я попробую добавить такую опцию в следующей версии.

Sampleq commented 7 years ago

по поводу > внешних субтитров и аудио дорожек честно, не нашел в меню.

Спасибо за ответы!

gkv311 commented 7 years ago

по поводу > внешних субтитров и аудио дорожек честно, не нашел в меню.

Опция находится непосредственно в списке доступных дорожек.

sview_attach_audio