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/_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel