如何将 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相机 - 录制视频时预览放大

iOS AppStore 应用预览和 iMovie

鼠标移入放大图片预览效果实现

Android 实现仿微信朋友圈九宫格图片+NineGridView+ImageWatcher(图片查看:1.预览,2.拖动,3.放大,4.左右滑动,5.长按保存到手机)的功能

如何在 iOS 中检查视频的分辨率、比特率

iOS 无法使用 UIDocumentInteractionController 将视频分享到 Whatsapp