gstreamer相关内容

使用gstreamer定位Qt子窗口小部件

我有一个以xvimagesink元素结尾的gstreamer管道.要在特定的窗口中显示视频,我可以使用x_oerlay_interface: gst_x_overlay_set_xwindow_id(GST_X_OVERLAY(xvsink),winid); 到目前为止,太好了.但是,仅当winid是顶层窗口的想法时才起作用,而子窗口小部件则不是这种情况.假设我有: 对话框小部件Di ..
发布时间:2021-05-13 19:58:18 其他开发

gstreamer gst-rtsp-server是否接受udpsrc(RTP)?

我想将RTP流输入到gstreamer gst-rtsp-server中.对于初始测试,我使用测试启动.来自github 的c示例(版本1.14). 当我编译并使用它时,它可以按预期的默认示例很好地工作,并且可以在rtsp://127.0.0.1:8554/test上看到一个流(例如,使用vlc Player): ./test-launch“((videotestsrc!x264enc! ..
发布时间:2021-05-13 19:58:12 其他开发

Gstreamer的Python3错误

我跑步: raspivid -t 999999 -w 1080 -h 720 -fps 25 -hf -b 2000000 -o-|\ gst-launch-1.0 -v fdsrc!h264parse!rtph264pay config-interval = 1 pt = 96 \!gdppay!tcpserversink主机=服务器IP端口= 5000 在Raspberry Pi上运行 ..
发布时间:2021-05-13 19:58:02 Python

C ++(Ubuntu):使用gstreamer将音频文件(wav,mp3,aiff)加载到数组/矢量

我如何使用C ++(Ubuntu)解码音频文件(wav,mp3,aiff)并将其(PCM/int)存储在矢量/数组中? 到目前为止,我所做的是:我使用gstreamer(我是一个非常初学者)来解码文件,并且可以播放它并使用pull-buffer获取数据,但是我没有找到获取整个音频的方法.数据存储在数组中. gstreamer中有这种方法吗?还是存在其他C ++库来解码音频文件并获取原始 ..
发布时间:2021-05-13 19:57:59 C/C++开发

如何在gstreamer上使用属性

我是使用g流光的新手,我尝试使用tsdemux中的emit-stats属性 如何在管道中使用它? 我正在尝试获取信号传输流的程序时钟参考值,但无法获取它. 解决方案 感谢您提供相关信息. 是测试命令,可以查看脚本并检查值,但是要花很多钱在我的行中添加message-stats消息. 如果我在主管道的GstBus上创建了公共汽车监视,以查看视频时长和行中的播放时间,但 ..
发布时间:2021-05-13 19:57:56 其他开发

与gst-rtsp-server分开的RTSP有效负载

我有一个RTSP视频源(h265),可以使用VLC进行显示.我想将流分成两个,一个以原始分辨率(用h265编码),另一个以新的较低分辨率(用h264编码).这两个新流也都应该是RTSP流,可以在VLC中查看. 出于带宽考虑,我只能将单个客户端连接到主要源. 到目前为止,我有一个工作正常的gst-rstp-server设置,并且有一个媒体工厂运行此gst启动字符串: rtspsrc ..
发布时间:2021-05-13 19:57:52 其他开发

GStreamer-RTSP到HLS/mp4

我尝试将RTSP h.264流保存到HLS mp4文件: gst-launch-1.0 rtspsrc location ="rtsp://....."!rtph264depay!h264parse!matroskamux!hlssink max-files = 0播放列表长度= 0 location ="/home/user/ch%05d.mp4" playlist-location ="/ ..
发布时间:2021-05-13 19:57:50 其他开发

对于x264enc上设置的比特率,gstreamer rust获得了可读的输出

