I have a TS with a video and metadata stream. The video has correctly set PTS values, while the metadata does not (ffprobe gives N/A for each). However, the metadata packets are positioned correctly in the stream.
Is there a way I can assign the metadata packets a PTS based on their position in the stream. The exact precision is not important, as long as the PTS is somewhere in between the last and next video frame. As a last resort I will have to write some C code to do it, but I wanted to see if the ffmpeg frontend can do it.
I need to do this because I need to offset one stream relative to the other and '-itsoffset' does not appear to work, which I gather is due to the lack of PTS.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…