Я перекрестно скомпилировал Qt 5.5.1 для своей платы ARM и пытался воспроизводить видеофайлы с помощью gstreamer и Qt. У меня есть следующий конвейер на gstreamer, который отлично работает.
gst-launch-1.0 filesrc location=tracked.mp4 !
qtdemux name=demux demux.video_0! queue ! h264parse ! omxh264dec !
nveglglesink -e
Теперь я пытаюсь воспроизвести то же видео с помощью примеров видеоплеера, поставляемых с мультимедиа qt, и я получаю видео, отображаемое в оттенках серого, но реплицированное 4 раза на экранах. Я не уверен, почему, но моя плата ARM имеет 4 процессора. Смотрите прикрепленный скриншот.
Кто-нибудь сталкивался с этой проблемой и, возможно, имеет представление о том, как успешно запускать такие конвейеры gstreamer с Qt?