向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