1

我正在尝试在 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 后结束。

4

1 回答 1

0

好吧.. 我最终改用 Direct Show Java (dsj)。它能够非常轻松地从捕获设备播放视频。

于 2010-06-29T19:30:56.243 回答