问题标签 [gstreamer]

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 投票
2 回答
3454 浏览

python - 用于 Windows 的 python gstreamer

我想在 Windows 上为 GStreamer 使用 Python 绑定。但是查看 INSTALL 文件,gstreamer 以 unix 方式执行此操作。(制作安装)。我不想安装 cygwin 或其他 windowsunix 环境。

是否有 GStreamer 的 GPL 二进制发行版可用?(或可以使用 python setup.py install 安装它的脚本)

谢谢

更新:我正在使用 Python 2.6(或更高版本)。当前包仅适用于 Python 2.4 或 2.5

0 投票
2 回答
2301 浏览

c++ - 如何检测捕获设备的设备名称?

我正在编写一个捕获计算机麦克风和摄像机的 GStreamer 应用程序(GStreamer 在 Windows 的后台使用 DirectShow)。它工作正常,但需要我手动指定设备名称。我想让我的程序自动检测这些。有谁知道这是怎么做到的吗?

0 投票
2 回答
3927 浏览

python - 使用 GStreamer 将 wav 转换为 mp3(反之亦然)

我正在为 Gstreamer 使用 Python 绑定,并正在使用以下管道将 wav 文件转换为 mp3。我使用了这个问题中的一个建议,并进行了一些修改(因为我在使用原始语法时遇到了一些错误)

当我在 Python 中运行此代码时,我没有收到任何错误。但是,它不会生成 music.mp3 文件。

我还需要做什么才能创建一个新文件 music.mp3

0 投票
1 回答
4652 浏览

audio - gstreamer - 从网站播放音频.. 缓冲问题

我正在尝试使用以下方式播放声音文件:

gst-launch playbin uri="some URL" 其中,URL 是该文件的整个 url。

它播放此文件,但存在缓冲问题,我无法收听大部分音频。

是否有一个简单的命令行参数可以解决这个缓冲问题。

示例:使用appsrc 存储一个临时缓冲区,然后播放它......代码片段将不胜感激!

注意:我在 Windows 上,GStreamer 安装只有一些标准插件。但它确实有appsrc 和appsink 插件。

谢谢

0 投票
1 回答
2403 浏览

python - 如何使用 gstreamer 从较长源的片段制作音频剪辑?

我想使用 gstreamer 将任意剪辑从一个音频文件保存到一个新文件中。例如,原版中从 1 分钟到 2 分钟的片段。我该怎么做?

0 投票
2 回答
3567 浏览

python - gstreamer playbin - 在 Windows 上设置 uri

我正在尝试使用此站点上的 CLI 示例播放一些音频文件:

http://pygstdocs.berlios.de/pygst-tutorial/playbin.html http://pygstdocs.berlios.de/pygst-tutorial/playbin.html

我在 Windows 上,读取文件时出错。我指定了以下路径:

我应该如何在 Windows 上指定文件路径?

另外,在这行代码中我需要做些什么特别的事情吗?

谢谢!

0 投票
4 回答
17542 浏览

qt - 将 Gstreamer 与 Qt 连接以在 Qt Widget 中播放 gstreamer 视频

我尝试使用 phonon 播放视频,但未能成功。Off-late 通过 Qt 论坛得知,即使是最新版本的 Qt 也不支持 phonon。那是我开始使用 Gstreamer 的时候。关于如何将 Gstreamer 窗口与 Qt 小部件连接的任何建议?我的目标是在 Qt 小部件上使用 Gstreamer 播放视频。那么如何链接 Gstreamer 窗口和 Qt 小部件呢?

我成功Id通过winid(). 在 Gregory Pakosz 的帮助下,我在我的应用程序中添加了以下两行代码 -

但是无法将 Qt 小部件与 gstreamer 视频窗口链接。

这就是我的示例代码的样子:-

您能否在我的上下文中更详细地解释 gst_x_overlay_set_xwindow_id() 的用法?

我能得到任何关于如何在 Qt 下集成 gstreamer 的提示吗?请帮我解决这个问题。

0 投票
1 回答
463 浏览

xul - 如何在 XPCOM 组件中实现定时器?

我正在创建一个基于 XULRunner 的 GStreamer 应用程序。为了实现这一点,创建了一个 XPCOM 组件,它使某些 GStreamer 功能在 XUL 应用程序中可用。然而,GStreamer 通常使用一个消息循环(GMainLoop),它使人们能够接收总线消息。因为 XULRunner 已经有自己的消息循环,所以我无法创建 GMainLoop。所以我需要另一种方式来获取这些消息。一种方法是使用 gst_bus_poll 调用。我需要经常调用它以防止消息队列被淹没。所以我认为计时器是正确的解决方案。

长话短说:如何在 XPCOM 组件中创建计时器?

0 投票
1 回答
911 浏览

c# - gstreamer:交错 2 个音频 - 链接错误

我正在尝试交错 GStreamer 文档中给出的两个音频文件:

但是执行此命令会出现以下错误:

0:00:00.125000000 2264 00332BC0 错误 GST_PIPELINE 语法.tab.c:656:gst_parse_perform_link: 无法将 queue0 链接到 i

如果我删除第二个filesrc相关命令,即“filesrc location=file2.wav”之后的所有命令,该命令运行正常。上述命令有什么问题?

谢谢

0 投票
2 回答
2172 浏览

python - 在 Python 中使用 GStreamer 从网络摄像头抓取随机帧

我正在尝试编写一个程序来通过解释来自网络摄像头的帧并发生在 GStreamer 上来控制机器人。

在此页面的帮助下,我已经能够使用 GStreamer 从网络摄像头以 Python 流式传输视频: http ://www.ndeschildre.net/2008/04/04/python-power/

但是,我不知道如何从管道中请求单个 RGB 编码帧,虽然我设法找到并阅读了一些文档,但我没有找到明显的答案。

有没有人有任何想法?

编辑:我首先尝试使用 OpenCV 来解决这个问题,但是缓冲区没有保持原样,并且导致连续的图像不能从缓冲区的左上角开始。(操作系统为 Ubuntu Linux)