Video 使用ffmpeg获取视频帧信息

Video 使用ffmpeg获取视频帧信息,video,ffmpeg,offset,Video,Ffmpeg,Offset,如何使用ffmpeg或其他方法从视频中检索有关每帧开始的字节数的信息?您可以尝试ffprobe: $ ffprobe -show_frames input.mkv ... [FRAME] media_type=video key_frame=0 pkt_pts=3240 pkt_pts_time=3.240000 pkt_dts=N/A pkt_dts_time=N/A best_effort_timestamp=3240 best_effort_timestamp_time=3.240000

如何使用ffmpeg或其他方法从视频中检索有关每帧开始的字节数的信息?

您可以尝试
ffprobe

$ ffprobe -show_frames input.mkv
...
[FRAME]
media_type=video
key_frame=0
pkt_pts=3240
pkt_pts_time=3.240000
pkt_dts=N/A
pkt_dts_time=N/A
best_effort_timestamp=3240
best_effort_timestamp_time=3.240000
pkt_duration=40
pkt_duration_time=0.040000
pkt_pos=18009
pkt_size=480
width=320
height=240
pix_fmt=yuv444p
sample_aspect_ratio=1:1
pict_type=P
coded_picture_number=76
display_picture_number=0
interlaced_frame=0
top_field_first=0
repeat_pict=0
[/FRAME]
  • pkt\u pos
    可能就是您要找的

  • 如果只需要视频流中的信息,请添加
    -选择\u streams v:0
  • 有关更多示例,请参见和

-选择\u streams v:0
将过滤到流中的第一个视频流。要过滤以返回所有视频流(如果超过1个),请使用
-选择\u streams v