【发布时间】:2010-09-11 16:30:14
【问题描述】:
我有很多视频想嵌入到应用程序中,目前我只是使用我设置的 UIWebView 浏览器流式传输它们。
我知道有一些格式可用于电子邮件视频,其中视频可以是 6 mb 或更小。
对于 iphone 应用程序来说,最好的方法是什么。
以较小的文件大小在一定程度上保持图片的质量。
谢谢
【问题讨论】:
标签: iphone
我有很多视频想嵌入到应用程序中,目前我只是使用我设置的 UIWebView 浏览器流式传输它们。
我知道有一些格式可用于电子邮件视频,其中视频可以是 6 mb 或更小。
对于 iphone 应用程序来说,最好的方法是什么。
以较小的文件大小在一定程度上保持图片的质量。
谢谢
【问题讨论】:
标签: iphone
文件格式(或容器)不是给出文件大小的那个,而是在压缩时视频流的比特率。由于您要将这些用于 iPhone 应用程序,因此我会选择 .mov,因为它是 Apple 的专有格式。
至于压缩,这不是一个可以在一篇文章中解释的主题,但长话短说,必须根据被压缩视频的分辨率来选择比特率。进行 h264 多通道编码,从 1000 kbps 的比特率开始,看看您是否对结果感到满意,并不断降低比特率,直到您以最小的文件大小获得最令人满意的结果。这实际上只是一个平衡的问题,所以需要尝试几次。
对于音频,如果音频中有音乐,则使用 44.1 KHz 采样率和 128kbps 比特率的 AAC,或者在只有语音/旁白的情况下使用 32KHz 采样率和 96kbps 比特率相当不错,甚至更低,只要您对结果满意。
我在一个类似问题的答案中解释了这个过程 - 你可以read it here。
希望这会有所帮助! :)
【讨论】: