Глобальные проблемы МедиаКита или распиздяйство времен Be, inc
BeSman 10 июня, 2006 - 08:55.Здравствуйте.Вот собственно хотел бы поделиться кое какими соображениями по поводу дальнейшего пути развития медиакита.Вот уже около двух недель я бьюсь в попытках запустить нативный референсный декодер WMV9 а он никак не заводится,а все потому что экстракторы времен Be, inc мало того что просто устарели, так они еще местами просто не соответствуют спецификациям.Напрример ни один экстрактор не возвращает правильные MetaData и MetaDataSize.Видимо в Be, inc посчитали это лишним, и не стали особо париться, да и декодеры, которые используют эти данные встречаются довольно редко.Также глючна и обертка вокруг libavformat которая возвращает неверный указатель *buf из–за чего опять же не работает декодер.Вообще этот референсный декодер очень чувствителен к точности данных.
А теперь собственно про пути развития.По этому поводу встречались как весьма радикальные высказывания типа снести к черту все аддоны и поставить VLC так и вполне разумные типа прикрутить врапер для виндозных библиотек.Я же вижу всего 3 варианта, и прошу проголосовать за один из них, ведь вам не безразлично что будет сделано в beta 5.
1)Прикрутить ffmpeg.Тоесть кодеки и экстракторы.Учитывая какого «качества» кодеки от Be, inc и сколько еще предстоит написать и исправить, это решение позволит получить все и сразу.Вопрос только в том какого качества будет конечный продукт.
2)Написать враппер для виндовых dll–ок.
Впрочем здесь все тоже самое что и в первом способе,только реализация сложнее.
3)Нативная разработка.
Собственно что сейчас и делается.На выходе получаются отличные продукты, пусть на основе того же ффмпег.Но это самый сложный и медленный способ, от которого вполне резонно отказаться в пользу первого способа.
Отправить комментарий