我写了iOS和Android(WinPhone正在等待)基于视频社交应用。 我使用iPhone上的AVFoundation框架录制的视频MOV格式,并将其上传到服务器。 它可以下载和iPhone客户端上播放。 但在Android设备上,下载的视频无法播放,因为它不支持在Android格式。 什么是视频记录的最佳解决方案,发挥支持多个移动设备的平台?
Answer 1:
- 博客文章@ 为什么苹果正在赢得手机视频格式之争...现在
- Android使用的
flash
插件,和苹果使用HLS
- 今天的HLS协议的广泛应用是成功的iOS的结果。 苹果指定的协议作为唯一的视频流,以一个方式
iOSDevice
。 没有Flash
,没有Silverlight
,没有RTP
或RTSP
。
- Android使用的
- Q&A后@ 最佳格式的移动视频状态
-
MPEG-4
将在所有手机打(至少是那些能) - 它还可以播放,而缓冲区VS .MOV这需要整个电影播放前先下载。
-
- StackOverflow的岗位@ 的作品在手机上的视频格式
- 我还没有来到的横一个单个移动不支持的
MPEG-4
容器格式,包括黑莓 。 - 我们测试了多款Android设备,并且所有的最新型号的(Android 2.2版/ 2.3)都支持
MPEG 4/H.264
,同样也适用于iPhone和AFAIK了Windows Phone。
- 我还没有来到的横一个单个移动不支持的
- 软件产品信息@ 选择电影格式
- 如果需要播放在移动设备上。 选择
MPEG-4
格式,可以播放上的iDevices和Android手机。 - 很多更多信息,可以发现@ 选择电影格式
- 如果需要播放在移动设备上。 选择
- 的MPEG-4的应用@加速FZI Forshcungzentrum Informatik公司
- 整个
MPEG-4
编码/解码过程中的标准处理器,其控制该系统并且执行控制密集型算法,其XPP协处理器,它执行的计算密集型的数据流算法,并将结果发送回之间分配主机处理器。
- 整个
从这个信息,我建议你转换为MPEG-4
格式。
- MPEG-4 -维基百科,自由的百科全书
- MPEG-4.net -流媒体技术资源
Mac应用程序商店的免费视频转换器:
- 米罗视频转换器(MVC)
- 智能转换器
- 任何视频转换器精简版
- WonTube免费视频转换器
Answer 2:
ffmpeg -i infile.mov -vcodec copy outfile.mp4
这将重新打包MOV文件,MP4,无需转码。 这是非常快的。 生成的文件是Android和iPhone兼容。 当然,最好的解决办法是记录在首位的iPhone的MP4。 是的,你可以这样做。
文章来源: Play video on the android recorded from the iPhone