problem with appsrc and appsink pipeline with x265enc

Ashok to.akmishra at gmail.com
Tue Sep 22 20:23:21 UTC 2020


I have the below pipeline, which works fine.

filesrc location=test.ts ! tsparse ! \
tsdemux ! queue ! h264parse ! avdec_h264 ! videoconvert ! queue  ! x264enc !
h264parse ! rtph264pay ! rtph264depay ! \
avdec_h264 ! videoconvert ! autovideosink

When the above pipeline is divided using appsrc and appsink as below, only
the first frame is rendered. But when x264enc is in appsrc(second) pipeline,
it's working fine. I don't understand what is the problem with below
pipeline.


filesrc location=test.ts ! tsparse ! tsdemux ! \
queue ! h264parse ! avdec_h264 ! videoconvert ! queue  ! x264enc
tune=zerolatency ! \
queue max-size-time=100000000 ! \
appsink name=testsink emit-signals=true sync=false max-buffers=1 drop=true"


appsrc name=testsource ! h264parse ! rtph264pay config-interval=-1 ! \
application/x-rtp,media=video,encoding-name=H264,payload=96 ! rtph264depay !
avdec_h264 ! \
videoconvert ! autovideosink

Any idea? Please help!!! 




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list