GStreamer does not include a klv decoder. It does, however, support demultiplexing KLV from an mpeg2 transport stream. You could add an appsink to the application/x-klv pad to extract the raw byte sequences and feed those to your (own) klv decoder. Support for KLV has been added in 1.x, but I am not sure in what version exactly.
Is there any pipeline in gstreamer which can play as well as extract klv
I am using gstreamer-1.10.4 which is having support for klv data. With the
use of examples of rtpklvpay/rtpklvdepay i am able to extract the data from
video. which can also be easily found out on internet.