问题标签 [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.
windows - 在 Windows 中使用 Gstreamer
我通常在 Linux 中使用 Gstreamer,然后我只需使用命令安装它
然后我可以通过命令播放 RTP 流gst-launch-0.01 playbin2 ...
现在我需要在 Windows 中做同样的事情,我尝试从这个网站下载安装应用程序,然后我打开命令行并输入以下命令:
并得到这个错误:
我知道我缺少诸如链接之类的东西,但我不知道该怎么做!
有没有人有关于如何在 Windows 中安装和尝试 gstreamer 一步一步的好的 HOWTO?
video - 实时更改参数
我正在运行一个管道Gstreamer
。
有没有办法application/x-rtp
实时更改参数?
例如 - “播放速度”字段。
也许有事件?我不明白怎么做。
编辑:
主要问题是使用带有“pcapparse”的搜索事件。当我加载 mp4 文件时,seek 事件效果很好。
但是当我加载 pcap 文件时,搜索事件没有任何反应。
这是两条管道:
我发现我可以使用“application/x-rtp”上的“play-speed”来控制视频速度。但问题是我必须在点击播放按钮之前设置它——而不是实时设置。
qt - 如何为 Qt-GStreamer 构建指定 GStreamer 路径
我在 /opt/gstreamer 的目标系统上安装了 gstreamer。当我尝试使用交叉编译工具在我的开发主机上构建 Qt-Gstreamer 时,我得到:
如何指定用于构建 Qt-GStreamer 的 Gstreamer 路径?我将 NFS 用于我的目标文件系统,所以它在我的开发主机上。
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 项目的一些指导,我会很高兴。
谢谢!
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?
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 中?干杯弗雷德里克
yocto - Bitbake 不填充共享库的符号链接
在我的 Yocto 层中,我有这样的 Qt Gstreamer 库的 bitbake 配方:
由于这个配方在临时构建目录中,我为每个创建的共享库创建了 3 个文件 - 一个实际库和两个符号链接,如下所示:
现在我想知道为什么在 ${PN} 包中我有文件libQt5GStreamer-1.0.so.0
但libQt5GStreamer-1.0.so.1.2.0
没有libQt5GStreamer-1.0.so
?
另一方面,我将此文件包含在 package 中${PN}-dev
。
我试图通过使用将此文件复制到 ${PN} 包,FILES_${PN}
但随后出现 QA 错误,我无法在非开发包中拥有如此符号链接。
我播放视频的 Qt 应用程序依赖于这些 *.so 文件,因此我需要将它们放在我的目标 rootfs 上。
如何将这些文件添加到图像中?
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
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中的简单示例不起作用。
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 音频和视频文件。