设备环境:物理机(i3-8300t b360m主板 8GB 2400MHZ DDR4) 局域网
BUG现象:在iOS版飞牛APP文件管理中播放某些MPEG-4 Part 2(XviD)编码的视频时,会提示“当前视频不支持硬解码,自动切换为软解”,且软解画面出现斜向条状花屏。同一视频在其他播放器(如系统相册、Senplayer、Alook)中播放正常。
出现频率:必现
设备:iPhone16ProMax,系统版本:iOS26.2(23C55)
APP版本:系统:1.1.8 ,iOS飞牛APP版本v1.25.2
编码格式:MPEG-4 Part 2 (XviD),编码器为XviD 64
无意中打开上面的文件发现这样子的情况,将问题视频利用handbrake转码成h.264/hevc之后画面是正常的,将几个画面异常的视频用mediainfo查看信息之后,将信息发给DeepSeek分析,推测大概是该编码下的特定分辨率产生的bug。于是使用同一原始视频(XviD编码,1080×1920竖屏)通过HandBrake生成不同分辨率的测试文件。
[分辨率876x1280]
[分辨率872x1280]

[560x1280显示正常]
测试发现:
- 仅iOS飞牛APP有问题,同一文件其他播放器或者安卓机播放正常
- 可能与文件分辨率有关,但无明确规律
- 所有分辨率视频按H.264编码后画面正常
视频信息
- 问题视频编码:MPEG-4 Visual (mp4v-20), Simple@L3
- 编码函数库:XviD 64
- 色彩格式:YUV 4:2:0, 8位
- 容器格式:MP4