问题标签 [python-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 Gstreamer 中连接文件
我想使用pygst
. 我写了以下代码:
但它只播放第一个文件然后停止。如您所见,在 EOS 上,我停止了管道并更改了 src,但它什么也没给我。
如何让代码“连接”第二个文件?
python - 使用 GStreamer 1.0 和 Python 播放 .avi 视频
我一直在搜索很多在 Windows 上使用 GStreamer 的 python 库的示例,但唯一运行良好的示例如下:
这是一个简单的测试,只使用一个“接收器对象”,或流式传输 GStreamer 示例文件(Sintel 电影预告片)的对象,如下所示:
因此,在尝试更改代码后,我有一些问题:
- 这个“file:///C:/folder/video.avi”是 GStreamer 的正确路径格式吗?
- 我知道我必须使用“playerbin”对象并设置它的 uri 属性,但我不知道我应该把这些行放在哪里以及如何正确使用它。
- 视频格式有问题吗?
非常感谢你的帮助!
python - Gstreamer Python 更改文件rc
我正在尝试编写一个在我的树莓派 2 上播放电影的程序,并且 - 当收到特殊消息时 - 转到另一个轨道/视频或暂停/取消暂停视频。
与外部世界的连接存在于另一个不在该代码中的线程中,我已经用主函数中的 sleep() 部分替换了这个线程。
问题是当我在播放时(通过调用player.setFile(filesrc)
)更改视频文件时,我收到如下错误消息:
或者
有时是分段错误。
问题:如何在不重新初始化所有播放器内容的情况下使用 gstreamer1.0 和 python 更改播放视频(在 rpi2 上需要很长时间 - 大约 2 秒) - 那么我需要如何重写方法setFile(filesrc)
才能工作
摘自我的代码:
python - 使用 gstreamer,在不停止接收器的情况下播放播放列表
我想将播放列表功能添加到我的音乐播放器。播放列表中的第一首曲目。在控制台中键入“下一个”并按回车键应该开始播放下一首曲目,但歌曲停止播放并且没有任何反应。
在更改“位置”之前将状态设置为 GST_STATE_READY 而不是 GST_STATE_NULL 也不起作用。
有人可以更正我的代码并告诉我哪里错了吗?
python - PyGObject 或 PyGtk
我需要在我的 Raspberry Pi 上编写一个程序,以便使用 Gstreamer 从网络获取视频和音频流并播放它们。(我有两个流。一个用于视频,一个用于音频)并且我需要一个自定义 GUI。我按照以下链接:
http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/
它使用了 PyGtk,我想切换到 PyGObject。我的问题是:PyObject 是否支持 Gstreamer 和 PyGTK?或者我应该坚持使用 PyGTK?或者你有更好的解决方案在 Raspberry Pi 上做到这一点
python - 如何获取 gstreamer-1.0 中的字幕索引号
使用 gst-discoverer 我可以获得 mkv 文件中可用的字幕列表,但它们以随机顺序出现。
有谁知道,使用 python,如何获取每个字幕流的索引。
一旦知道索引,一个简单的
self.pipeline.set_property("current-text",subno)
将更改正在使用的字幕流。
这是一个播放 mkv 并列出可用字幕的简单模型:
python - GStreamer、Python 和树莓派
我是使用开源代码并将事物与 Raspberry Pi 链接的新手,如果有人能帮我解决这个问题,我会非常高兴。
我设法使用安装在 Raspberry Pi 2 和我的 PC 中的 Gstreamer 1.0 将一些视频从我的 Raspberry Pi 2 流式传输到我的 PC 到窗口屏幕中。
使用的执行:
树莓派脚本:
Windows 命令提示符
如果有人可以向我解释这些标志和属性中的大部分是什么,我将非常感激。
现在我知道我在 Pi 和 PC 上的配置工作正常,我想知道如何使用 Python 编写代码,将视频从 Pi 流式传输到我的 PC,将其保存为某种视频格式,并流式传输保存的视频到一个图形用户界面,用户可以在其中播放视频、剪切视频并将它们保存成更小的剪辑等。
我不需要太多关于事情的细节。我只需要一些东西开始,然后我可以发现更小的细节。先感谢您!
python - 质量差的 Gstreamer。数据包丢失
我是 Gstreamer 的新手,由于某种原因,我的直播质量下降了。看起来有一些数据包丢失。我在我的 Raspberry Pi 2 上创建了一个管道,在我的 PC 上创建了另一个管道。有人可以向我解释为什么会发生这种情况和/或如何使它变得更好吗?图像开始完全是灰色的,但我可以摆脱灰色,直到它看起来更好但仍然有一些数据包丢失。
树莓派 2 管道:
PC管道:
python-2.7 - 您如何访问 Gstreamer Registry 以获取以编程方式可用的插件列表
我想构建一个 audiovisualiser 元素列表,以便能够在 python 程序中的下拉列表中提供它们,并且对于音频效果也是如此,但是如何访问 gstreamer-1.0 注册表。
python - Gstreamer udpsrc 读取或套接字错误
我从 Github 源代码 1.5.2 构建了 Gstreamer。我尝试通过 UDP 接收四个 RTP 流并将它们混合到一个接收器。
gst-launch-1.0
执行管道没有问题:
这是调试输出的片段:
当我在 Python 3.4 程序中构建此管道时,udpsrc
失败并显示以下输出:
我在调试输出中看到的唯一区别是套接字地址。
gst-launch-1.0
打印一个 7 字节的套接字地址,我的 Python 程序打印一个 12 字节的套接字地址。
这里出了什么问题?我是忘记了queue
还是设置了错误的属性?