当前位置: 首页 > news >正文

flutter等跨平台app上架appStore的13和6.5英寸图片和视频获取

问题:一些flutter库不支持模拟器上使用,如xlog、Logan等。以及涉及到硬件,如相机、蓝牙等功能,用不了

前置:安卓手机一台,adb工具,scrcpy工具,ffmpeg(使用pr等剪辑的话则不需要)

原理:安卓可以通过adb工具设置不同的分辨率和像素密度,之后通过adb和scrcpy工具获取即可

1. 设置分辨率

# 设置6.5英寸分辨率和像素密度 adb shell wm size 1242x2688 && adb shell wm density 480 # 或 adb shell "wm size 1242x2688; wm density 480" # 设置13英寸分辨率和像素密度 adb shell wm size 2064x2752 && adb shell wm density 320 # 或 adb shell "wm size 2064x2752; wm density 320" # 还原设备分辨率和像素密度 adb shell "wm size reset; wm density reset"

2. 截图保存在电脑上

adb exec-out screencap -p > xxx.png

3. 视频录屏并保存在电脑上

参考App 预览规范 - App 信息 - 参考 - App Store Connect - 帮助 - Apple Developer,视频限制有点多,主要是需要注意以下条件:

  • 时长,15-30s
  • 比特率,10-12Mbps(实际测试,没啥问题)
  • 最大帧率,30帧/秒

先通过scrcpy录制ctrl+c结束

# 先直接录制。--audio-codec=aac是为了让pr等剪辑软件识别到音轨,同时也为了满足苹果的音轨格式需求 scrcpy --audio-codec=aac --record 1.mp4 # 如果还想要加上麦克风的录音,则命令是 scrcpy --audio-source=mic --audio-codec=aac --record 1.mp4

如果不剪辑的话,可以直接通过ffmpeg工具格式化一下

# 6.5英寸的录屏 ffmpeg -y -i 1.mp4 \ -vf "fps=30,scale=886:1920:force_original_aspect_ratio=decrease,pad=886:1920:(ow-iw)/2:(oh-ih)/2:color=black,setsar=1" \ -c:v libx264 -profile:v high -level 4.0 -tag:v avc1 -pix_fmt yuv420p \ -r 30 -fps_mode cfr -g 30 -b:v 10M -maxrate 12M -bufsize 20M \ -c:a aac -b:a 256k -ac 2 -ar 44100 \ -movflags +faststart \ 1_output.mp4 # 13英寸的录屏 ffmpeg -y -i 1.mp4 \ -vf "fps=30,scale=1200:1600:force_original_aspect_ratio=decrease,pad=1200:1600:(ow-iw)/2:(oh-ih)/2:color=black,setsar=1" \ -c:v libx264 -profile:v high -level 4.0 -tag:v avc1 -pix_fmt yuv420p \ -r 30 -fps_mode cfr -g 30 -b:v 10M -maxrate 12M -bufsize 20M \ -c:a aac -b:a 256k -ac 2 -ar 44100 \ -movflags +faststart \ 1_output.mp4

如果用pr剪辑,则需要按照如下设置导出

http://www.jsqmd.com/news/1407209/

相关文章:

  • 一图告诉你什么是物料编码 - 智慧园区
  • 锤子助手第099个开关:禁用设置页面个人信息与权限的位置、安全检查与隐私控制边界
  • 二叉树经典例题
  • Module Builder——Gem300之E40 ProcessJob模块
  • 《天道》23‑24集观后感
  • OpenClaw持久化记忆实现:从向量数据库到混合架构的实践指南
  • 18款吉利帝豪GL海拉透镜改装:郑州新郑阳迪车灯实测效果分享 - 阳迪小师傅
  • 微PE工具箱纯净安装Win11:从U盘制作到系统部署全攻略
  • 制造企业如何沉淀资深质量工程师经验,借助云上 AI Agent 搭建企业知识资产?:优先评估 Amazon Quick+Bedrock AgentCore
  • 2026化州免费量尺设计的瓷砖商家哪家靠谱?本地人避坑指南 - 新闻快传
  • VSCode Git提交插件:告别混乱提交历史,实现自动化规范
  • 复制一次,然后让它自己消失,我用蓝耘MaaS automodel模型两天搓出会阅后即焚的剪贴板
  • Windows本地部署OpenClaw:手把手搭建AI智能体框架
  • 腾讯云服务器部署OpenClaw实现公网访问:安全组、防火墙与Nginx配置全解析
  • 屏幕接口技术全解析:从VGA到雷电,选型与避坑实战指南
  • ThunderAgent: A Simple, Fast and Program-Aware Agentic Inference System——一个简单、快速且具有程序感知能力的智能体推理系统
  • Win10部署小米妙享中心:非小米电脑实现跨屏协作完整指南
  • B端企业布局本地搜索获客苏州GEO优化服务商综合实力筛选核心方向 - 招财兔数字员工
  • 广东省内网站GEO服务商怎么选:优选 - 品牌推广大师
  • 传感器数据融合基础——为什么要融合、融合什么
  • 8.16小记
  • 2026深圳大健康品牌策划营销机构推荐:深耕落地型服务商选型参考 - 互联网科技品牌测评
  • 牙黄想美白但牙龈脆弱 | 2026飞利浦专业大师刷HX7481平衡亮白与护龈 - 新闻快传
  • 笔记本自带键盘禁用全攻略:从设备管理器到命令行实战
  • 2026-2027大模型演进:从暴力美学到系统重构的五大突破方向
  • 【项目编号:project99583】毕业设计选题推荐|Django线上古玩鉴别平台把古玩展示、专家鉴定、用户互动与后台数据管理做进一个系统
  • 第25篇 友元与运算符重载:面试官问我为什么给friend开了后门,我差点没解释清楚
  • Mac上配置Git SSH密钥:从原理到实战的完整指南
  • 智谱清言表格复制到word不再崩坏,AI导出鸭批量导出让公式表格完美落地
  • 2026广州空调维修服务推荐:简单到家为什么值得信赖 - 简单到家