In my experience, VLC does recognize KLV data. At least, the Windows GUI application does. I can open a network stream of video containing KLV data using VLC and, if I hit the record button on the GUI, the resulting file will contain KLV data. I've done this many times. But, I have not been able to ...