我正在尝试使用硬件h264编码将视频从我的覆盆子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
请帮助
答案 0 :(得分:2)
我想你已回答了自己的问题。
管道的不同之处在于,在有效的管道中,每秒插入一次SPS / PPS(config-interval = 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