我正在为 iOS 和 android 编写基于视频的社交应用程序(WinPhone 正在等待中)。我在 iPhone 上使用 AVFoundation 框架录制了 mov 格式的视频并将其上传到服务器。它可以在iPhone客户端下载和播放。但在安卓设备上,下载的视频无法播放,因为它的格式不支持安卓。支持多种移动设备平台的视频录制和播放的最佳解决方案是什么?
问问题
12298 次
2 回答
8
- 博客文章@为什么 Apple 正在赢得移动视频格式之战……现在
- 安卓用
flash
插件,苹果用HLS
- 今天 HLS 协议的广泛使用是 iOS 成功的结果。Apple 将该协议指定为将视频流式传输到
iOSDevice
. 不Flash
,不Silverlight
,不,RTP
或者RTSP
。
- 安卓用
- 问答帖子@移动视频状态
的最佳格式
MPEG-4
将在所有手机上播放(至少那些有能力的手机)- 它还可以在缓冲区与 .mov 的同时播放,这需要在播放之前先下载整部电影。
- StackOverflow 帖子@适用于手机的视频格式
- 我还没有遇到过一个不支持
MPEG-4
容器格式的手机,包括blackberry。 - 我们测试了各种 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
格式。
Mac 应用商店免费视频转换器:
于 2012-10-03T01:21:37.430 回答
0
ffmpeg -i infile.mov -vcodec copy outfile.mp4
这会将 mov 文件重新打包为 mp4 而无需转码。它非常快。生成的文件与 android 和 iphone 兼容。当然,最好的解决方案是首先在 iphone 上录制 mp4。是的,你可以这么做。
于 2014-02-04T14:35:34.783 回答