2016-01-28 3 views
38

Ich versuche, ein Video mit QtMediaPlayer in Raspberry Pi 2 B. Der Quellcode zu spielen ist wie folgt:GStreamer stellte einen allgemeinen Strom Fehler in QT5 Raspberry Pi

QMediaPlayer *media; 
QVideoWidget *video; 
... 
... 
media = new QMediaPlayer(parent); 
video = new QVideoWidget(parent); 
media->setVideoOutput(video); 
media->setMedia(QUrl::fromLocalFile("/home/pi/Desktop/test3.mp4")); 
media->play(); 

Aber das Ergebnis eine leere Video Bildschirm und die folgende Fehlermeldung:

** (Bus:2148): WARNING **: ffmpegcolorspace-vo: size 1105920 is not a 
multiple of unit size 829440 
Error: "GStreamer encountered a general stream error." 

Systeminformationen

neueste raspbian Jessie OS Rennen, installiert Qt5.3, installiert gstreamer0.10-plugins-good/bad/hässlich/ffmpeg und installiert Mpeg-2-Lizenz

Hier ist das Video test3.mp4

ich diesen Code in Windows mit QT5 installiert lief ; es arbeitet dort. Aber es funktioniert nicht im Raspberry Pi. Bitte sag mir, was ich hier vermisse.

Der Versuch, Rohr von Shell

enter image description here

+0

Ich glaube nicht, dass es eine Antwort dafür gibt, aber ich hoffe immer noch, dass jemand hilft, da ich neu in der Linux-Welt bin. – Myanju

+2

gut können Sie mit gstreamer Debug-Logs spielen und etwas interessantes finden. Führen Sie Ihre App so: 'GST_DEBUG = 3./yourapp ' – nayana

+0

Haben Sie das gleiche Problem für etwa 2 Wochen auf Ubuntu, kann es nicht lösen :( – Netwave

Antwort

1

Video-Wiedergabe auf dem Raspberry Pi ist eigentlich ein bisschen eine heikle Sache. Die gebräuchlichste Lösung ist use OMXPlayer to play videos. Es ist ein Befehlszeilenprogramm, aber es gibt viele Flags und wiederholte Aufrufe können die Wiedergabe steuern. Alles in allem funktioniert es ziemlich gut für die meisten kleineren Projekte.

Soweit tatsächlich Qt, QMediaPlayer und etc. verwenden Ich glaube nicht, dass Sie in der Lage sein werden, es sofort out of the box zu arbeiten. Allerdings, I found a blog, die dieses Problem diskutiert und einige Raspberry Pi-Firmware, die QtMultimedia-Unterstützung auf dem Raspberry Pi behebt.