Воспроизведение видео в формате Theora

 

О формате Theora

Начиная с версии 1.5 WME поддерживает воспроизведение видео, сжатого кодеком Theora.

Theora - это открытый и свободный видео-кодек, разработанный Фондом Xiph, создателем популярного аудио-кодека Vorbis. Вы можете узнать больше о Theora на официальном сайте.

Подобно Vorbis, Theora использует формат файлов Ogg. К сожалению, это означает, что видео-файлы будут иметь то же расширение (.OGG), что и аудио.

В сравнении с AVI-файлами Theora имеет несколько доводов ЗА и ПРОТИВ:

Преимущества Theora:

Недостатки Theora:

 

Создание видео в формате Theora

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

 

Поддержка Theora в WME

Существует два варианта использования Theora в WME:

1) Вы можете воспроизводить видео в полноэкранном режиме с помощью метода Game.PlayTheora(). Этот метод заменяет Game.PlayVideo() для воспроизведения AVI-файлов.

2) Объекты WME (entities) предоставляют также метод PlayTheora(). Это означает, что Вы можете воспроизводить видео непосредственно в сцене, например, для изображения телевидения или доски объявлений в стиле Blade Runner. Также у объектов существуют методы StopTheora() (стоп), PauseTheora() (пауза), ResumeTheora() (продолжить), IsTheoraPlaying() (воспроизведение идёт?) и IsTheoraPaused() (стоит на паузе?).

Вдобавок, Вы можете управлять формой видео-объекта путём задания опционального изображения с альфа-каналом при вызове метода PlayTheora(). В этом случае используется только альфа-канал изображения, который будет применён к воспроизводимому видео. Также на цвет/альфа-канал видео влияет свойство объекта AlphaColor.