26 января, 2011

Конвертация 3D-видео стереопары в анаглиф

Причиной для такой конвертации может послужить отсутствие специального проигрывателя для 3D-видео или просмотр на слабом компьютере.

Несколько советов:

  • Предпочтительнее не делать подобную конвертацию, а использовать для просмотра специальный 3D-проигрыватель, например Stereoscopic Player или The KMPlayer;
  • При конвертации происходит перекодирование видеопотока, что возможно ухудшит общее качество картники;
  • Так же при конвертации полученная анаглиф-картинка сжимается. Это может привести к искажению цвета на границе «3D объектов», что отразится на качестве передачи объема. Специальный проигрыватель сделает все что и мы при конвертации, но вместо сжатия, созданную анаглиф-картинку покажет на экран пользователя;
  • Используя стереопару всегда есть возможность изменить режим вывода 3D видео для разных устройств, или изменить режим анаглифа;
  • При конвертации (и просмотре) лучше использовать режимы анаглифа: half и optimized;
  • При конвертации не рекомендуется изменять размер изображения.

Способ первый

  1. Качаем и устанавливаем Avisynth и Pantarheon 3D AviSynth Toolbox;
  2. Создаем текстовый файл с расширением.avs, куда пишем что-то типа:
    source=DirectShowSource("ПОЛНЫЙ_ПУТЬ_К_ФАЙЛУ_СТЕРЕОПАРЫ").ConvertToRGB
    LeftRight3DToRCAnaglyph(source)
  3. Нужно удостовериться, что исходный файл без проблем воспроизводиться в системе, у вас должны быть установлены соответствующие кодеки. Важно: некоторые плееры могут воспроизводить файлы используя встроенные в них кодеки, которых в системе может и не быть;
  4. Вместо строки LeftRight3DToRCAnaglyph нужно указать команду в зависимости от типа исходной стереопары и нужного типа анаглифа, подробнее смотреть на странице Pantarheon 3D AviSynth Toolbox (на англ.);
  5. Сохраняем файл.avs и отдаем его конвертору или кодеку, понимающему формат скриптов программы Avisynth (VirtualDubMod или x264). Например, для сжатия с помощью x264 без потери качества: x264.exe -qp 0 -o Avatar.mp4 Avatar.avs

Способ второй

  1. Также используем Avisynth, но создавать анаглиф-картинки будет фильтр 3dtv.at Stereo Transformation, который ставиться в систему при установке Stereoscopic Player. Еще понадобиться небольшая утилита от Microsoft под названием GraphEdit или ее аналог;
  2. Открываем исходный видео файл в GraphEdit и удаляем лишние блоки кроме самого файла и видео декодера. Добавляем (Add Filter) фильтр 3dtv.at Stereo Transformation (искать в категории DitectShow Filters). Добавляем стрелочку от декодера к фильтру. Настраиваем последний, выбрав тип исходной стереопары и нужного анаглифа:
  3. Смотрим пункт 3-ий первого способа;
  4. Далее сохраняем эту схему (Save Graph) в: как-то_назвали_схему.grf;
  5. Создаем текстовый файл с расширением.avs, куда пишем: DirectShowSource("как-то_назвали_схему.grf", audio=false);
  6. С полученным файлом поступаем как и в 5-ом пункте первого способа.

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

1 комментарий:

  1. Assuming that each number on the wheel has the same probability of being selected – which means the wheel isn't biased – the maths means the casino will always win. The system could look good, and may work within the short term, but when one of the numbers comes up that you haven't bet on you'll lose and the casino will move towards of|in course of} its win expectation (2.7% or 5.26%). A system ought to really be a 바카라 사이트 mix of a playing in} technique and a cash management technique.

    ОтветитьУдалить