如何将 iOS 应用预览视频放大到 1080 x 1920?
Posted
技术标签:
【中文标题】如何将 iOS 应用预览视频放大到 1080 x 1920?【英文标题】:How do I upscale an iOS App Preview video to 1080 x 1920? 【发布时间】:2015-07-06 12:31:45 【问题描述】:我刚刚使用 QuickTime Player 和 Lightning 数据线拍摄了我在 iPhone 6 上运行的新应用的视频。之后我在 iMovie 中创建了一个 App Preview 项目,将其导出并可以成功上传到 iTunes Connect。
Apple 要求开发者根据屏幕大小上传不同分辨率的 App Preview,即:
iPhone 5(S):1080 x 1920 或 640 x 1136 iPhone 6:750 x 1334(我有) iPhone 6+:1080 x 1920显然,1080 x 1920 是用一块石头杀死两只鸟。我知道升级不是完美的解决方案,但它可以满足我的需求。因为我没有 6+,所以另一个录制会话不会起作用。
不幸的是,iTunes Connect 对接受的内容非常挑剔。这是我尝试过的,但无济于事:
Handbrake、iMovie、QuickTime 不支持放大 MPEG 流剪辑ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4
奇怪的是,当我尝试上传 ffmpeg 的 output.mp4 时,iTunes Connect 一直抱怨分辨率错误。
【问题讨论】:
【参考方案1】:终于,ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 output.mp4
成功了!
事实证明,ffmpeg 试图对纵横比进行智能处理,因此实际大小为 1079x1920,纵横比为 2000:2001。
setsar=1:1
强制宽高比为 1:1,因此正确分辨率
-crf 12
所需质量大致导致文件大小与 iMovie 创建的原始文件相同,因此在比特率方面应该是安全的赌注
【讨论】:
谢谢。对于预算较低(没有 Final Cut)的人来说,这是获取所有 App Previews 视频的解决方案。 感谢您 - setsar=1:1 也需要从 1920 x 1080 降到 1334 x 750。没有它,视频实际上最终是 1333 x 750。对于任何想要完整命令:ffmpeg -i INPUT.mov -vf "scale=1334:750,setsar=1:1" OUTPUT.mov 顺便说一句:您将 pixel 的纵横比强制为 1:1。或者,正如各种 adobe 产品所说,强制“方形像素”。与 视频 的宽高比完全分开,在本例中为 9:16。 谢谢!我还需要使用 -pix_fmt yuv420p,因为没有它,应用商店甚至无法识别输出。完整命令:ffmpeg -i trailer.mov -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 -pix_fmt yuv420p output.mov【参考方案2】:我使用 Mac App Store 中的 Video resize https://itunes.apple.com/us/app/video-resize/id1073693347?mt=12 来调整视频大小。 很快就完成了这项工作,但解决方案已关闭。 在 iMovie 中开始一个新的应用预览,导入新调整大小的视频,将其修剪到大约 1 秒,添加我调整大小的原始视频,将剪辑视频修剪为 30 秒,共享 -> 应用预览 -> 视频大小现在为 1080x1920。交叉手指它将被接受
【讨论】:
【参考方案3】:我已经在这里回答了同样的问题(使用 iMovie 10 的解决方案): https://***.com/a/51118682/521316
【讨论】:
【参考方案4】:由于某种原因,我使用 Quicktime 从 iPhone 6 录制的视频之一强制 iMovie 以 1080x1920 格式导出。我不知道为什么这个视频会导致项目以这种分辨率导出。就像我所有其他视频一样,它是 750x1334。将它添加到项目的开头,可以让我以这个最大分辨率导出,然后我可以缩小到其他尺寸。
【讨论】:
我听说 iMovie 中的 App Preview 项目将采用您导入的第一个剪辑的分辨率。您可能想尝试创建一个新的 App Preview 项目,然后添加您想要的大小的剪辑。 关于使用所需大小的图像创建项目的重要提示 - 然后复制并粘贴现有项目【参考方案5】:使用快捷方式
https://www.fosshub.com/Shotcut.html?dwl=shotcut-macos-signed-191020.dmg
它的开源,免费且易于使用
只需拖放预览视频、导出、选择所需的分辨率和宽高比
对于 iPhone X 及更高版本的应用预览视频分辨率为 886 X 1920 肖像 横向 1920 X 886
祝你好运
【讨论】:
以上是关于如何将 iOS 应用预览视频放大到 1080 x 1920?的主要内容,如果未能解决你的问题,请参考以下文章
Android 实现仿微信朋友圈九宫格图片+NineGridView+ImageWatcher(图片查看:1.预览,2.拖动,3.放大,4.左右滑动,5.长按保存到手机)的功能