Русский Русский English English

sView 2009 помощь

На данный момент sView 2009 поддерживает просмотр изображений и воспроизведение видео. Адаптированный для стерео устройств sView имеет ряд специфических возможностей. В данной статье будут описаны многие из них.

Управление мышью

sView 2009 адаптирована для управления мышью. Доступны классическое меню, панель кнопок-горячих действий, а также специализированные инструменты, такие как полоса прокрутки в видеопроигрывателе. Однако выделены и другие менее очевидные функции.

  • Drag & Drop. Вы можете просто "схватить" иконку файла в своём файловом навигаторе и "бросить" её на окно программы sView. Если файл поддерживается - он тут же откроется! Обратите однако внимание, файлы картинок откроются только в просмотрщике изображений sView, а файлы видео - только в проигрывателе видео.
  • Масштабирование. Вы можете управлять масштабом изображения используя скролл мыши. Масштабирование работает "на цель", это означает что указатель мыши будет оставаться над той же областью изображения.
  • Движение изображения. Зацепите изображение кликом левой кнопки на вашей мышке и двигайте её.
  • Полноэкранный / Оконный режим. Нажмите кнопку скролла (среднюю кнопку) на вашей мышке.

Калибровка разделения между ракурсами

Открывая любительские стереоматериалы, загруженные из интернета, можно столкнуться с не правильной настройки глубины изображения. Некоторые подобного рода проблемы можно решить подстройкой расположения ракурсов друг относительно друга. Описанные в данном разделе настройки закрепляются к каждому открытому файлу активного плейлиста (не будут восстановлены после перезагрузки программы). Обратите внимание что применение настроек будет отражено при экспорте изображения (будут добавлены чёрные полосы)! Далее список горячих клавиш.

  • Numpad / - подстройка горизонтального разделения между ракурсами (левый ракурс будет сдвинут вправо, а правый - влево);
  • Numpad * - подстройка горизонтального разделения между ракурсами (левый ракурс будет сдвинут влево, а правый - вправо);
  • Ctrl + Numpad / - подстройка вертикального разделения между ракурсами (левый ракурс будет сдвинут вверх, а правый - вниз);
  • Ctrl + Numpad * - подстройка вертикального разделения между ракурсами (левый ракурс будет сдвинут вниз, а правый - вверх);

Горячие кнопки отображения

Настройки данного раздела закрепляются к каждому файлу активного плейлиста (не будут восстановлены после рестарта программы).

  • Backspace - сбросить настройки;
  • W - поменять Левый и Правый ракурсы местами (будет учитываться при экспорте!);
  • F or Enter - переключение между оконным и полноэкранным режимом программы;
  • P - переключение между отображением плоского изображения и сферической панорамы;
  • + or Numpad + - увеличить масштаб;
  • - or Numpad - - уменьшить масштаб;
  • Left - двигать изображение вправо (только при просмотре изображений);
  • Right - двигать изображение влево (только при просмотре изображений);
  • Up - двигать изображение вниз (только при просмотре изображений);
  • Down - двигать изображение вверх (только при просмотре изображений);
  • [ - повернуть оба ракурса на 90° против часовой стрелки;
  • ] - повернуть оба ракурса на 90° по часовой стрелке;
  • Ctrl + [ - поворачивать оба ракурса против часовой стрелки (плавно);
  • Ctrl + ] - поворачивать оба ракурса по часовой стрелке (плавно);
  • Ctrl + ; - поворачивать левый ракурс по часовой стрелке, правый ракурс против часовой стрелки;
  • Ctrl + ' - поворачивать левый ракурс против часовой стрелки, правый ракурс по часовой стрелке.

Следующие настройки применяются ко всем файлам и сохраняются после рестарта программы.

  • Shift + G - увеличить коэффициент гамма коррекции;
  • Ctrl + G - уменьшить коэффициент гамма коррекции.

Выбор стереоформата

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

Выбранный в программе стереоформат применяется ко всем файлам в плейлисте (к текущему и вновь открываемым). Обратите внимание, что в случае воспроизведения видео смена формата произойдёт не сразу (начиная с текущего кадра) а приблизительно после 16ти проигранных кадров (если воспроизведение поставлено на паузу - то формат не сменится для текущего кадра!). Также выбранный стереоформат никак не влияет на файлы с выделенными потоками для каждого ракурса (например картинки в MPO формате).

  • A - активировать автоопределние стереоформата;
  • M - моно;
  • S - горизонтальная стереопара;
  • O - вертикальная стереопара;
  • I - чересстрочный формат;

Навигация по файлам

sView адаптирована для использования в структурированном файловом окружении. Что это означает? При открытии файла программа автоматически считывает список всех файлов в том же каталоге и добавляет их в плейлист. Если в папке много файлов - вам не обязательно выбирать новый файл каждый раз, можно воспользоваться навигацией по плейлисту.

