c++ qt ffmpeg gstreamer raspberry-pi2

c++ - GStreamer encontrĂ³ un error de flujo general en Qt5 frambuesa pi



ffmpeg raspberry-pi2 (1)

La reproducción de video en la Raspberry Pi es en realidad algo complicado. La solución más común es usar OMXPlayer para reproducir videos . Es un programa de línea de comando, pero hay muchos indicadores y las llamadas repetidas pueden controlar la reproducción. Con todo, funciona bastante bien para la mayoría de los proyectos pequeños.

En cuanto a usar Qt, QMediaPlayer, etc. no creo que puedas hacerlo funcionar de manera inmediata. Sin embargo, encontré un blog que analiza este problema y tiene algunos firmware Raspberry Pi que corrigen el soporte de QtMultimedia en la Raspberry Pi.

Intento reproducir un video con QtMediaPlayer en Raspberry pi 2 B. El código fuente es el siguiente:

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();

Pero el resultado es una pantalla de video en blanco y el siguiente error:

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

Información del sistema

Ejecutando el último sistema raspbian Jessie OS, Qt5.3 instalado, instalado gstreamer0.10-plugins-good / bad / feo / ffmpeg y licencia Mpeg-2 instalada

Aquí está el video test3.mp4

Ejecuté este código en Windows con Qt5 instalado; está trabajando allí. Pero no está funcionando en el Raspberry pi. Por favor, dime qué me falta aquí.

Trying Pipe from Shell