找回密码
 立即注册
搜索
查看: 2618|回复: 6

[移动] 为何安卓平板明明可以存大于4G文件,录视频却只能卡在3.72G

[复制链接]
     
发表于 2022-6-19 22:15 | 显示全部楼层 |阅读模式
用退下来的小米平板4里面的屏幕录制app内录一些杂七杂八的视频,发现一旦录的串流质量高了,文件录到3.72G大小就会强制卡断必须手动再开

但是平板内置存储空间明明可以存储大小多于4G的文件,虽然走MTP连电脑看不到内置存储的磁盘格式但应该也不是FAT32的U盘那个4G文件限制吧?

另外想请教一下有小米平板5的大佬,在5上的屏幕录制app还是只能单个文件3.72G吗?


回复

使用道具 举报

头像被屏蔽
     
发表于 2022-6-19 23:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2022-6-21 12:53 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-6-21 13:17 来自手机 | 显示全部楼层
懂点 Linux 用 dd if of 生成一个 4G 文件看看到底支不支持才是对的。毕竟第三方录像软件挺多
回复

使用道具 举报

     
发表于 2022-6-21 13:18 来自手机 | 显示全部楼层
JudgmentEye 发表于 2022-6-19 23:55
安德猴版本的限制,升到11以上可以使用超过4g的文件(不只是视频)

理论上不可能。按道理Android6.0都用ext4了。
回复

使用道具 举报

     
发表于 2022-6-21 14:00 | 显示全部楼层
这其实是个很老且有名的问题了,叫做         Large File Support

原因也很简单, 标准c 读写文件的接口  fopen fread fseek ftell    里面关于长度/offset 的参数,类型是 size_t
这个早年开始一般都是  unsigned long , 即 32位,所以最大支持 2^32 -1 长度的文件,4GB (seek 可以向前,所以最多2GB)

2005年左右,大家觉得这不是个事儿,windows和linux都各自改了

有的是64位系统了,索性直接把 size_t 提升到64位,没毛病了
有的还要兼容32位,所以有 fread64,fseek64

内核和c库改了以后,下游软件四五年时间也陆陆续续基本改完了,2010年以后,无论win还是linux,你基本不会碰到这个问题了

那么问题到了谷歌这了,傻逼公司啥选择呢....最早的封装完毕以后,就装死不管了
所以至今为止,10和以下版本的安卓用户,都有问题

评分

参与人数 1战斗力 +1 收起 理由
营业收入 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

头像被屏蔽
     
发表于 2022-6-22 12:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 16:45 , Processed in 0.070581 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表