我有一个mov
文件,我需要获得pts
音频和视频流的结尾。我可以通过执行以下操作(手动)来做到这一点:
ffprobe -show_packets file.mov
这给了我这样的输出(当然还有更多的数据包):
[PACKET]
codec_type=audio
stream_index=0
pts=221184
pts_time=5.015510
dts=221184
dts_time=5.015510
duration=580
duration_time=0.013152
convergence_duration=N/A
convergence_duration_time=N/A
size=304
pos=4833575
flags=K_
[/PACKET]
[PACKET]
codec_type=video
stream_index=1
pts=29800
pts_time=4.966667
dts=29400
dts_time=4.900000
duration=200
duration_time=0.033333
convergence_duration=N/A
convergence_duration_time=N/A
size=20707
pos=4837376
flags=__
[/PACKET]
在上述场景中,结束 pts221764
用于音频和30000
视频 ( pts + duration
)。
我想知道是否有一种简单的方法可以直接通过 ffprobe 标志或智能解析输出来获取最终的音频/视频数据包 pts。