问题标签 [java-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.
android - 在 gstreamer-1.0-android-arm 1.6.1 版本中运行教程 3 gstreamer - 找不到 gstreamer-interfaces-0.10
我正在尝试在 gstreamer-1.0-android-arm 1.6.1 版本中运行教程 3 gstreamer,但我没有找到 gstreamer-interfaces-0.10,如何使用 1.6.1 版本运行教程 3?
gstreamer - gstreamer-java 1.6 是否与 gstreamer 1.6.1 windows 二进制文件兼容
有谁知道从 https://code.google.com/p/gstreamer-java/downloads/list下载的 gstreamer-java-1.6.jar是否与 gstreamer windows 1.6.1 二进制文件兼容?我安装了两者并设置了eclipse环境,但不知何故它给了我所有的警告(假设在eclipse控制台上有很多警告)gstreamer插件。
(javaw.exe:9744): GStreamer-WARNING **: 无法加载插件 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstgio.dll': 'D:\gstreamer\1.0\x86_64\lib \gstreamer-1.0\libgstgio.dll':找不到指定的模块............
虽然我可以从运行 gstreamer(创建示例管道等)的命令提示符中看到一切都很好。
java - 从 gstreamer 元素获取 pad 在 1.x 的 gstreamer-java 上出现错误
我试图从https://opencast.jira.com/secure/attachment/10077/MultipleSinks.java使用gstreamer-java 1.x运行这个 java 代码
p.getElements()
在上面的代码中给了我:
线程“主”java.lang.Error 中的异常:内存访问无效
gstreamer - GStreamer java应用程序收到JNA访问错误
我正在尝试根据本教程构建一个简单的 Gstreamer java ,我发现即使我已经将 gstreamer 库和 jna 库 jar 都链接到我的文件,也无法使用 GStreamer。代码很简单:
我收到一个错误,说找不到库
java-gstreamer - 从 AppSrc 播放后的 GStreamer Java 绑定清理问题
我正在尝试在 Raspberry Pi 上使用 GStreamer Java Binding 来播放一些经过 Opus 编码的动态音频数据。我马上就好。我的最后一个问题是,当数据到达末尾时,我无法让 GStreamer 很好地清理。我的测试代码如下。
我不使用 playbin,因为音频数据最终会以字节流的形式出现。
测试运行良好,直到结束。当我到达文件末尾时。我收到错误消息并跟随 JVM 迷恋。错误信息是这样的:
我找不到任何关于使用 AppSrc 结束播放的示例。任何帮助将不胜感激。
java - OpenCV 和 Gstreamer 流式传输实时视频
我的目标是从采集卡(Blackmagic decklink)获取视频流到 OpenCV 并实时流到 red5 或任何其他 rtmp 服务器。
所以,我尝试在 gstreamer 的两个分支上完成,下面的命令工作正常。但是,当与 OpenCV 一起使用时,只需将黑帧流式传输到 rtmp 服务器,顺便说一下,opencv 运行良好。
Gstreamer 命令:
gst-launch-1.0 -v autovideosrc !三通名称=t t。!视频转换!视频缩放!队列 !x264enc pass=pass1 threads=4 bitrate=5000 tune=zerolatency !队列 !flvmux 可流=真!rtmpsink location="rtmp://127.0.0.1/live/stb live=1" max-lateness=100 t。!视频/x-raw,宽度=1280,高度=720!应用程序
OpenCV 代码:
我的环境:
- Ubuntu 16.04
- OpenCV 3.1 - Java 包装器
- Gstreamer 1.8.1
我该如何处理?
提前致谢。
gstreamer - Gstreamer filesink 适用于命令行但不适用于 Java 代码
我正在尝试将音频从 Raspberry Pi 流式传输到 VM。
Raspberry Pi 插入了一个麦克风,它的管道是这样的(IP/主机名信息已编辑):
gst-launch-1.0 -ev alsasrc device=plughw:1,0 ! audioconvert ! rtpL24pay ! udpsink host=xxxxx port=xxxx
VM 正在运行此管道:
gst-launch-1.0 -ev udpsrc port=xxxx caps="application/x-rtp, media=(string)audio, clock-rate=(int)44100, encoding-name=(string)L24, encoding-params=(string)2, channels=(int)2, payload=(int)96, ssrc=(uint)636287891, timestamp-offset=(uint)692362821, seqnum-offset=(uint)11479" ! rtpL24depay ! decodebin ! audioconvert ! wavenc ! filesink location=test.wav
当我用 Ctrl+C (加上 -e 开关)结束它时,通过命令行运行它就很好,并且文件是可读的。然而,我想做的是通过命令行保持管道在 Raspberry pi 上运行,但使用 Java 应用程序作为 VM 的管道。此 Java 应用程序连接到 REST 端点“/start”和“/stop”。“/start”启动管道,“/stop”应该停止管道并写入文件,但是当点击“/stop”端点时,文件大小为零并且不可读。我的代码在这篇文章的底部。任何关于改进管道或如何使文件可读的想法都会很棒。我最初的想法是这与我如何发送 EOS 消息有关,但不太确定。谢谢!
编辑:还忘了提到我在 Docker 容器中运行这个 JAR 文件,所以它可能与端口有关,但同样 - 不确定。
java - 错误:在 Ndk Android Studio 中未定义对“libiconv_close”的引用
在 android studio 中为 gstreamer 库设置我的 ndk 时出现错误。
以下是我得到的错误:
cerbero.git/1.16/build/sources/android_universal/armv7/glib-2.56.1/_builddir/../glib/gconvert.c:308:错误:未定义对“libiconv_close”的引用
我的项目级别 gradle 是-:
我的 app.gradle 是-:
我使用的参考来自-:
Android Studio 中的 Gstreamer 示例
任何人都可以为在 android studio 中实现 gstream 库提供良好的参考
谢谢
android - 升级 GStreamer。预期的 NDK STL 共享对象文件
我一直在尝试在我的 android 应用程序中将 GStreamer 从 1.14 升级到 1.16 版,但遇到了一些问题。根据 gstreamer 的网站,1.16 版需要 Android NDK r18b。当我尝试使用 NDK r18b 运行 GStreamer 1.16 时,我在 android studio 中遇到错误:
cxx-stl 文件夹不在我的电脑上,后面的文件夹/文件也不在。
我用谷歌搜索过,似乎一般建议是降级到 r17c。如果 GStreamer 1.16 需要 r18b,我不能这样做。
这里可能是什么问题?
编辑:
我有两个不同的 build.gradle 文件。
这是第一个:
这是第二个;