<div dir="ltr">I've been experimenting with injecting teletext data taken from a TS file into another ts file to validate encoding h264 CBR. My Caps into mpegtsmux is the application/x-teletext.<div><br></div><div>After saving the file and opening the file with VLC.</div><div>VLC reports the PID 1980 is subtitle private data and not teletext as I'd suspect? DVBinspector also indicates the subtitle private data?</div><div><br></div><div>I suspect there is an issue with mpegtsmux. Can anyone validate my findings? I'm encoding raw AV into TS stream.</div><div><br></div><div>I'm using Gstreamer 1.19.1 on windows. Same on msys2.</div><div><br></div><div>gst-launch-1.0 ^<br>mpegtsmux name=mux ^<br>prog-map=program_map,sink_1000=10,sink_1001=10,sink_1980=10 ^<br>! filesink location=C:/temp/meta1.ts ^<br>filesrc location=C:/Temp/big_buck_bunny_720p24.y4m ^<br>! decodebin name=vdec ^<br>! video/x-raw,format=I420,width=1280,height=720 ^<br>! x264enc tune=zerolatency bitrate=50000  ^<br>! video/x-h264, profile=main ^<br>! queue ^<br>! mux.sink_1000 ^<br>filesrc location=C:/Temp/BigBuckBunny-stereo.flac ^<br>! decodebin name=adec  ^<br>! audioconvert ^<br>! voaacenc bitrate=128000 ^<br>! aacparse ^<br>! queue ^<br>! mux.sink_1001 ^<br>filesrc location=C:/temp/Darius-TS_Teletext.ts ^<br>! tsdemux name=demux program-number=1 parse-private-sections=true ^<br>demux.private_0_0034 ^<br>! queue ^<br>! application/x-teletext, parsed=true, sparse=true ^<br>! mux.sink_1980<br></div><div><br></div><div>Any help appreciated.</div></div>