Обновлен популярный набор DirectShow кодеков OggCodecs до версии 0.70.0827. Автор проекта был не в состоянии заниматься проектом в последнее время, и поэтому новую версию пакета пришлось ждать целый год.
Многие плееры для Windows используют так называемые DirectShow фильтры для декодирования аудиопотоков различных форматов. К им относятся Windows Media Player, Media Player Classic, BS Player и т.д. OggCodecs — это пакет DirectShow фильтров для форматов Ogg (Vorbis, FLAC, Speex и Theora).
Текущее обновление стало началом новой 0.7x ветки разработки пакета, что приблизило выход релиза. В новой версии исправлено значительное количество ошибок, введено множество улучшений:
— Более качественный и быстрый поиск в Theora (без артефактов)
— Во всех кодеках поиск стал более точным
— Оптимизирована работа с файлами напрямую по HTTP. Поиск в таких файлах пока что не работает.
— Включены все обновления из официальных библиотек (libvorbis 1.1.2 и т.д.)
— Улучшена поддержка нестандартного контейнера OGM. Чтобы OGM воспроизводилось корректно, вам придется изменить расширение файла из .ogm в .ogg. Когда поддержка OGM будет более надежна, OGM файлы будут открываться независимо от расширения.
— Решена проблема уровня звука в FLAC
— Синхронизация потоков более точна, что должно исключить отставание видео или звука от общей картины
— Исправлено множество других мелких ошибок
Настоятельно рекомендуется обновить старую версию. Перед установкой не забудьте удалить старые версии Ogg кодеков, иначе у вас могут возникнуть проблемы с воспроизведением Ogg файлов.
Домашняя страница проекта: http://www.illiminable.com/ogg/
Файл для загрузки: oggcodecs_0.70.0827.exe
Известные проблемы текущей бета версии:
— Не воспроизводятся файлы, содержащие в своем имени символы из расширенных кодовых страниц (например, Японские иероглифы), если не установлены соответствующие настройки языка в Windows.
— Видео в AVI файлах, закодированное с не целой частотой сменой кадров (например, 29.97) может терять синхронизацию из-за ошибки округления
— Установщик пакета пока что не определяет установленную предыдущую версию пакета. Если установить кодеки, не удалив перед этим старые — возникнет конфликт. Проблема не возникнет, если перед установкой новой версии удалить старую.
— Установщик не удаляет следы от Tobias Vorbis и CoreVorbis, что может привести к конфликту. Если один из этих кодеков у вас установлен отдельно — удалите его перед установкой пакета OggCodecs. Если один из этих кодеков установлен как часть пакета кодеков (например, K-lite Codec Pack), необходимо его удалить путем полной переустановки всего пакета и исключения кодека Ogg Vorbis из списка установки. Если после установки пакета OggCodecs файлы Ogg Vorbis все равно не проигрываются — значит информация в реестре о старых кодеках не была удалена, из-за чего возникает конфликт.
GUID {CDDCA2D5-6D75-4F98-840E-737BEDD5C63B} — старый Tobias Vorbis фильтр.
GUID {8D2FD10B-5841-4a6b-8905-588FEC1ADED9} — устаревший CoreVorbis фильтр.
Вы можете удалить информацию о их вручную. В следующих версиях установщика это будет делаться автоматически, хотя сейчас эта задача не является приоритетной.
— Пакет кодеков пока не способен работать с мультиплексными файлами или потоками