我有很多想要嵌入到应用中的视频,目前我正在使用我设置的UIWebView浏览器进行流媒体播放。
我知道电子邮件视频有可用的格式,视频大小不超过6 MB。
为iPhone应用程序执行此操作的最佳方法是什么。
使用较小的文件大小在一定程度上保持图片的质量。
感谢
答案 0 :(得分:3)
文件格式(或容器)不是提供文件大小的文件格式(或容器),而是压缩时视频流的比特率。由于你打算将它们用于iPhone应用程序,我会选择.mov
,因为它是Apple的专有格式。
至于压缩,它不是一个可以在一篇文章中解释的主题,但长话短说,必须根据被压缩的视频的分辨率选择比特率。转到h264多通道编码,以1000 kbps的比特率开始,看看你是否对结果感到满意,并继续推动比特率越来越低,直到你得到最令人满意的结果,文件大小最小。这真的只是一个微妙的平衡,所以它需要几次尝试。
对于音频,使用AAC,采样率为44.1 KHz,比特率为128kbps,如果音频中有音乐,或采样率为32KHz,比特率为96kbps,这对于只有语音/旁白时非常不错,只要你对结果感到满意,甚至更低。
我在一个类似问题的答案中解释了这个过程 - 你可以read it here。
希望这有帮助! :)