FFmpeg 解析Glide 缓存下的图片文件报错(Impossible to open xxx)

简单介绍下背景 我们业务有个功能把图片放到一个文件中,统一进行播放 ,但是遇到一个棘手问题,某一个情况下 的图片 就是打不开 就是报错。以为是编译参数 。哪些格式没有加上。但经过测试 该加的都加了。 所以 不是编译参数的问题。

Impossible to open '/data/user/0/com.xxxx/cache/image_manager_disk_cache/64bfa85b3993949d3445b1749bb9becb9b88129e597fcc036d9e810a84f9965a.0'

后来我分析了 正常播放的图片以及播放出问题的图片。发现了问题。在这里记录一下。希望遇到的战友们也可以及时解决这个坑。因为我们下载用的glide 。所以你会发现glide 缓存下来的文件都是.0 结尾的文件。 问题就在这ffmpeg 如果在文件名中 找不到文件格式。它会解析文件头获取文件格式。

有问题的文件 数据大概是这样

没问题的文件数据是这样

所以我推测 肯定是这部分图片文件 。ffmpeg 解析数据 找不到具体处理的格式 。就报错了。于是我直接把这个图片的文件名改成了,jpg 发现可以正常播放。喜大普奔!!!!!

希望遇到同样问题的同志们 。填了这个大坑 。加油。奥力给!!!!!

相关推荐
新知图书2 小时前
RDD的特点、算子与创建方法
数据分析·spark·1024程序员节
mortimer4 小时前
使用阿里AI模型去除背景噪音:单文件40行代码实现
python·ffmpeg·阿里巴巴
AORO20259 小时前
智能三防手机哪款好?22000mAh+夜视+露营灯打造专业户外装备
服务器·网络·智能手机·电脑·1024程序员节
今天也想MK代码13 小时前
WebRtc语音通话前置铃声处理
ffmpeg·webrtc
java_logo13 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
开利网络13 小时前
合规底线:健康产品营销的红线与避坑指南
大数据·前端·人工智能·云计算·1024程序员节
独行soc14 小时前
2025年渗透测试面试题总结-234(题目+回答)
网络·python·安全·web安全·渗透测试·1024程序员节·安全狮
金融小师妹16 小时前
多因子量化模型预警:美元强势因子压制金价失守4000关口,ADP数据能否重构黄金趋势?
人工智能·深度学习·1024程序员节
unable code17 小时前
攻防世界-Misc-SimpleRAR
网络安全·ctf·misc·1024程序员节
少林码僧19 小时前
2.3 Transformer 变体与扩展:BERT、GPT 与多模态模型
人工智能·gpt·ai·大模型·bert·transformer·1024程序员节