在iPhone上录制的Android上播放视频

时间:2012-10-03 00:42:05

标签: android iphone avfoundation video-capture video-processing

我正在为iOS和Android编写基于视频的社交应用程序(WinPhone正在等待中)。 我在iPhone上使用AVFoundation框架以mov格式录制视频并将其上传到服务器。 它可以在iPhone客户端上下载和播放。 但是在Android设备上,下载的视频无法播放,因为它的格式在Android上不受支持。 支持多个移动设备平台的视频录制和播放的最佳解决方案是什么?

2 个答案:

答案 0 :(得分:8)

  • 博客文章@ Why Apple Is Winning the Mobile Video Format War...For Now
    1. Android使用flash插件,Apple使用HLS
    2. 今天,HLS协议的广泛使用是iOS成功的结果。 Apple将协议指定为将视频流式传输到iOSDevice的唯一方式。没有Flash,没有Silverlight,没有RTPRTSP
  • Q&帖子Best format for Mobile Video
    1. MPEG-4将在所有手机上播放(至少是那些有能力的手机)
    2. 它还会播放缓冲区与.mov,这需要整个电影在播放前先下载。
  • StackOverflow发布@ Video Format that Works on Mobile Phones
    1. 我没有选择不支持MPEG-4容器格式的单个移动设备,包括blackberry
    2. 我们测试了各种Android设备,所有最新型号(Android 2.2 / 2.3)都支持MPEG 4/H.264,iPhone和AFAIK也支持Windows Phone。
  • 软件产品信息@ Choosing a movie format
    1. 如果需要在移动设备上播放。选择MPEG-4格式可以在iDevices和Android手机上播放。
    2. 可以在Choosing a movie format
    3. 找到更多信息
  • 加速MPEG-4应用@ FZi Forshcungzentrum INformatik
    1. 整个MPEG-4编码/解码过程在标准处理器和XPP协处理器之间进行划分,标准处理器控制系统并执行控制密集型算法,XPP协处理器执行计算密集型数据流算法并发送结果返回主处理器。

根据此信息,我建议您转换为MPEG-4格式。

  1. MPEG-4 - Wikipedia, the free encyclopedia
  2. MPEG-4.net - The Streaming Media Technology Resource

  3. Mac app-store免费视频转换器:

    1. Miro Video Converter (MVC)
    2. Smart Converter
    3. Any Video Converter Lite
    4. WonTube Free Video Converter

答案 1 :(得分:0)

ffmpeg -i infile.mov -vcodec copy outfile.mp4

这会将mov文件重新打包到mp4而不进行转码。它非常快。生成的文件兼容android和iphone。当然最好的解决方案是首先在iphone上录制mp4。是的,你可以做到。