问题标签 [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.
python - Python:检测视频容器中使用的编解码器
我有几个视频容器文件,其中包含各种编解码器中的音频和视频。现在我想从 Python 脚本中检查容器,以了解哪个编解码器用于音频+视频。这是在一个 linux 机器上,所以如果需要,我有所有可用的工具。
我想也许 gstreamer 可以在这里帮助我,但我找不到可以在这里帮助我的 API。
有任何想法吗?我也愿意接受任何建议,只要它是免费软件就不需要是 gstreamer :-) fs
python - fuse & gstreamer 转码
我正在尝试创建一个将所有声音文件转码为 mp3 的 FUSE fs。我的第一个想法是使用 gstreamer 作为后端进行转码。我考虑过使用这个管道:
fuse expect 的 python 绑定在读取文件时调用此函数:
如何将缓冲区从 gstreamer 传输到 fuse fs?我不知道如何处理这个。我以前从未使用过appsink。
我希望我的意思很清楚。
python - Python + GStreamer - 无法连接
我无法将音频和视频合并到一个文件中。Python 代码如下所示;
这将返回以下错误:
有谁知道我哪里出错了,或者如何解决这个问题?
python - 如何向总线发送 EOS 消息
好的,我有这样的事情:
我想停止(EOS)处于就绪状态的流,更改位置等等..帮助?
self.bus.emit('eos') 给我 TypeError: : unknown signal name: eos
python - 使用 (Python) Gstreamer 解码音频(到 PCM 数据)
我正在编写一个使用 Python Gstreamer 绑定来播放音频的应用程序,但我现在也在尝试解码音频——也就是说,我想使用 a 读取数据decodebin
并接收原始 PCM 缓冲区。具体来说,我想以增量方式读取文件的块,而不是将整个文件读入内存。
一些具体问题:如何使用 Gstreamer 完成此任务?特别是pygst?我需要使用特定的“接收器”元素从流中读取数据吗?是否有从pygstBuffer
对象读取数据的首选方法?如何控制我使用数据的速率(而不是仅仅进入“主循环”)?
python - 使用 Python+GST 从一组 `YYYY-MM-DD` 日期的图片中制作视频
我有一个目录,其中包含一组YYYY-MM-DD
-dated 文件:
如何使用 Python GStreamer 将这些文件转换为视频?文件名必须保持不变。
我有一个可以将递增编号的 PNG 转换为视频的程序,我只需要将其调整为使用过时的文件即可。
qt4 - 使用 gstreamer 定位 Qt 子小部件
我有一个以 xvimagesink 元素结尾的 gstreamer 管道。要在特定窗口中显示视频,我可以使用 x_oerlay_interface:
到目前为止,一切都很好。但是,它仅在 winid 是顶级窗口的想法时才有效,而子窗口小部件则不是这种情况。假设我有:
- 对话框小部件 DialogWidget
- 一个视频小部件 VideoWidget,它是 DialogWidget 的子级。
如果我使用DialogWidget->winId()
,则视频显示正确。
如果我使用“VideoWidget->winId()”,那么我会收到来自 Xv 扩展的消息,告诉我类似
我想要一个带有控制按钮等的可调整大小的窗口,在这个窗口中,一个视频显示窗口或小部件或任何适合的目标
我怎样才能做到这一点 ?
gstreamer - 无法使用 gstreamer api 播放 .wav 文件
以下代码用于播放 .wav 文件,但似乎不起作用。我想知道我是否遗漏了什么。
代码:
请使用以下命令编译它:
提前致谢
python - 是否可以通过 Gstreamer 流式传输 windows (7 / vista / xp) 网络摄像头
我对 gstreamer 的世界很陌生。我想知道,是否可以通过 gstreamer 流式传输 Windows 网络摄像头?到目前为止,我看到的唯一软件包是用于 linux 的。v4l2(Linux 视频)。是否还有适用于 Windows 网络摄像头的软件包?什么是正确的 Python 语法?
DJ
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.