Open mleivaf opened 3 years ago
This is the video stream source:
gst-launch-1.0 filesrc location=video.ts ! 'video/mpegts' ! queue ! tsdemux name=demux \
demux. ! queue ! h264parse ! avdec_h264 ! x264enc speed-preset=ultrafast tune=zerolatency bitrate=6000 key-int-max=30 ! \
h264parse config-interval=1 ! 'video/x-h264,mapping=/test' ! sink. \
demux. ! queue ! aacparse ! avdec_aac ! avenc_aac ! aacparse ! 'audio/mpeg,mapping=/test' ! sink. \
rtspsink name=sink service=8554 appsink0::sync=true appsink1::sync=true
the same issue with rtpsrc and interpipesink, seems caps are not negotiated when we use any decoder after interpipesrc
I am using this pipeline for trans-coding and it works correctly:
But I have added an interpipe elements after depay the stream:
But here, I get and empty video.h265 file. Filesink is not receiving buffers.
if
x265enc
is removed the filesink received the Raw buffers from the decoder.Seems video buffers are blocked by
x265enc
.if is added an identity after the interpipesrc the identity reports no buffers.