Gstreamer raspberry pi无法将视频流传输到vlc
我正在尝试使用硬件h264编码将视频从我的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
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