gpt4 book ai didi

ios - Swift iOS - 如何压缩存储的嵌入视频文件大小?

转载 作者:行者123 更新时间:2023-11-30 11:45:49 25 4
gpt4 key购买 nike

我在 FCP 中将视频保存为 h.264。我将视频拖到 Xcode 的“项目导航器”部分,并根据需要选择“复制项目”。它是一个.mov,在登录页面出现时在后台播放。

enter image description here

这是我访问和播放视频的方式:

    let url = Bundle.main.url(forResource: "SampleVideo", withExtension: ".mov")

player = AVPlayer.init(url: url!)
playerLayer = AVPlayerLayer(player: player!)
playerLayer?.videoGravity = AVLayerVideoGravityResizeAspectFill
playerLayer?.frame = view.layer.frame
player?.actionAtItemEnd = AVPlayerActionAtItemEnd.none
player?.play()
view.layer.insertSublayer(playerLayer!, at: 0)

问题是,当视频包含在我的项目中并且我将应用上传到 TestFlight 时,文件大小为 304 MB。我收到有关应用的最大大小超过 150 MB 限制的警告。

enter image description here

我知道用户仍然可以下载它,但我注意到如果连接速度很慢,则应用程序的下载需要相当长的时间。

如果我从项目中删除视频并将应用上传到 TestFlight,压缩文件大小将大大减小至 38.2 MB

enter image description here

如何将视频保留在我的应用中并减小应用的文件大小?

我假设在 Xcode 中压缩视频可以实现这一点?

最佳答案

我使用 FilmicPro 在 iPhone 7+ 上录制了应用程序的背景视频。一切都以 4K 录制。正如问题所述,上传到 iTunesConnect 后文件大小非常大。为了解决这个问题,我所做的就是将 4K 视频转换为 1080P。我使用的是 FCPX,转换花了几分钟。质量看起来完全一样。

这是我关注的有关如何创建转换的 YouTube 视频。它非常容易理解,不到 5 分钟:

YouTube -Convert video from 4K to 1080P

关于ios - Swift iOS - 如何压缩存储的嵌入视频文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48842333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com