Hi,
I am trying to mux dvb subpicture in TS stream using mpegtsmuxer, but is not working. Below is the pipeline I am using
gst-launch-1.0 filesrc location=channel5_DVBSub.ts ! decodebin3 name=dec ! identity sync=1 ! queue ! subpicture/x-dvb ! sync.sink_0 streamsynchronizer name=sync dec. ! identity sync=1 ! queue ! video/x-raw ! sync.sink_1 dec. ! identity sync=1 ! queue ! audio/x-raw ! sync.sink_2 sync.src_0 ! subpicture/x-dvb ! queue ! mpegtsmux name=mux ! queue ! udpsink port=8000 host=10.0.100.56 sync.src_1 ! video/x-raw ! queue ! identity sync=1 ! videoconvert ! videorate ! queue ! x264enc key-int-max=50 ! h264parse config-interval=1 ! mux. sync.src_2 ! audio/x-raw ! queue ! identity sync=1 ! audioconvert ! avenc_aac ! aacparse ! mux. --gst-debug=3
Continuously getting below warning
0:01:26.838503655 108479 0x60db85f036a0 WARN basetsmux gstbasetsmux.c:2659:gst_base_ts_mux_find_best_pad:mux:sink_65 Buffer has no timestamp: buffer: 0x73fa440968c0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 1, offset none, offset_end none, flags 0x0
Input file (channel5-2018-02-12.ts) I have taken from TV Samples | CCExtractor
Am I doing anything wrong here?