希望在锈迹绑定中获得x264enc的比特率和帧率的人类可读输出,以确认值的变化 在示例之后,看起来比特率是从 设置的 bitrate:比特率,单位为kbit/sec标志:可读,可写,可在NULL,READY,PAUSED或PLAYING状态下更改 所以首先我们创建元素并将其添加到管道中,然后将其链接 让myEnc = gst :: ElementFactory :: make ..
发布时间:2021-05-13 19:57:44 其他开发

使用GStreamer通过UDP将Android摄像机作为H264 mpeg-ts流式传输

我在gstreamer上没有太多经验,而且我在网上找不到能解决它的东西. 我正在使用此开源开发一个Android应用程序以通过UDP将摄像机作为H264 mpegts流式传输. 我受困于管道,在那里有两个工作管道,但我无法合并在一起一起工作.原始的开源管道: "ahcsrc!队列!glimagesink名称= vsink sync = false" (当ahcsrc代表andro ..
发布时间:2021-05-13 19:57:41 移动开发

如何在GStreamer中使用Opencv VideoWriter?

我正在尝试使用Opencv VideoWriter传输h264流,以使用VideoCapture在网络上的另一台PC上获取它.但是,我被困在VideoWriter上.该代码的执行将返回错误,并且out.isOpened()始终为false. int FOURCC = cv :: VideoWriter :: fourcc('H','2','6','4');cv :: VideoWriter o ..
发布时间:2021-05-13 19:57:34 C/C++开发

已经定义了gstreamer元数据的标准模板吗?

我正在用c编写一个gstreamer-1.0插件.我需要通过其他元素通过管道将参数从一个插件传递到另一个插件.我想使用元数据.我只需要传输一个“双精度"类型变量,并希望避免定义新的元数据及其API.我试图搜索已定义但未找到任何内容的元数据列表. 我的问题是:已经定义了具有这些特征的元数据吗? 解决方案 很遗憾,我不知道您可以使用任何通用的元类型.如果您想与我们分享您要传递给他人的数据 ..
发布时间:2021-05-13 19:57:30 其他开发

将图像帧写入gstreamer rtp管道

我正在尝试使用gstreamer管道在计算机上的vlc中查看rtp流.我主要研究了线程.我的最终结果是这样的 #!/usr/bin/env python进口gi将numpy导入为npgi.require_version('Gst','1.0')从gi.repository导入Gst,GObject导入时间RtpPipeline类(对象):def __init __():self.number_f ..
发布时间:2021-05-13 19:57:27 Python

使用gstreamer与python opencv捕获实时流?

首先,我拥有带有Gstreamer库的python 3. print(cv2.getBuildInformation()) 它显示Gstreamer,旁边是"YES". 这是在rasperryPi 3中使用gstreamer的发送器代码. gst-launch-1.0 v4l2src device ="/dev/video0"!video/x-raw,width = 320,he ..
发布时间:2021-05-13 19:57:24 Python

我如何在多个rtsp视频流之间切换而不停止管道[无间隙流式传输]

我正在使用5个IP摄像机,每个摄像机都给了我5个RTSP流.我正在选择这些RTSP视频流中的任何一个,并将它们与我的麦克风(音频RTSP流源)混合,然后将其广播到RTMP服务器. 我试图进行无缝流传输,这意味着从摄像机切换到摄像机时不应有任何延迟.在摄像头切换到摄像头期间,服务器应该会从我的流客户端PC看到连续的流. 我看到管道随机崩溃,并给了我很多错误消息.知道如何解决吗? 解 ..
发布时间:2021-05-13 19:57:17 其他开发

没有适用于'video/x-h264类型的解码器

我正在尝试运行qt示例应用程序之一,而没有进行任何修改.它被称为 player ,它是一个多媒体小部件演示.我的系统是Ubuntu 16.04 64位.当我尝试播放视频时,在控制台中看到以下错误: 没有适用于'video/x-h264 类型的解码器 尝试两个不同的视频后,出现完整错误: 开始/home/aras/Qt5.7.0_Sept2016/Examples/Qt-5.7/mult ..
发布时间:2021-05-13 19:57:13 其他开发