I'm trying to record a multicast stream that contains embedded KLV to a transport stream file. When I open the stream in the GUI and simply hit the "record" button, the KLV data are stored properly and everything is fine. But, when I try saving the stream using the command line, the KLV data are not recorded in the file. The command I'm using is:
cvlc udp://@stream_address --sout=file/ts:filename
Does anyone know if there are command-line options I need to include for the KLV data to record properly? Does hitting "record" in the GUI call a different save function that isn't available from the command line? Although the GUI works, I need the command line so I can start the recording from a Python script.
Thank you,
Eric