с++ кросплатформенный видеоплеер

программирование видео qt с++

Надо написать кросплатформенную программу на основе qt4 содержащую видеоплеер (можно без звука). Как сделать сам плеер как можно проще? Вероятно следует использовать библиотеки типа xine-lib / Simple DirectMedia Layer ... Как их использовать, где взять? Где есть хорошие руководства на рус/англ языках?
Опыт программирования минимальный.

Примечание:
Использование qt - это просто к слову (может там уже готовое видео есть). А так любые библиотеки видео для с++ пойдут. Или даже готовые плееры которые из программы можно запускать.
Ответы:
Посмотри VLC. Не уверен, что он именно на qt4,зато точно кроссплатформенный и исходники есть.
В Qt4 после версии 4.4 интегрировали Phonon
Через него и можно воспроизводить видео во всех платформах.
Лично тестировал, все работает Windows/Mac/Linux
Документация вот http://doc.trolltech.com/4.4/phonon.html
А если только в линуксе то можно использовать через QAxContainer Module
внешнюю прогу mplayer и юзать ее из своего приложения как удобно
phonon же.
vlc не на qt но к нему есть обертка qt-ешная
Посмотри на http://www.qt-apps.org/ в разделе multimedia
Но что то мне подсказывает что все что там есть будут использовать phonon


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.