我正在尝试使用Raspberry pi 2 B中的QtMediaPlayer播放视频.源代码如下:
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();
Run Code Online (Sandbox Code Playgroud)
但结果是一个空白的视频屏幕,并出现以下错误:
** (Bus:2148): WARNING **: ffmpegcolorspace-vo: size 1105920 is not a
multiple of unit size 829440
Error: "GStreamer encountered a general stream error."
Run Code Online (Sandbox Code Playgroud)
系统信息
运行最新的raspbian Jessie OS,已安装的Qt5.3,已安装的gstreamer0.10-plugins-good/bad/ugly/ffmpeg和已安装的Mpeg-2许可证
这是视频test3.mp4
我在安装了Qt5的Windows中运行此代码; 它在那里工作.但它不适用于Raspberry pi.请告诉我这里我缺少什么.
从壳牌尝试管道
如何在Inno Setup中静默安装Microsoft VC++可再发行组件?我使用了以下代码,除安装进度窗口外,大多数安装部分都是静默的.
这是我的[Run]部分代码: -
[Run]
Filename: "{app}\bin\vcredist_x86.exe"; \
Parameters: "/passive /verysilent /norestart /q:a /c:""VCREDI~3.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """; \
Check: VCRedistNeedsInstall; WorkingDir: {app}\bin;Flags: runminimized nowait; \
StatusMsg: Installing CRT...
Run Code Online (Sandbox Code Playgroud) 我正在使用Inno 5.5.4(U)设置.请让我知道如何使用键盘快捷键一次注释/取消注释一个语句块.
谢谢.
我在Raspberry pi 2 B Model上安装了Qt creator(Qt5)及其示例.我正在运行Raspbian Jessie.我试图运行一个视频播放器示例,但我最终得到一个错误,如下所示:
启动/ usr/lib目录/ ARM-Linux的gnueabihf/QT5 /例子/ multimediawidgets /建造玩家 - 桌面 - 调试器/播放器... libEGL警告:GLX/DRI2不支持libEGL警告:DRI2:无法验证
(播放器:841):GStreamer-CRITICAL**:gst_object_ref_sink:断言'GST_IS_OBJECT(对象)'GStreamer失败; 无法播放 - "file:///home/pi/Desktop/test_video.mp4"GStreamer; 无法播放 - "file:///home/pi/Desktop/test_video.mp4"警告:"没有解码器可用于类型'video/quicktime,variant =(string)iso'."
请让我知道如何解决这些"Gstreamer"和"No decoder"的问题.