问题标签 [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 投票
3 回答
6020 浏览

python - Python:检测视频容器中使用的编解码器

我有几个视频容器文件,其中包含各种编解码器中的音频和视频。现在我想从 Python 脚本中检查容器,以了解哪个编解码器用于音频+视频。这是在一个 linux 机器上,所以如果需要,我有所有可用的工具。

我想也许 gstreamer 可以在这里帮助我,但我找不到可以在这里帮助我的 API。

有任何想法吗?我也愿意接受任何建议,只要它是免费软件就不需要是 gstreamer :-) fs

0 投票
2 回答
673 浏览

python - fuse & gstreamer 转码

我正在尝试创建一个将所有声音文件转码为 mp3 的 FUSE fs。我的第一个想法是使用 gstreamer 作为后端进行转码。我考虑过使用这个管道:

fuse expect 的 python 绑定在读取文件时调用此函数:

如何将缓冲区从 gstreamer 传输到 fuse fs?我不知道如何处理这个。我以前从未使用过appsink。

我希望我的意思很清楚。

0 投票
1 回答
671 浏览

python - Python + GStreamer - 无法连接

我无法将音频和视频合并到一个文件中。Python 代码如下所示;

这将返回以下错误:

有谁知道我哪里出错了,或者如何解决这个问题?

0 投票
1 回答
5208 浏览

python - 如何向总线发送 EOS 消息

好的,我有这样的事情:

我想停止(EOS)处于就绪状态的流,更改位置等等..帮助?

self.bus.emit('eos') 给我 TypeError: : unknown signal name: eos

0 投票
1 回答
4354 浏览

python - 使用 (Python) Gstreamer 解码音频(到 PCM 数据)

我正在编写一个使用 Python Gstreamer 绑定来播放音频的应用程序,但我现在也在尝试解码音频——也就是说,我想使用 a 读取数据decodebin并接收原始 PCM 缓冲区。具体来说,我想以增量方式读取文件的块,而不是将整个文件读入内存。

一些具体问题:如何使用 Gstreamer 完成此任务?特别是pygst?我需要使用特定的“接收器”元素从流中读取数据吗?是否有从pygstBuffer对象读取数据的首选方法?如何控制我使用数据的速率(而不是仅仅进入“主循环”)?

0 投票
3 回答
374 浏览

python - 使用 Python+GST 从一组 `YYYY-MM-DD` 日期的图片中制作视频

我有一个目录,其中包含一组YYYY-MM-DD-dated 文件:

如何使用 Python GStreamer 将这些文件转换为视频?文件名必须保持不变。

我有一个可以将递增编号的 PNG 转换为视频的程序,我只需要将其调整为使用过时的文件即可。

0 投票
1 回答
1806 浏览

qt4 - 使用 gstreamer 定位 Qt 子小部件

我有一个以 xvimagesink 元素结尾的 gstreamer 管道。要在特定窗口中显示视频,我可以使用 x_oerlay_interface:

到目前为止,一切都很好。但是,它仅在 winid 是顶级窗口的想法时才有效,而子窗口小部件则不是这种情况。假设我有:

  1. 对话框小部件 DialogWidget
  2. 一个视频小部件 VideoWidget,它是 DialogWidget 的子级。

如果我使用DialogWidget->winId(),则视频显示正确。
如果我使用“VideoWidget->winId()”,那么我会收到来自 Xv 扩展的消息,告诉我类似

我想要一个带有控制按钮等的可调整大小的窗口,在这个窗口中,一个视频显示窗口或小部件或任何适合的目标

我怎样才能做到这一点 ?

0 投票
2 回答
3005 浏览

gstreamer - 无法使用 gstreamer api 播放 .wav 文件

以下代码用于播放 .wav 文件,但似乎不起作用。我想知道我是否遗漏了什么。

代码:

请使用以下命令编译它:

提前致谢

0 投票
2 回答
1414 浏览

python - 是否可以通过 Gstreamer 流式传输 windows (7 / vista / xp) 网络摄像头

我对 gstreamer 的世界很陌生。我想知道,是否可以通过 gstreamer 流式传输 Windows 网络摄像头?到目前为止,我看到的唯一软件包是用于 linux 的。v4l2(Linux 视频)。是否还有适用于 Windows 网络摄像头的软件包?什么是正确的 Python 语法?

DJ

0 投票
2 回答
6272 浏览

javascript - Displaying a local gstreamer stream in a browser

I have a camera feed coming into a linux machine using a V4l2 interface as the source for a gstreamer pipeline. I'm building an interface to control the camera, and I would like to do so in HTML/javascript, communicating to a local server. The problem is getting a feed from the gst pipeline into the browser. The options for doing so seem to be:

  • A loopback from gst to a v4l2 device, which is displayed using flash's webcam support
  • Outputting a MJPEG stream which is displayed in the browser
  • Outputting a RTSP stream which is displayed by flash
  • Writing a browser plugin
  • Overlaying a native X application over the browser

Has anyone had experience solving this problem before? The most important requirement is that the feed be as close to real time as possible. I would like to avoid flash if possible, though it may not be. Any help would be greatly appreciated.