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

command-line - 为什么这个 gstreamer 管道会停止?

这有效:

我可以让它运行一段时间,杀死它,然后totem gst.avi显示一张漂亮的带有音调的测试卡。

但是,尝试做一些更有用的事情,例如

它只是显示

然后无限期停止。

使用 decodebin 滚动获取版本的诀窍是什么?

0 投票
1 回答
1140 浏览

java - 如何在 Windows 7 中通过 gstreamer-java 从 VC500 捕获设备查看视频

我正在尝试在 Windows 7 中使用 gst-launch 构建一个管道,它将查看来自 VC500 视频捕获设备的流(捕获复合视频并通过 USB 输入到计算机)。我认为我最大的问题是它必须在 Windows 中完成。我发现 Linux 而不是 Windows 支持很多 gstreamer-java 的插件。因此,我在查找元素和语法以使其正常工作时遇到问题。任何帮助将不胜感激。另一件事是我不必为此使用 gstreamer 框架,它似乎是最简单的。如果有人知道另一个具有良好 Java 绑定的优秀媒体框架可能会更好,请告诉我?哈哈。(试过 DirectShow,VLCJ,对于 Java 来说都不是很稳定。)非常感谢。布雷登

编辑:通过更多阅读,我很确定我需要的元素是 ksvideosrc。

所以我一直在尝试: gst-launch -v ksvideosrc ! autovideosink

但我得到:

错误:从元素 /GSTPipeline:pipeline0/GstKsVideoSrc:ksvideosrc0: 无法开始捕获附加调试信息: ..........\Source\gst-plugins-bad\sys\winks\gstvideosrc.c(970) : gst_ks_video_src_create (): /GstPipeline:pipeline0/GstKsVideoSrc:ksvideosrc0:failed to change pin state to KSSTATE_RUN 执行在 1000000 ns 后结束。

0 投票
5 回答
16875 浏览

audio - 在运行(gstreamer)管道中动态(取消)链接元素?

gstreamer 文档中有很多关于构建和运行静态管道的示例。但是,在实时管道中更改/重新链接元素并不多——而媒体实际上是在流动的。这绝对是可能的,所以问题是:

  1. 在尝试此操作之前,我应该了解哪些 gstreamer 概念/机制?
  2. 有什么需要注意的陷阱吗?
  3. 什么是基本程序,或者一个很好的例子?

接受的答案将是勺子喂养的,全面的,并带有源代码

0 投票
2 回答
3459 浏览

c++ - 如何诊断加载 gstreamer 插件时出现的问题?

我创建了一个 gstreamer 插件,其中包含一个元素,当放入管道时会生成一些数据(通过遵循GStreamer Plugin Writer's Guide)。

我的问题是我无法在测试应用程序中加载我的插件。当我调用时gst_element_factory_make("myextractor", NULL),结果始终为 NULL。

更多数据(我不确定这是否相关):

当我gst-inspect在我的 dll 上运行时,我得到不完整的输出(使用 cygwin 生成的输出):

如果我将此与 avisubtitle 插件(来自GStreamer Good Plug-ins软件包)进行比较,我得到的信息要少得多。

例如,我的插件说:

avisubtitle 插件说(使用生成$ /cygdrive/c/OSSBuild/GStreamer/v0.10.6/bin/gst-inspect.exe avisubtitle):

我的问题:我需要关于如何调试/确定我缺少什么的建议(启用调试输出、设置和检查路径等)。我的测试代码(对 的调用gst_element_factory_make)是用 Songbird adon 编写的,但是如果我将代码放在单独的可执行文件中,我会得到相同的结果。

0 投票
1 回答
5178 浏览

video - 使用 GStreamer(不是 ffmpeg)将视频转换为图像序列

我有一个 ogg vorbis 视频。它在totem和mplayer中播放良好。我想将其转换为一系列图像,每帧一张图像。我可以使用以下命令在 ffmpeg 上执行此操作:

但是,这不适用于此视频。每一帧都是灰色的,好像有很多解码问题。由于它在图腾中工作,我怀疑 gstreamer 比 ffmpeg 能够更好地解码视频。是否有一个 gstreamer 命令可以接收 ogg vorbis 视频,然后创建一堆图像,每帧一个?

我正在使用库存的 Ubuntu Lucid 桌面。

0 投票
2 回答
6858 浏览

python - Python GStreamer 网络摄像头查看器

我正在研究这个很好的示例,该示例使用 python 和 GStreamer 在 GTK 小部件中显示网络摄像头输出:

http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html 这里是代码:

我想做的是有一种方法来拍摄当前帧的快照并保存到磁盘。我认为有两种方法可以做到这一点: - 一些 gstreamer 方法(但我认为我至少应该修改管道) - 用 GTK 本身以某种方式抓取图片

对此有任何提示吗?我没有使用 gstreamer 或 gtk 的经验,非常感谢任何帮助

非常感谢毛罗

0 投票
1 回答
3107 浏览

python - ImportError:[库名].so:未定义符号:[函数名]

我正在使用一个 C 模块扩展我的 Python 程序,该模块使用 GStreamer 的 GstPhotography 接口。我的 C 模块编译得很好,但是当我尝试从 Python 运行它时,我收到了这个错误:

我不太确定这意味着什么,因为我从不在 my_c_module.cpp 中使用 gst_photography_get_type——它是在 GstPhotography 源代码中实现的函数。

0 投票
1 回答
2483 浏览

c++ - 无法在 gstreamer 中使用 gst_element_make_from_uri 播放 uri

我需要流式传输 rtsp / http 流,当我使用 source = gst_element_make_from_uri(); 创建元素源时 它不起作用。有没有人使用 gstreamer 流式传输 rtsp / http 流。

请帮忙..我也附上代码片段

0 投票
4 回答
4099 浏览

c - 我如何使用 gstreamer 将一组图像拼接在一起以形成视频幻灯片

我想拍摄一组图像和一个音轨,并使用它来形成一个使用 gstreamer 的基本视频幻灯片。

似乎有很多关于 gstreamer 基本用法的文档和示例,例如播放视频或音频文件,甚至转码等。但我似乎找不到任何对视频编辑任务特别有用的东西。

我觉得我对 gstreamer 的基础知识有了不错的掌握,但是我在概念化如何加入这些点时遇到了困难,可以这么说。特别是我拍摄一组图像并将它们转换为单个视频输出的位置。

0 投票
5 回答
53456 浏览

gstreamer - 如何查看 gstreamer 调试输出?

如何查看 GST_CAT_INFO、GST_DEBUG 等函数的输出?我需要自己编译 gstreamer 并设置调试级别还是可以在应用程序级别完成?