【问题标题】:Play video on the android recorded from the iPhone在 android 上播放从 iPhone 录制的视频
【发布时间】:2012-10-03 00:42:05
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:
  • 博文@Why Apple Is Winning the Mobile Video Format War...For Now
    1. Android使用flash插件,苹果使用HLS
    2. 今天 HLS 协议的广泛使用是 iOS 成功的结果。 Apple 将该协议指定为将视频流式传输到iOSDevice 的唯一方式。没有Flash,没有Silverlight,没有RTPRTSP
  • 问答帖子@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
  • 加速 MPEG-4 应用程序@FZi Forshcungzentrum INformatik
    1. 整个MPEG-4编码/解码过程在控制系统并执行控制密集型算法的标准处理器和执行计算密集型数据流算法并发送结果的XPP协处理器之间进行划分返回主处理器。

根据这些信息,我建议你转换成MPEG-4 格式。

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

Mac 应用商店免费视频转换器:

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

【讨论】:

  • 感谢您的友好回答。顺便说一句,MP4 编码非常非常需要处理,对吧?
  • 我不是专家,但我不这么认为,让我检查一下
  • 我添加了一个链接,所以,它可能有点处理密集,但绝对值得的结果
  • 谢谢。要使用 AVFoundation Framework 在 iPhone 上录制到 .mp4 文件,你知道我该怎么做吗?我尝试添加扩展名“.mp4”,但它始终是 mov 文件。
  • 你必须转换它,你有mac吗
【解决方案2】:
ffmpeg -i infile.mov -vcodec copy outfile.mp4

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多