Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
407 views
in Technique[技术] by (71.8m points)

video - Assign PTS to packet based on position in stream

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

There is no way to do this with default tools. I had to write an app using libav/ffmpeg to do it


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...