如何不使用第三方程序判断AVIF文件是否为动画?
如何不使用第三方程序判断AVIF文件是否为动画?
我懂你想不用第三方工具来判断AVIF文件是不是动画的需求,你之前试过好几种方法但都没成功对吧?咱们来梳理下这些尝试过的思路以及它们的问题:
- 检查特定字节特征:你尝试过找第44字节附近的
0, 0, 0, 44, 102, 116序列来识别动画,但这个方法并不通用,没法准确判断所有AVIF动画 - 查找
ftypavif和anim标记:你发现靠anim的出现次数判断行不通——有的动画文件里anim只出现2次,但实际包含80多帧,次数和帧数没有对应关系 - 统计
av01的数量:这个方法也没能帮你准确区分动画和静态AVIF - 计数
trak标签:原本以为动画会有多个trak标签,但实际存在只有1个trak的AVIF动画文件,所以这个思路也不成立
你也研究过关于AVIF容器结构的相关技术内容,不过目前还没找到可靠的无第三方工具判断方法。
备注:内容来源于stack exchange,提问作者padavan
相关产品推荐
相关产品推荐

