问题标签 [gst-launch-1.0]

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 投票
1 回答
2388 浏览

gstreamer - Gstreamer HLSSink 管道在 Safari 中显示黑框

这个get-launch-1.0命令行管道gst-launch-1.0 videotestsrc num-buffers=680 ! x264enc ! mpegtsmux ! hlssink location=junk2.%05d.ts playlist-location=junk2.m3u8

该服务器python -m SimpleHTTPServer 8000

Mac OS X Safari 上的这个本地 URLhttp://localhost:8000/junk2.m3u8

似乎在本地 Safari 浏览器中播放,但显示黑框。为什么?

注意:python 控制台输出看起来很开心,所以所有路径都是正确的:

注意:还尝试了 hlssink 插件的各种选项而不改变行为:

  • target-duration=2
  • max-files=0
  • playlist-length=0

其他播放器:在 VLC 中正确播放和显示: VLC 回放

0 投票
0 回答
1469 浏览

c - GStreamer 1.0 autovideosink 无法初始化 Xv 输出

我有使用 GStreamer 的 C 代码。我刚刚在我的 Ubuntu 14.04.5 LTS 上安装了 gst-launch-1.0,之后我通过命令验证了我的安装工作正常

gst-inspect-1.0 fakesrc

打印出一堆关于这个的信息。还检查了

gst-launch-1.0 -v fakesrc silent=false num-buffers=3 !fakesink静默=假

命令它产生输出。但是当我尝试通过运行测试显示的视频时

gst-launch-1.0 videotestsrc !视频转换!自动视频接收器

它给了我下面的日志

请帮忙。

0 投票
0 回答
126 浏览

gstreamer - gst-launch-1.0 不录制仅音频视频

大家好,在 rtranscode 的帮助下,我管理了这个管道来工作。但它只记录不包括声音的视频。我错过了什么?

0 投票
1 回答
2577 浏览

html - 使用 Gstreamer 将视频流发送到浏览器

我正在尝试使用 HTML5 和 Gstreamer 将视频数据从我的 Ubuntu 服务器发送到浏览器。在 Ubuntu 上我正在运行

gst-launch -v videotestsrc !理论!奥格多克斯!tcpserversink 主机=192.168.XX.XX 端口=8080

我的 HTML 标签如下:-

但我无法接收任何流。我需要做什么才能在浏览器中接收流

0 投票
0 回答
730 浏览

video-streaming - gst-rtsp-server 直播不工作

我们正在尝试在 gst-rtsp-server 上实现 android 设备屏幕直播。

我们正在使用命令从 android 设备接收流:-

gst-launch-1.0 fdsrc do-timestamp=true !h264解析!解码器!tcpserversink 主机=127.0.0.1 端口=4953

当我们远程登录到 4953 端口时,我们能够接收数据。现在我们启动 gst-rtsp-server 如下:-

./test-launch "( tcpclientsrc 主机=127.0.0.1 端口=4953 !h264parse !rtph264pay name=pay0 pt=96 )"

获取以下错误日志:-

0 投票
1 回答
13074 浏览

python - 在python中将gstreamer管道转换为opencv

我使用以下 gstreamer 命令创建了一个网络流:

发件人:

接收者:

这很好用。我现在想在 python 脚本中包含接收方的流。在脚本中,我想用 opencv 做一些视频处理。

有谁知道如何转换所描述的管道,以便它可以与 opencv 一起使用?

谢谢!

编辑1:

发现这应该有效:

我收到以下错误:

0 投票
2 回答
4649 浏览

gstreamer - 如何找到gstreamer的外部摄像头的设备索引?

gst-device-monitor-1.0 仅显示 Audio/Source 类的设备。它根本不显示视频/源设备,

此外,它仅在明确要求视频设备时失败。

但是以下命令有效,因此它可以看到内置摄像头,并且我通过 USB 连接了另一个摄像头。

是否有另一种方法可以找出连接的外部摄像头的设备索引,以便可以将其传递给 avfvideosrc 设备?

gstreamer 版本:

在 OSX 上运行:Sierra 10.12.6

0 投票
1 回答
1043 浏览

gstreamer-1.0 - gst-launch 1.0 窗口调整大小

在这里,我有 gst-launch 1.0 的 udp 流发送器:

gst-launch-1.0 -v filesrc location="./venom-trailer-3_h720p.mov" ! qtdemux ! rtph264pay pt=96 config-interval=-1 ! udpsink host=face=eth0 -e3 port=5001 multicast-if

这是我的接收器命令:

DISPLAY=:0 gst-launch-1.0 udpsrc uri=udp://232.255.23.23:5001 port=5001 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! h264parse ! queue ! avdec_h264 ! xvimagesink udpsrc

我的问题是如何更改接收器中窗口的位置和大小。根据这个 https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-ximagesink.html

我必须改变ximagesink价值观,但我得到了

WARNING: erroneous pipeline: no property "width" in element "xvimagesink0"

0 投票
1 回答
3327 浏览

raspberry-pi - 来自 RTSP 流的 gstreamer,更改分辨率

我有一个 Raspberry Pi zero 正在运行v4l2rtspserver并传输带有 H264 编码的 1640x1232 帧的 RTSP 流。我想gst-launch-1.0连接到它,改变它的分辨率,然后把它转储到某个地方。

因为我似乎做错了,而且我的history | grep gst-launch | wc -l分数超过了 500,我想我会寻求帮助。

对于那些想知道这是我的问题的人:Raspberrypi Zero 运行 MotionEyeOS 太慢了,所以我想通过motion在按比例缩小的视频流(160x120,来自管道或环回设备)上运行来优化运动检测,而保留完整的视频流(最好通过 RTSP,但其他任何方法都可以)。换句话说,我试图将相机的输出分成 2 个流并更改一个流的分辨率。

任何其他可以实现这一点的设置(我尝试了一些:v4l2loopbackffmpeg+ffservermjpeg_streamer)都可以。

0 投票
1 回答
627 浏览

gstreamer-1.0 - gstreamer 混合器,将 2 个 rtsp 流与 gst-launch 并排混合 -> 出现时间戳问题

我正在尝试与 gst-launch 并排显示两个流。

它发生错误,但显示流。 gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstXvImageSink:autovideosink0-actual-sink-xvimage:

单个 rtsp 源正确显示。我尝试将参数latency设为500,没有成功。

我想创建四个 rtsp 流的马赛克。

请帮助我解决问题。提前致谢。