问题标签 [qtgstreamer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11251 浏览

windows - 在 Windows 中使用 Gstreamer

我通常在 Linux 中使用 Gstreamer,然后我只需使用命令安装它

然后我可以通过命令播放 RTP 流gst-launch-0.01 playbin2 ... 现在我需要在 Windows 中做同样的事情,我尝试从这个网站下载安装应用程序,然后我打开命令行并输入以下命令:

并得到这个错误:

我知道我缺少诸如链接之类的东西,但我不知道该怎么做!

有没有人有关于如何在 Windows 中安装和尝试 gstreamer 一步一步的好的 HOWTO?

0 投票
1 回答
240 浏览

video - 实时更改参数

我正在运行一个管道Gstreamer

有没有办法application/x-rtp实时更改参数?

例如 - “播放速度”字段。

也许有事件?我不明白怎么做。

编辑:

主要问题是使用带有“pcapparse”的搜索事件。当我加载 mp4 文件时,seek 事件效果很好。

但是当我加载 pcap 文件时,搜索事件没有任何反应。

这是两条管道:

我发现我可以使用“application/x-rtp”上的“play-speed”来控制视频速度。但问题是我必须在点击播放按钮之前设置它——而不是实时设置。

0 投票
1 回答
1698 浏览

qt - 如何为 Qt-GStreamer 构建指定 GStreamer 路径

我在 /opt/gstreamer 的目标系统上安装了 gstreamer。当我尝试使用交叉编译工具在我的开发主机上构建 Qt-Gstreamer 时,我得到:

如何指定用于构建 Qt-GStreamer 的 Gstreamer 路径?我将 NFS 用于我的目标文件系统,所以它在我的开发主机上。

0 投票
1 回答
1629 浏览

visual-studio-2010 - 在 VS 上启动新的 Gstreamer 项目

干杯!

我正在尝试使用 Visual Studio 2010 打开新项目,我想使用的版本是 1.0。

所以,这些是我曾经这样做的步骤:

我做了完全相同的事情,但是使用 0.10(并且它有效),现在使用 1.0,当我构建代码时,我得到了错误:

错误 1 ​​错误 LNK1104:无法打开文件 'gstreamer-1.0.lib'

在我将“gstreamer-1.0.lib”(来自 C:\gstreamer\1.0\x86\lib)添加到“附加库目录”之后

我得到了错误:

错误 1 ​​错误 LNK1104:无法打开文件“msvcrt_winxp.obj”

对于启动新 gstreamer 项目的一些指导,我会很高兴。

谢谢!

0 投票
1 回答
5413 浏览

qt - 将 Gstreamer 1.0 与 Qt 多媒体一起使用

根据Qt 5.5 的最新文档,通过 Qt Multimedia 支持 Gstreamer 1.0。但是,我似乎找不到更多关于它的信息(来自这篇文章的人中的那个人似乎在同一条船上)。我需要 Windows 中的 1.0 支持,所以我目前正在使用 QtGstreamer。

以前在 Phonon 中,Qt 支持 gstreamer 0.10(至少在 Linux 上)。这个 1.0 支持是否扩展到更多平台,比如 Windows?

0 投票
1 回答
895 浏览

c++ - gstreamer 在 C++ 中添加 textoverlay

我正在尝试使用 gstreamer-0.10 将 textoverlay 添加到 mp4 电影中。是的,我知道它很旧,但我只需要对 mp4 做一些更改。我知道如何使用 gst-launch-0.10:

gst-launch-0.10 filesrc location=input.mp4 name=src !decodebin 名称=解复用器解复用器。!队列 !textoverlay text="我的文字" !x264enc !混合器。解复用器。!队列 !音频转换!呸!混合器。mp4mux 名称=muxer !文件接收器位置=输出.mp4

这为我创建了一个文本叠加电影。但现在我需要在 cpp 的以下 bin 中添加 textoverlay - 这是我创建 mp4 的工作管道:

任何人都知道如何将 textoverlay 添加到 bin 中?干杯弗雷德里克

0 投票
1 回答
3346 浏览

yocto - Bitbake 不填充共享库的符号链接

在我的 Yocto 层中,我有这样的 Qt Gstreamer 库的 bitbake 配方:

由于这个配方在临时构建目录中,我为每个创建的共享库创建了 3 个文件 - 一个实际库和两个符号链接,如下所示:

现在我想知道为什么在 ${PN} 包中我有文件libQt5GStreamer-1.0.so.0libQt5GStreamer-1.0.so.1.2.0没有libQt5GStreamer-1.0.so

另一方面,我将此文件包含在 package 中${PN}-dev

我试图通过使用将此文件复制到 ${PN} 包,FILES_${PN}但随后出现 QA 错误,我无法在非开发包中拥有如此符号链接。

我播放视频的 Qt 应用程序依赖于这些 *.so 文件,因此我需要将它们放在我的目标 rootfs 上。

如何将这些文件添加到图像中?

0 投票
1 回答
1710 浏览

c++ - 未找到包 Qt5GStreamerQuick-1.0

有没有人有幸知道原因:“项目错误:未找到包 Qt5GStreamerQuick-1.0”。

我已经安装: qt-gstreamer-dev 包即使在手动添加 PKG_CONFIG_LIBDIR 后也无法工作:export PKG_CONFIG_LIBDIR=/home/manojsahu/qt-gstreamer-1.2.0/src/QGst/QtGStreamer-1.0.pc.in

我还在 .pro 文件中添加了 PKGCONFIG,例如: PKGCONFIG += Qt5GStreamerQuick-1.0 PKGCONFIG += QtGStreamer-1.0

任何人都可以帮助解决此错误。我正在尝试在下面提到的链接中编译示例:

https://github.com/detrout/qt-gstreamer/tree/master/examples/qmlplayer

0 投票
2 回答
750 浏览

c++ - Qt5 中的 GStreamer 错误

当我尝试启动我的 videowidget 应用程序时,它给了我错误:

我在运行 Jessie 8.2 的目标机器 0.10 和 1.0 上安装了两个 GStreamer 版本。

我发现当我卸载 1.0 时,0.10 版本需要来自 gstreamer1.0 的 .so 文件。

Qt 示例文件夹中的 VideoWidget 示例工作正常,但doc.qt.io/qt-5/videooverview.html中的简单示例不起作用。

0 投票
1 回答
658 浏览

ffmpeg - 无法在 Linux ARM 机器上基于 Qt5 的 Web 浏览器播放视频文件

我正在使用 Yocto Buildsystem 为基于 TI AM335x 的 ARM 平台生成支持 Qt5.4 的自定义 Linux 映像,在 Yocto 中,我选择了基于 Qt5 的 Webbrowser 所需的组件,以便播放 HTML5 音频和视频文件,例如: - qtmultimedia - gstreamer (1.0) - qtscript - qtwebsockets - qtimageformats - libgles-omap3 - lighttpd - gst-ffmpeg - gst-fluendo-mp3 - gstreamer (0.10)

在构建最终图像之后。我发现 /usr/lib 中有 gstreamer 和 gstreamer-1.0 目录,所需的 ffmpeg 库也位于 /usr/lib/gstreamer 目录中。但我怀疑 webkit 默认链接到 /usr/lib/gstreamer-1.0 目录,因此找不到所需的库。

当我尝试从 /usr/lib/gstreamer 手动复制 /usr/lib/gstreamer-1.0 目录中的 ffmepg 相关库时,我得到了 libav 相关版本错误。

请指导我谁来配置 webkit 或 webcore .bb 文件,以便它链接到 /usr/lib 中的两个 gstreamer 目录,从而可以在基于 qt5 的 web 浏览器中播放 HTML5 音频和视频文件。