通过gstreamer将H264流发送到linphone

时间:2016-08-16 08:41:15

标签: gstreamer linphone

H264发送linphone个流时遇到问题。

当我播放以下管道时:

gst-launch-1.0 -v filesrc location=C:/ test.mp4 ! qtdemux ! avdec_h264 ! x264enc bitrate=192 ! rtph264pay ! udpsink host=127.0.0.1 port=9078

一切正常,视频在linphone屏幕中播放。

但我想要做的是先将视频流保存到文件中,然后将此文件发送到linphone。我做的是以下内容:

保存到文件

gst-launch-1.0 -v filesrc location=C:/ test.mp4 ! qtdemux ! avdec_h264 ! x264enc bitrate=192 ! filesink location=C: /videosample

发送至linphone:

gst-launch-1.0 -v filesrc location=C: /videosample ! h264parse ! rtph264pay ! udpsink host=127.0.0.1 port=9078

收到的数据包但linphone播放了黑屏。

我想知道我在管道中缺少什么,或者是否有要设置的特定参数。

注意当播放gst接收器时它正在工作:

gst-launch-1.0 -v udpsrc port=9078 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" ! rtph264depay ! avdec_h264 ! autovideosink

0 个答案:

没有答案