Video streaming GStreamer-1.0 Yocto:将RTSP流记录到h264 avi

Video streaming GStreamer-1.0 Yocto:将RTSP流记录到h264 avi,video-streaming,gstreamer,video-capture,yocto,Video Streaming,Gstreamer,Video Capture,Yocto,我正在尝试使用avimux 在我的开发计算机上,它可以工作,但不是使用yocto生成的目标。 我使用avimux可以在录制期间或停止录制过程时播放录制的流,以避免 标头原子“mdat”的长度为空 并且能够在一次硬关机后播放这张唱片 我使用的管道: gst-launch-1.0 -e uridecodebin uri=rtsp://root:bni@192.168.0.5/axis-media/media.amp ! x264enc speed-preset=1 ! avimux ! filesi

我正在尝试使用
avimux
在我的开发计算机上,它可以工作,但不是使用
yocto
生成的目标。 我使用
avimux
可以在录制期间或停止录制过程时播放录制的流,以避免

标头原子“mdat”的长度为空

并且能够在一次硬关机后播放这张唱片

我使用的管道:

gst-launch-1.0 -e uridecodebin uri=rtsp://root:bni@192.168.0.5/axis-media/media.amp ! x264enc speed-preset=1 ! avimux ! filesink location=file.avi
使用
GST\u DEBUG=2在Yocto目标上返回的日志:

正在将管道设置为暂停。。。 管道是带电的,不需要预滚。。。 进展:(开放)开放流 进度:(连接)连接到rtsp://root:bni@192.168.0.5/axis-media/media.amp 进度:(打开)检索服务器选项 进度:(打开)检索媒体信息 进度:(请求)安装流0 进度:(打开)已打开的流 正在将管道设置为播放。。。 新时钟:GstSystemClock 进度:(请求)发送播放请求 进度:(请求)发送播放请求 进度:(请求)已发送播放请求 0:00:00.568731753 983 0xb690f0f0警告rtpjitterbuffer/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-plugins-good/1.4.1-r0/gst-plugins-good-1.4.1/gst/rtpmanager/rtpjitterbuffer.c:185:rtp抖动缓冲区设置时钟频率:时钟频率从0更改为90000 0:00:00.651109657 983 0xb4e01e60警告libav/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-libav/1.4.1-r0/gst-libav-1.4.1/ext/libav/gstavcodecmap.c:2408:gst\u ffmpeg\u caps\u to\u pixfmt:忽略疯狂帧率1/0 重新分配延迟。。。 0:00:00.772074956983 0xb4e01e60警告avimux/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-plugins-good/1.4.1-r0/gst-plugins-good-1.4.1/gst/avi/gstavimux.c:641:gst\u-avi\u-mux\u-vidsink\u-set\u-caps:dekeeps视频/x-h264,流格式=(字符串)字节流,对齐=(字符串)au,级别=(字符串)3,配置文件=(字符串)约束基线,宽度=(int)800,高度=(int)450,像素纵横比=(分数)1/1,帧速率=(分数)0/1 0:00:00.772219844 983 0xb4e01e60警告avimux/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-plugins-good/1.4.1-r0/gst-plugins-good-1.4.1/gst/avi/gstavimux.c:641:gst\u-vid\u-sink\u-set\u-caps:video/x-h264,流格式=(字符串)字节流,对齐=(字符串)au,级别=(字符串)3,配置文件=(字符串)约束基线,宽度=(int)800,高度=(int)450,像素纵横比=(分数)1/1,帧速率=(分数)0/1 0:00:00.772272716 983 0xb4e01e60警告GST_PADS/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0/1.4.1-r0/gstreamer-1.4.1/GST/gstpad.c:3742:GST_pad_peer查询:无法发送粘性事件 0:00:00.772355744 983 0xb4e01e60 WARN avimux/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-plugins-good/1.4.1-r0/gst-plugins-good-1.4.1/gst/avi/gstavimux.c:641:gst\u-avi\u-mux\u-vidsink\u-set\u-caps:vidsink/x-h264,流格式=(字符串)字节流,对齐=(字符串)au,级别=(字符串)3,配置文件=(字符串)约束基线,宽度=(int)800,高度=(int)450,像素纵横比=(分数)1/1,帧速率=(分数)0/1 0:00:00.772479080983 0xb4e01e60警告avimux/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-plugins-good/1.4.1-r0/gst-plugins-good-1.4.1/gst/avi/gstavimux.c:641:gst\u-vid\u-sink\u-set\u-caps:video/x-h264,流格式=(字符串)字节流,对齐=(字符串)au,级别=(字符串)3,配置文件=(字符串)约束基线,宽度=(int)800,高度=(int)450,像素纵横比=(分数)1/1,帧速率=(分数)0/1 0:00:00.772759088 983 0xb4e01e60 WARN avimux/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0-plugins-good/1.4.1-r0/gst-plugins-good-1.4.1/gst/avi/gstavimux.c:641:gst\u-vid\u-sink\u-set\u-caps:video/x-h264,流格式=(字符串)字节流,对齐=(字符串)au,级别=(字符串)3,配置文件=(字符串)约束基线,宽度=(int)800,高度=(int)450,像素纵横比=(分数)1/1,帧速率=(分数)0/1 0:00:00.794258643 983 0xB690F0F0F0警告basesrc/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0/1.4.1-r0/gstreamer-1.4.1/libs/gst/base/gstbasesrc.c:2933:gst_base_src_循环:错误:内部数据流错误。 0:00:00.794332935983 0xB690F0F0F0警告basesrc/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0/1.4.1-r0/gstreamer-1.4.1/libs/gst/base/gstbasesrc.c:2933:gst_base_src循环:错误:流任务暂停,原因未协商(-4) 错误:来自元素/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstRTSPSrc:source/GstUDPSrc:udpsrc1:内部数据流错误。 其他调试信息: /home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0/1.4.1-r0/gstreamer-1.4.1/libs/gst/base/gstbasesrc.c(2933):gst_base_src_循环():/GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/gstrtsrc:source/GstUDPSrc:udpsrc1: 流式处理任务已暂停,原因未协商(-4) 执行在0:00:00.414329589后结束 正在将管道设置为暂停。。。 正在将管道设置为就绪。。。 正在将管道设置为空。。。 释放管道

重要日志是:

gst_avi_mux_vidsink_set_caps:拒绝caps视频/x-h264,流格式=(字符串)字节流,对齐=(字符串)au,级别=(字符串)3,配置文件=(字符串)约束基线,宽度=(int)800,高度=(int)450,像素宽高比=(分数)1/1,帧速率=(分数)0/1 0:00:00.772272716 983 0xb4e01e60警告GST_PADS/home/thomas/Projects/yocto/build/tmp/work/core2-32-poky-linux/gstreamer1.0/1.4.1-r0/gstreamer-1.4.1/GST/gstpad.c:3742:GST_pad_peer查询:无法发送粘性事件

你有电话吗