При воспроизведении аудио/видео или слайдшоу по завершении просмотра текущего файла будет автоматически открыт следующий файл. Также sView поддерживает непрерывное воспроизведение аудиофайлов с одинаковым форматом.

  • Esc - закрыть программу;
  • Ctrl + O - отобразить диалог открытия файла;
  • Ctrl + S - отобразить диалог сохранения изображения;
  • Home - открыть первый файл в плейлисте (текущей папке);
  • Page Up - открыть предыдущий файл в плейлисте (текущей папке);
  • Page Down - открыть следующий файл в плейлисте (текущей папке);
  • End - открыть последний файл в плейлисте (текущей папке);
  • Space - Начать/Остановить слайдшоу (при просмотре картинок), Воспроизведение/Пауза видео;
  • Left - перемотать аудио/видео на 5 секунд назад (в некоторых случаях может не работать из-за привязки к ключевым кадрам видео);
  • Right - перемотать аудио/видео на 5 секунд вперёд;

Вывод через стереодрайвер NVIDIA

Вывод через стереодрайвер NVIDIA является на сегодняшний момент единственной возможностью использовать очки NVIDIA 3DVision с sView (кроме случая с профессиональными картами Quadro, тогда использование аппаратного OpenGL квадробуфера будет значительно предпочтительнее). В отличие от других стереорежимов программы sView, этот для активации стерео требует перехода в полноэкранный режим. Это связано не с ограничениями в самой программе, но в текущем драйвере NVIDIA (политикой, проводимой компанией?).

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

Для вывода через стереодрайвер NVIDIA необходимо сменить устройство в программе на "Затворные очки" и сменить "Тип квадробуфера" на "Direct3D NVIDIA". Если стереодрайвер активирован, то этот режим будет автоматически выбран программой.

Программный Pageflip

sView поддерживает программную эмуляцию PageFlip для завторных очков (помимо аппаратного OpenGL Quad Buffered stereo и через стереодрайвер Direct3D NVIDIA). Но вы должны принять, что данная возможность далека от идеала и не может обеспечить 100% стабильности чередования ракурсов, необходимой для корректной работы затворных очков (поскольку не используется аппаратной связи, необходимой для строгой синхронизации). В большинстве случаев вам понадобится ручная активация контроллера очков перед запуском программы (если производитель контроллера вообще предусмотрел такую возможность). Обратите внимание, что в некоторых случаях вы можете избавить себя от проблем программной эмуляции, выбрав альтернативный вывод, например чересстрочный для связки ЭЛТ монитор + контроллер eDimensional, и шахматный для 3D-ready DLP телевизора. В программе доступны некоторые опции для обратной связи с контроллером, которые могут несколько улучшить работу (например "голубая линия" для контроллеров СТЭЛ). Без жёсткой синхронизации ракурсы могут хаотично меняться местами, сильно мешающее просмотру. Вот несколько рекомендаций, которые могут помочь вам при использовании программной эмуляции:

  • Закройте все приложения перед запуском sView (особенно 3D).
  • Было замечено, что чаще всего сбои наблюдаются при активных операций ввода/вывода (чтение/запись на жёсткий диск), если ваша система установлена достаточно давно - проведите дефрагментацию файловой системы.
  • Любой фактор (даже кажущийся незначительным) может негативно влиять на качество работы программной эмуляции. Если ваше оборудование устарело, то можно попробовать уменьшить разрешение монитора и/или его частоту обновления. "Тяжёлые" изображения и видео сильнее нагружают систему, а значит увеличивают вероятность случайного сбоя ракурсов.
  • Программная эмуляция основана на расширении OpenGL, активирующем вертикальную синхронизацию. Это означает в случае некорректной работы драйвера (или вовсе отсутствия/отключения расширения) изображение может быть бракованным! Отмечены проблемы с драйверами NVIDIA для Windows Vista+, которые могут рвать изображени по вертикали.
  • На многомониторных конфигурациях вертикальная синхронизация может быть привязана драйвером к другому монитору. Следует попробовать обновить драйвер (некоторые драйверы позволяют автоматически привязывать вертикальную синхронизацию к нужному монитору, если центр окна приложения расположен на необходимом мониторе), или временно отключить не используемые для стереопросмотра с затворными очками дисплеи.
  • Работа прораммы в данном режиме может постоянно загружать 100% ресурсов процессора (одного ядра). Это может быть связано с реализаций ожидания готовности следующего буфера кадра в драйвере видеокарты.

Для продвинутых пользователей

sView использует некоторые свободно распространяемые компоненты, часть из которых динамически линкуется с программой. Что это означает для пользователя? Это означает дополнительную свободу, позволяющую пользователю собрать свою собственную версию библиотеки (на основе более новых исходников или модифицированную самолично!) и использовать её с sView без обращения к автору. Позже я размещу на сайте вспомогательную информацию, касающуюся используемых библиотек проектов FFmpeg, DevIL, FTGL и OpenAL soft.

