小编Tha*_*yen的帖子

可以使用 pyav - python 获取视频中帧的时间戳

如何从 pts 和 time_base 或持续时间获取视频或 rtmp 流中帧的时间戳?多谢!

import av
def init_input(file_name):
    global a
    container = av.open(file_name)
    a = container.duration
    return container.decode(video=0)
url = "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"
stream1 = init_input(url)
for frame1 in stream1:
    print(frame1.pts)
    print(frame1.time_base)
Run Code Online (Sandbox Code Playgroud)

PS:frame.time与实际时间不正确

timestamp ffmpeg pts python-3.x pyav

4
推荐指数
1
解决办法
4258
查看次数

标签 统计

ffmpeg ×1

pts ×1

pyav ×1

python-3.x ×1

timestamp ×1