Russian Qt Forum

Qt => Мультимедиа => Тема начата: ppk от Май 27, 2009, 18:26



Название: Работа с видео
Отправлено: ppk от Май 27, 2009, 18:26
Я в разделе мультимедиа уже задавал этот вопрос, но ответа не получил http://www.prog.org.ru/topic_9570_0.html
Повторю здесь, может кто-то подскажет.

Может быть кто-нибудь натолкнет на мысль, как эффективнее решить следующую задачу:
Есть оборудование, которое может передавать изображения в формате JPEG2000 c 4-x разных камер.
Приложение должно работать под Windows XP, Vista.
Предполагается, что частота отображения не более 25 кадров/c. Также есть возможность получать готовые avi файлы (запись) с самого устройства.
Интересует несколько моментов:
1. Какие компоненты использовать для отображения. (где-то ранее здесь использовался QLabel для решения похожей задачи)
2. Нужны ли для решения задачи отображения сторонние библиотеки(DirectX и т.п.).
3. Для проигрывания готового файла avi, чем воспользоваться (Phonon или что-то другое).
4. Поток будет закодирован моргановским кодеком. Я на форуме задавал вопрос по библиотеке Jasper. Вроде она работает, но как то медленно. Может есть вариант лучше?
Вообщем, не хотелось бы изобретать велосипед. И ситуация складывается так, что времени для решения проблемы мало. Буду благодарен, если подскажете, в каком направлении двигаться или что можно почитать по этой тематике.


Название: Re: Работа с видео
Отправлено: Авварон от Май 27, 2009, 19:06
3) фононом сделать достаточно быстро и просто, но далеко не факт, что будет приемлемая скорость
1) если фонон, то phonon::VideoWidget
2) если фонон, то нужен его backend (в мингв версии его нет, но собирается достаточно просто - поищи, недавно я тему создавал, там кинули линк. Плюс в мультимедии этот же линк болтается в недавней теме)
4) возможно кодек все предыдущие пункты обламает... Хотя наверно от бэкенда зависит. Тут не шарю...


Название: Re: Работа с видео
Отправлено: ppk от Май 27, 2009, 19:24
Спасибо за ответ. Поищу по ссылке. Я видел ссылку по сборке Phonon под MinGW. Интересно у тех кто уже использовал Phonon под MinGW не возникало проблем.


Название: Re: Работа с видео
Отправлено: Авварон от Май 27, 2009, 20:05
были косяки с резолвом мета-информации. Также не все игралось (кооодеки)


Название: Re: Работа с видео
Отправлено: ppk от Май 27, 2009, 21:44
были косяки с резолвом мета-информации. Также не все игралось (кооодеки)
А где, можно узнать подробнее об этом.


Название: Re: Работа с видео
Отправлено: Авварон от Май 27, 2009, 22:18
в гугле. я не знаю как устанавливаются кодеки в винду (возможен ли "патч" директх для работы с нужными форматами или нет - хз)
есть еще путь - цепляешь библиотеку, которая заведомо умеет воспроизводить нужное видео и выводишь ее например в тот же QLabel, как массив байтов. Возможно это проще, тк не нужно мучаться с форматами (тк целевой формат всего 1 и известен)
А мета-инфа тебе не понадобится, так что про косяки забудь)


Название: Re: Работа с видео
Отправлено: ppk от Май 27, 2009, 22:29
Спасибо.