我正在使用Gstreamer 1.8.3和Jetson Tx2。 现在,我想发送一个mp4文件,使用h.265进行编码,并通过以下命令通过TCP流式传输:
gst-launch-1.0 filesrc location=hncloud.mp4 ! decodebin ! omxh265enc ! mpegtsmux ! queue ! tcpserversink host=xxx.xxx.x.xxx port=5000 recover-policy=keyframe sync-method=latest-keyframe sync=false
要接收,我使用VLC在Linux PC(tcp://xxx.xxx.x.xx:5000)上播放此文件,但没有任何反应。屏幕只是黑色。
我使用此命令在videotestsrc中进行了测试
gst-launch-1.0 videotestsrc ! decodebin ! omxh265enc ! mpegtsmux ! queue ! tcpserversink host=xxx.xxx.x.xxx port=5000 recover-policy=keyframe sync-method=latest-keyframe sync=false
一切正常。
关于如何解决此问题的任何想法?