UndeadDragon
@UndeadDragon
Разработчик ПО на C++, Qt, Python и др.

Как заставить gstreamer давать кадры в RGB?

Привет. У меня такая проблема, я получаю кадры из QMediaPlayer в метод present класса, наследованного QAbstractVideoSurface, все как в примерах и по фен-шую. Проблема в том, что QVideoFrame приходит ко мне в YUV420p формате и напрямую в QImage не кастуется. Что еще хреновее, кастуется он даже самыми быстрыми методами в RGB цвета очень медленно - HD кадр примерно 40 мс, что даже не 25 fps в итоге. А мне очень нужны именно RGB кадры.
Я так понимаю, что под копотом сидит gstreamer. Как мне заставить его кидаться кадрами в RGB?
Доп. вопросом - как заставить его из кода стримить быстрее 25 кадров в секунду, т.е. задавать скорость?
Система Ubuntu 15.10 x64.
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы