gstreamer does not match gstreamer on rtph264pay
leeoxiang
leeoxiang at gmail.com
Tue Dec 11 19:20:31 UTC 2018
Hi, all:
I am trying to send rtp data to a webrtc media
server(https://github.com/medooze/media-server-node)
if i generate a a rtmp source with ffmpeg and mux the rtmp to rtp with
gstreamer it works.
the command is:
ffmpeg:
ffmpeg -f lavfi -re -i color=black:s=640x480:r=15 -filter:v
"drawtext=text='%{localtime\:%T}':fontcolor=white:fontsize=80:x=20:y=20" \
-vcodec libx264 -tune zerolatency -preset ultrafast -bsf:v h264_mp4toannexb
\
-g 15 -keyint_min 15 -profile:v baseline -pix_fmt yuv420p -r 15 -f flv
rtmp://localhost/live/live
gstreamer command:
gst-launch-1.0 -v rtmpsrc location=rtmp://localhost/live/live ! flvdemux !
h264parse ! rtph264pay config-interval=-1 pt=100 ! udpsink host=127.0.0.1
port={port}
if i use gstreamer's videotestsrc, it does not work(brower can not play,
send many pli rtcp):
the gstreamer command is:
gst-launch-1.0 -v videotestsrc is-live=true !
video/x-raw,format=I420,framerate=15/1 ! x264enc bframes=0
speed-preset=veryfast key-int-max=15 !
video/x-h264,stream-format=byte-stream,profile=baseline ! h264parse !
rtph264pay config-interval=-1 pt=100 ! udpsink host=127.0.0.1 port={port}
so what't the diffrence between this, does i miss something?
--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
More information about the gstreamer-devel
mailing list