OpenAL. sView поставляется с бибилотекой проекта OpenAL soft. Эта замечательная библиотека позволяет выводить звук на множестве систем. Однако вы можете использовать и альтернативную реализацию OpenAL, особенно в случае аудио-карт Creative (их аудио-библиотека может напрямую использовать аппаратные возможности карт!). Известно, что своя библиотека OpenAL поствляется также с драйверами карт серии ASUS Xonar. Чтобы сделать это - достаточно удалить (или переименовать, сделать резервную копию) файл "OpenAL.dll" по пути уставленной программы sView. Если программа после этого не запустится - значит в вашей системе не установлено альтернативной OpenAL библиотеки.

OpenAL сам по себе может предоставлять выбор из нескольких устройств. Этот выбор доступен из меню программы sView - Movie Player. Обратите внимание, что изменения вступят только после перезагрузки программы!

Многоканальный вывод. OpenAL soft поддерживает многоканальный вывод. Однако он может быть выключен по-умолчанию (особенно на системах Windows Vista+) или быть доступен только на определённых "OpenAL"-устройствах. Возможно вам придётся вручную настроить работу OpenAL soft для вашей системы. В инсталляторе для Windows была добавлена опция "OpenAL soft - форсировать вывод 5.1", которая заменит локальную конфигурацию OpenAL soft на использование 5.1 вывода, чего должно быть достаточно в большинстве случаев. Разумеется для многоканального вывода необходимо проигрывать 6ти канальное аудио.

FFmpeg. FFmpeg замечательная библиотека для кодирования/декодирования видео/аудио, поддерживающая большинство существующих форматов и кодеков. Сборка FFmpeg для систем Linux как правило не вызывает серьёзных проблем (классические ./configure && make && make install, если не требуется выбор опций). Более того, официальный DEB-пакет НЕ включает эти библиотеки - вы свободны использовать свою сборку или все доступные обновления из официального репозитария. Но в случае с Windows всё становится сложнее. FFmpeg не может быть собран с помощью компиляторов Visual Studio из-за несоответствия оных стандарту C99 (код FFmpeg использует возможности этого стандарта повсюду). Утилиты MinGW должны быть использованы вместо этого, а MSYS может быть использовано для необходимого окружения. Однако для сборки библиотек в составе Window-пакетов sView было использовано Linux окружение и кросс-компиляция (поскольку все мои попытки сборки с помощью MSYS + MinGW порождали нестабильно (не)работающие библиотеки).

FTGL. Это библиотека используется для отображения текста средстваим OpenGL. Для сборки библиотеки необходимо применить следующий патч к исходникам официальной версии, позволяющим sView создавать VBO-объекты, вместо утаревших и медленных конструкций glBegin/glEnd, доступных в официальной версии библиотеки. Собранная бибиотека должна иметь суффик ST (ftglST.dll например), поскольку она не совместима с официальной версией.

Локализация

sView 2009 переведён на Русский и Английский языки. Если вы хотите расширить этот список - то вам открыта дорога.

Все файлы переводов расположены по пути "$sView_Installation_Path/lang/". Самый простой способ - скопировать один из существующих каталогов для языков "русский" -> "french" и перевести все строки в правой части каждого файла (каждый файл соответствует конкретному модулю программы). Файлы должны быть в кодировке UTF-8. Для тестирования перевода, необходимо сменить текущий язык в настройках программы. К сожалению текущая версия не предоставляет такой выбор через меню (выбор осуществляется только при установке) и вы должны будете сменить язык самостоятельно. Вы вольны распространять перевод самостоятельно, однако перевод может быть включён и в официальную версию - свяжитесь с автором программы.

Где располагаются настройки программы?

Как и большинство программ sView имеет множество опций своей работы. Большинство из них могут быть настроены в самой программе. На системах Windows настройки располагаются в пользовательской части реестра по пути "HKEY_CURRENT_USER\SOFTWARE\sView\". Каждый подкаталог соответствует модулю программы, а подкаталог "sView" - для глобальных настроек (в том числе языка).

На системах Linux используется библиотека libconfig+ и все настройки располагаются по пути "~/.config/sview/".

На Mac OS X настройки сохраняются в XML формате по пути "~/Library/Preferences/sview/".

Поддержка устаревшего оборудования

sView 2009 требует аппаратно ускоренной поддержки OpenGL2+ в драйвере видеокарты. Обновлённые драйвера NVIDIA позволяют использовать GeForce FX 5xxx и более новые карты. sView 2009 поддерживает серию GeForce FX 5xxx, однако вы должны знать о существующих ограничениях:

  • Этот GPU не поддерживает текстуры с размерами, не кратными 2м. Это ограничение введено и для FBO, и может снизить качество полноэкранного вывода для "неудачного" разрешения монитора.
  • Поддержка сложных шейдеров на данных картах ужасно слабая (медленная). Это значит, что даже незначительная опция в программе (например применение гамма коррекции) может значительно снизить скорость работы.

Поддержка DirectShow декодеров

Декодирование аудио/видео в sView осуществляется с помощью встроенных декодеров библиотек FFmpeg. Программа не имеет возможности использовать DirectShow кодеки напрямую. Однако, вы можете открыть в sView AVISynth скрипт (если он установлен в системе). Будьте готовы к дополнительным сложностям при этом, так как текущая реализация этой функциональности в FFmpeg похоже не отлажена.