Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gstreamer raspberry pi无法将视频流传输到vlc_Gstreamer_Raspberry Pi_Vlc - Fatal编程技术网

Gstreamer raspberry pi无法将视频流传输到vlc

Gstreamer raspberry pi无法将视频流传输到vlc,gstreamer,raspberry-pi,vlc,Gstreamer,Raspberry Pi,Vlc,我正在尝试使用硬件h264编码将视频从我的raspberry pi传输到vlc播放器。以下是我的管道 gst-launch-1.0 uridecodebin uri=file:///root/sintel_trailer-480p.webm ! omxh264enc ! mpegtsmux ! tcpserversink host=134.202.84.72 port=1234 vlc播放器正在缓冲视频,但无法播放,它会继续显示以下消息 packetizer_h264 warning: w

我正在尝试使用硬件h264编码将视频从我的raspberry pi传输到vlc播放器。以下是我的管道

gst-launch-1.0 uridecodebin uri=file:///root/sintel_trailer-480p.webm !   omxh264enc ! mpegtsmux ! tcpserversink host=134.202.84.72 port=1234
vlc播放器正在缓冲视频,但无法播放,它会继续显示以下消息

packetizer_h264 warning: waiting for SPS/PPS

请帮忙

我想你已经回答了你自己的问题

管道的不同之处在于,在工作的管道中,每秒插入一次SP/PP(配置间隔=1)

所以试试这个:

uri="file:///root/sintel_trailer-480p.webm"

gst-launch-1.0 \
    uridecodebin uri="$uri" \
    ! omxh264enc ! h264parse config-interval=1 \
    ! mpegtsmux \
    ! tcpserversink host=134.202.84.72 port=1234

您好,用户1669463,我怀疑您试图通过网络发送大量信息,但它很难处理所有信息。您是否尝试将队列添加到管道中?例如:gst-launch-1.0 uridecodebin uri=file:///root/sintel_trailer-480p.webm ! 队列名称=qstream!天哪!mpegtsmux!tcpserversink主机=134.202.84.72端口=1234Thanks@MalcolmJones我试过了,但还是没有成功。如果我使用其他一些视频编码方案,它会起作用,例如,如果我使用TheRaenc gst-launch-1.0 uridecodebin uri=file:///root/sintel_trailer-480p.webm ! Theoreanc!oggmux!tcpserversink主机=134.202.84.72它工作正常,但我需要使用硬件H264 raspberry pi编码器进行我的测试application@MalcolmJones如果我使用以下管道gst-launch-1.0-v4l2src制作视频文件!视频解析宽度=320高度=240!天哪!H264解析配置间隔=1!mpegtsmux!filesink location=xyz.flv,然后通过usb vlc播放器将复制到我的电脑播放它很舒服我以前也尝试忘记提到它,但vlc的响应仍然相同当我用管道传输raspivid时,它消除了SPS/PPS的问题,并且帧大小通过driectx在vlc中设置,但视频是黑色的。我尝试了webm文件,该文件仍然使用config interval=1抱怨缺少SPS/PP