Я работаю пару дней на захвате кадров из фононного медиа-объекта. Моя цель - захватить кадры с определенным интервалом, заданным пользователем. Сначала я попытался реализовать слот для сигнала тика, связанного с Phonon :: MediaObject. Однако из-за того, что сигнал галочки испускается при первой возможности, иногда может быть небольшое разнообразие в разнице во времени ... не так много, что это не работоспособное решение, но все же я исследовал дальше и попробовал комбинацию поиска и grabWidget, но он появляется что искать требуется некоторое время, чтобы закончить и не имеет возможности сообщить приложению, когда видео работает нормально снова, это вызывает код какQt Phonon & QPixmap :: GrabWidget
obj->seek(i*m_grabInterval);
QPixmap image = QPixmap::grabWidget(m_ui.videoPlayer);
спасти из черного изображения на 90% времени, но правильно возьмите кадр оставшиеся моменты.
Мой вопрос: есть ли что-нибудь, что я могу сделать с любой из этих двух идей, которые сделают их лучше для меня, или я сильно лаю по неправильному дереву, и есть гораздо более очевидное, что я пропустил полностью?
Заранее благодарен!
Я также пробовал это, [Это] (http://developer.qt.nokia.com/forums/viewthread/2487) и [это] (https://bugreports.qt.nokia.com/browse/QTBUG -21491), кажется, указывают, что я не единственный, кто борется. Решив взглянуть на использование обертки qt ffmpeg, отчитается о людях в похожих соленых огурцах. – Sixx
Большое спасибо за ответ :) – Sixx