TA的每日心情 | 开心 2017-2-4 00:11 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
至尊会员
- 积分
- 164586
|
本帖最后由 dtlnor 于 2022-6-7 13:57 编辑
缘由来自我把一些mp4/mkv容器的23.97fps视频进行互相转换再封装的时候发现的问题,似乎在以mkv作为容器的时候mkv不能完全精准地表达时间信息,导致实际fps为浮动的数值(虽然数值微小到可以忽视)。裸视频流封装mkv的时候也有同样问题只是mkv写入header信息的时候固定为cfr所以显示为cfr,一转换mp4就变vfr了
我参考来自这串讨论:https://forum.videohelp.com/thre ... frame-rate-variable
在这串讨论里面说到mkv以ms(千分一秒)为单位储存时间信息,所以每一帧都可能有最大接近1ms的误差,mkv只保证了总体平均帧率为目标帧率(长话短说就是有rounding error,但mp4似乎可以避免这个问题?)
|
|