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