问题标签 [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 回答
1485 浏览

c++ - gstreamer 的音乐可视化错误

您好我正在尝试使用以下命令在 gstreamer 中可视化音乐文件:

但我收到此错误:“可能存在时间戳问题,或者这台计算机太慢了。”

假设这与线程有关,我尝试了以下命令:

但随后它给出了以下链接错误:

谁能告诉我出了什么问题?谢谢

0 投票
3 回答
4394 浏览

c - GStreamer,如何向其中一个输入流添加延迟?

我创建了一个 GStreamer 管道,它采用多个输入源:相机音频/视频、徽标和作为 RTP 流接收的屏幕捕获视频)。它使用 videomixer 元素将这些源组合成一个视频。

然而,屏幕捕获流似乎比其余的滞后 2 秒。为了解决这个问题,我想在其他流中引入 2 秒的延迟。这就是我目前陷入困境的地方。我尝试在相机源之后添加一个队列元素并设置“最小阈值时间”属性以创建 2 秒延迟,但 GStreamer 似乎为其他流更正了这一点。结果是整个流被延迟了,RTP流和摄像头视频之间的延迟仍然存在。

0 投票
8 回答
26712 浏览

gstreamer - gstreamer caps 语法是什么?

在 gstreamer 中,caps 的语法是什么,指定媒体功能?Caps 是指定允许的媒体类型的字符串,看起来像“audio/x-raw-int,...”,但我无法找到关于 caps 字符串中允许的确切内容的良好文档。

0 投票
1 回答
3218 浏览

c++ - 如何将 Gstreamer 程序转换为通过 udp 将视频流式传输到 Qt 程序中?

我有一个Gstreamer通过 UDP 源流式传输视频的程序。我需要在Qt. 请让我知道我该怎么做。

我正在使用的程序如下所示。

0 投票
4 回答
7684 浏览

python - Python + QT + Gstreamer

我正在使用 PyQt 并尝试从网络摄像头获取视频以在 QT 小部件中播放。我找到了 C 和 Qt 以及 python 和 gtk 的教程,但没有找到 pyQt 和 gstreamer 的组合。有人让这个工作吗?

这可以很好地播放视频,但在一个单独的窗口中:

我需要的是让叠加层正常工作,以便它显示在我的 GUI 上的小部件中。谢谢,互联网大师!

好的,所以我已经走得更远了,但仍然需要一些帮助。我实际上是为 Maemo 编写的,但以下代码在我的 linux 笔记本电脑上运行良好:

其中 wId 是我试图在其中显示输出的小部件的窗口 ID。当我在 N900 上运行它时,屏幕变黑并闪烁。有任何想法吗?我要死在这里了!

编辑:我被要求发布完整的代码,虽然我仍然需要清理一下,但相关部分如下:

这是拼凑一些,我现在无法测试它,但也许它会对某人有所帮助。祝你好运!

0 投票
1 回答
844 浏览

java - Java 和 gstreamer-java 初始化错误

我正在构建一个小应用程序,它将在 java 中播放来自互联网的流式音频(主要是互联网广播电台)。我决定为声音使用 gstreamer-java 库,它使用 JNA。

我想在代码中包含一个检查,以查看 gstreamer 库是否已初始化。当我离开“Gst.init()”代码时(模拟库没有正确初始化的情况),应用程序抛出以下消息:

该应用程序调用 gstreamer-java 库。出现错误消息,但线程继续运行,占用 CPU。

有没有办法捕捉错误或添加检查以防止它发生?

另一种方法是将“Gst.init()”放在主类中,但我不确定这是否总能保证 gstreamer 库已初始化。

0 投票
3 回答
6641 浏览

python - 如何使用 gstreamer 找到媒体的长度?

如何使用 gstreamer 找到媒体的播放时间?

0 投票
3 回答
2025 浏览

video - 如何使用 gnlcomposition 连接视频文件?

我正在尝试将两个视频文件与 gstreamer 的 gnonlin 组件连接起来。

我正在使用的管道是

gst-launch-0.10 gnlcomposition { gnlfilesource name="s1" location="/home/s1.mp4" start=0 duration=2000000000 media-start=0 media-duration=2000000000 gnlfilesource name="s2" location="/home /s2.mp4" 开始=2000000000 持续时间=2000000000 媒体开始=0 媒体持续时间=2000000000 } !队列 !视频速率!progressreport name="合并进度" !ffmpeg色彩空间!ffenc_mpeg4 !ffmux_mp4 !文件接收器位置="/home/merge.mp4"

结果,在参数中指定的持续时间内,我只获得了第二个文件。尝试了几件事并在谷歌上进行了搜索,但我无法找出上述命令的问题。谁能指出我做错了什么?也欢迎任何其他基于时间将多个文件连接成一个文件的方式。

谢谢

0 投票
2 回答
1461 浏览

gstreamer - gstreamer 库未解决的包含

我用 GStreamer 库编写了一个简单的 C 代码(gstreamer 示例代码手册参考)

我的 GStreamer 标头位于/usr/include/gstreamer-0.10/gst.

因此,我在我的 C 代码中编写了以下行:

当我编译时,我有这个错误:

里面有未解决的包含

我怎么解决这个问题?

谢谢...

0 投票
2 回答
2077 浏览

c++ - GStreamer 是否有任何图形生成器?

GStreamer 是否有任何图形生成器?所以说你建立图表你得到代码