问题标签 [gst-launch]
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.
linux - 如何使用 gstreamer 和 smpte 将 2 个视频文件与 gst-launch 连接起来?
我有 2 个视频文件(vid1.mov 和 vid2.mov),它们都具有相同的帧大小和帧速率。我想有 1 个最终视频,依次显示 vid1.mov 和 vid2.mov。我还希望从一个视频过渡到另一个视频(而不是突然更改视频),并且发现了gstreamer 的 smpte 插件,这正是我想要的。
在 ubuntu linux 命令行上使用gst-launch
,如何将 2 个视频与过渡合并在一起?
(假设我想使用与 2 秒长和 type=234 的 smpte 示例中相同的转换)
我尝试像这样修改 smpte 示例:
它开始同时播放两个视频,然后从一个过渡到另一个,所以它只显示 vid1.mov 的 2 秒,然后播放所有 vid2.mov。我怎样才能让它播放所有 vid1.mov,然后在 vid1.mov 结束前 2 秒,它开始播放 vid2.mov,并开始转换,所以它在 vid1.mov 结束时完成转换,然后它应该继续播放所有vid2.mov 正常。
python - Convert gst-launch command to Python program
How do I implement the following gst-launch
command into a Python program using the PyGST module?
windows - 通过 STDIN 输入 gstreamer fdsrc 只会产生预期结果的一小部分
我正在使用 gstreamer windows 端口 OSSBuild。我想使用 fdsrc 元素通过其 STDIN 为 gst-launch 提供视频数据。这样做似乎管道只消耗了一小部分输入。例如
将不工作,而
一切都好。所以我认为这个问题与我对 fdsrc 的使用有关。
有任何想法吗?
gstreamer - gst-launch 解复用 RTMP 流
我正在使用最新稳定版本的 gstreamer 和所有插件,当我尝试使用此管道播放和 rtmp 流时:
管道一直在准备,但从未开始播放。但是,我只能使用这些管道播放音频或视频:
1.
2.
同时播放音频和视频我缺少什么?
谢谢和最好的问候
c - 如何运行 2 对 1 元素
我创建了一个名为 ntoone 的 2 对 1 简单元素。我现在的问题是如何运行它(使用 2 个 videotestsrc 和 1 个 autosink 的示例 gst-launch)。它有两个名为 video_sink 和 klv_sink 的静态“任何”接收器垫,并被添加到一个集合中。这是代码:
谢谢
gstreamer - 如何使用 gstreamer 创建直播?
我想流式传输我的网络摄像头,我尝试使用 vlc,但在同一网络上的服务器和客户端之间出现 10-15 秒的延迟
现在我想测试 gstreamer,但找不到任何示例,如何使用 gstreamer 设置实时网络摄像头流(rtsp 或 http)?
gstreamer - 与 gst-launch 命令等效的 Gstreamer 代码
我使用以下命令从 cmd 创建管道。
如何将上述命令编码到程序中?
flash - gstreamer rtmpsrc 到 rtmpsink
我想使用 gstreamer rtmpsrc 插件从客户端机器捕获通过网络摄像头生成的实时传入 Flash 媒体流,并将其转换为一些可处理的格式。问题是当我尝试使用以下命令查看传入的 rtmp flash 媒体流时,我可以看到输出,但是当我尝试使用 filesink 将流保存到文件时,它根本不起作用。
我也不会将此管道构建到 C/C++ 程序中,以便我可以处理传入的元素。我已经为“ filesrc --> appsrc --> appsink --> filesink ”编写了代码,它工作正常。
但是,当我为“rtmpsrc -->appsrc --> appsink--> rtmpsink”编写代码时,它不起作用。我是 gstreamer 编程的新手,所以你能帮我或告诉我在哪里可以获得这样的编程教程或示例的好资源。
我的系统配置:
Linux Ubuntu 12.04 64 位
crtmpserver x86_64
gstreamer 0.10
osx-mountain-lion - OSX 上的 Gstreamer
我正在尝试创建一个非常简单的 Gstreamer 管道,其中我有一个源元素,即我的 FaceTime 摄像头和一个接收器元素,即 udp 接收器。
我首先使用此处的说明安装 Gstreamer 。我跑了一些基本的管道没问题;但是,当我尝试使用以下命令时
我收到以下错误:
所以我做了一些挖掘,结果发现 v4l2src 插件在 gst-plugins-good 中。我使用以下命令使用 macports 安装了这些优秀的插件:
很长一段时间后,一切安装都没有错误。现在 gst-launch 出现在三个地方。
如果我尝试从这些目录中的任何一个运行上述管道,我仍然会得到
如果我从任何地方键入以下命令,我会收到更多错误,但似乎仍然找不到 v4lsrc。
给出:
所以看起来我有 GStreamer 混乱,我仍然无法让我的相机工作,因为 GStreamer 找不到 v4l2src。
一些帮助将不胜感激!提前致谢。
flv - 如何在 gstreamer 中播放没有 playbin2 的 .flv(h.264 aac) 文件?
我有一个 FLV 文件,gstreamer playbin2 可以正常工作,但如果我尝试手动构建管道,结果是否定的。
谁能告诉我我的管道有什么问题?或者,如何在不使用 playbin2 的情况下构建正确播放 FLV 文件的管道?
目标 FLV 文件也上传到 dropbox,url 为:
https://dl.dropbox.com/u/5391695/1.flv
我尝试查看 playbin2 方法生成的点文件,请查看
https://dl.dropbox.com/u/5391695/playbin2.png
以下命令 1,2 都可以工作,但命令 3,4 根本不工作。
1.来自gst-discover的媒体信息
2.playbin2
3. 文件rc->flvdemux->ffdec_h264
4. 文件rc->flvdemux->h264parse->ffdec_h264