gpt4 book ai didi

video - 在 mp4 (h.264/avc) 视频中帧速率不一致是否合法

转载 作者:行者123 更新时间:2023-12-04 18:01:11 25 4
gpt4 key购买 nike

我正在构建一个不以恒定速率变化的内容(手机屏幕虚拟显示)的视频,实际上我只有在发生这种变化时才会收到帧。根据标准,视频中的帧速率不一致是否合法?例如,具有 PTS 为 0s、0.066s、0.1333s、0.2s 的帧,然后下一帧为 20s 等?

似乎有些播放器(Chrome)正在努力正确播放它,当遇到这样的时间间隔时,它有时会从视频开头开始显示帧。我应该自己复制最后一帧以保持恒定的帧速率吗?有没有一种方法可以指示编解码器 (ffmpeg) 在检测到此类间隙时以恒定速率注入(inject)“跳帧”。

谢谢

最佳答案

是的,正如 Mulvya 已经提到的 mp4 支持可变帧率。

可以看看here检查包括 mp4 在内的某些容器是否支持可变帧率。

关于复制或丢帧,您可以使用 -vsync 选项做一些实验。

例如,-vsync 1 允许复制/丢弃帧以准确实现请求的恒定帧速率。

关于video - 在 mp4 (h.264/avc) 视频中帧速率不一致是否合法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35091613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com