首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >160x120处的Gstreamer伪像

160x120处的Gstreamer伪像
EN

Stack Overflow用户
提问于 2015-10-21 09:18:27
回答 1查看 851关注 0票数 0

我是gstreamer的新手。我有从Raspberry pi到计算机的流媒体平台。当我将输入帧大小更改为160x120时,我对gstreamer有问题(帧大小320x240,640x480没有问题)。

我正在使用从罗技C920输入的Raspberry pi中的gstreamer作为原始视频流到计算机。源端的脚本(raspberry pi)是:

代码语言:javascript
复制
#!/bin/bash

WIDTH=160
HEIGHT=120

ip=192.168.0.150

v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=1
v4l2-ctl -i 1

gst-launch-1.0 -v \
rtpbin name=rtpbin v4l2 device=/dev/video0 \
! video/x-raw,width=$WIDTH,height=$HEIGHT,framerate=25/1 \
! queue \
! omxh264enc target-bitrate=900000 control-rate=3 \
! "video/x-h264,profile=high" \
! h264parse \
! queue max-size-bytes=10000000 \
! rtph264pay pt=96 config-interval=1 \
! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 \
! udpsink port=5000 host=$ip ts-offset=0 name=vrtpsink rtpbin.send_rtcp_src_0 \
! udpsink port=5001 host=$ip sync=false async=false name=vrtcpsink udpsrc port=5005 name=vrtpsrc \
! rtpbin.recv_rtcp_sink_0

视频水槽在窗户上。它使用以下命令运行。

代码语言:javascript
复制
gst-launch-1.0 udpsrc caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sampling=(string)YCbCr-4:4:4, depth=(string)8, width=(string)320, height=(string)240, colorimetry=(string)SMPTE240M, ssrc=(uint)1825678493, payload=(int)96, clock-base=(uint)4068866987, seqnum-base=(uint)24582" port=5000 ! rtph264depay ! decodebin !queue! autovideosink 

我得到了像这样的视频,这一个与接近底部的一半与文物。

然而,320x240上的视频没有工件,如下所示。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 10:34:00

是的,就像mpr建议的那样,问题是帧大小160x120不能被16整除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33255390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档